Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | List of all members
vtb::core::Flooding_solver< T > Class Template Reference

Public Types

using polyhedron_type = vtb::geometry::Polyhedron< T, 3 >
 
using bounds_type = vtb::geometry::Bounds< T >
 
using vertex_type = Vector< T, 3 >
 

Public Member Functions

 Flooding_solver (const polyhedron_type &polyhedron)
 
void volume (T new_volume)
 Compute fluid level by specifying its volume. More...
 
void level (T new_level)
 Compute fluid level by specifying its volume. More...
 
const bounds_typez_bounds () const
 
const vertex_type & centre_of_mass () const
 
volume () const
 
level () const
 
const polyhedron_typepolyhedron () const
 

Detailed Description

template<class T>
class vtb::core::Flooding_solver< T >

Definition at line 37 of file flooding_solver.hh.

Member Function Documentation

◆ level()

template<class T >
void vtb::core::Flooding_solver< T >::level ( new_level)

Compute fluid level by specifying its volume.

Date
2019-05-17
Author
Ivan Gankevich
Denis Egorov
Parameters
[in]new_levelfluid level ( \(z\) coordinate) in ship compartment

Definition at line 28 of file flooding_solver.cc.

◆ volume()

template<class T >
void vtb::core::Flooding_solver< T >::volume ( new_volume)

Compute fluid level by specifying its volume.

Date
2019-05-17
Author
Ivan Gankevich
Denis Egorov
Parameters
[in]new_volumefluid volume in ship compartment

Definition at line 18 of file flooding_solver.cc.