capytaine.bodies.multibodies module
-
class capytaine.bodies.multibodies.Multibody(bodies: List[FloatingBody | Multibody], *, name: str | None = None)[source]
Bases: AbstractBody
-
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]
-
property rotation_center
-
translated(shift, *, name=None) → Multibody[source]
-
property volume