capytaine.bodies.multibodies module

class capytaine.bodies.multibodies.Multibody(bodies: List[FloatingBody | Multibody], *, name: str | None = None)[source]

Bases: AbstractBody

as_FloatingBody()[source]
property center_of_buoyancy
property center_of_mass
clipped(*, origin, normal, name=None) Multibody[source]
compute_hydrostatic_stiffness(*, rho=1000.0, g=9.81)[source]
compute_rigid_body_inertia(rho=1000.0)[source]
copy(name=None) Multibody[source]
first_irregular_frequency_estimate(*args, **kwargs)[source]
immersed_part(*args, **kwargs)[source]
integrate_pressure(pressure)[source]
property mass
property minimal_computable_wavelength
mirrored(plane: Literal['xOz', 'yOz']) Multibody[source]
property name
property nb_dofs
rename(name: str) Multibody[source]
rotated_with_matrix(R, *, name=None) Multibody[source]
translated(shift, *, name=None) Multibody[source]
property volume