enum Centre_of_rotation
  • Floatation
  • Gravity
template <class T>
class vtb::core::Ship_motion_solver
Types
  • using force_array = std::vector< T >
  • using panel_array = std::vector< Ship_hull_panel< T, 3 > >
Methods
  • compute_vertices_forces(const Ship< T > & ship, const panel_array & wet_panels, const panel_array & dry_panels) -> void
  • solve(Ship< T > & ship, const Wetted_surface_solver< T, 3 > * wssolver, T t0, T t1) -> voidvirtual
  • centre_of_rotation(const Centre_of_rotation & rhs) -> void
  • angular_damping(const Vector< T, 3 > & rhs) -> void
  • linear_damping(const Vector< T, 3 > & rhs) -> void
  • centre_of_rotation() const -> Centre_of_rotation
  • angular_damping() const -> const Vector< T, 3 > &
  • linear_damping() const -> const Vector< T, 3 > &
  • vertices_forces() const -> const force_array &
  • ~Ship_motion_solver()virtual
  • Ship_motion_solver()