Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Member Functions | List of all members
vtb::core::ANLT_wind_solver_opencl< T > Class Template Reference
Inheritance diagram for vtb::core::ANLT_wind_solver_opencl< T >:
[legend]
Collaboration diagram for vtb::core::ANLT_wind_solver_opencl< T >:
[legend]

Public Member Functions

void context (Context *rhs) override
 
void step (const grid_type &grid, panel_array &panels) override
 
- Public Member Functions inherited from vtb::core::ANLT_wind_solver< T >
wind_field_type & wind_field ()
 
const wind_field_type & wind_field () const
 
bool on_the_boundary () const
 Compute wind field on the boundary.
 
void on_the_boundary (bool rhs)
 
bool near_the_boundary () const
 Compute wind field near the boundary.
 
void near_the_boundary (bool rhs)
 
bool stratification () const
 Make wind speed increase with height.
 
void stratification (bool rhs)
 
const ray_arraywind_field_boundary () const
 
- Public Member Functions inherited from vtb::opencl::Context_base
Contextcontext ()
 
const Contextcontext () const
 

Additional Inherited Members

- Public Types inherited from vtb::core::ANLT_wind_solver< T >
using array_type = Array< T, 4 >
 
using vec3 = blitz::TinyVector< T, 3 >
 
using wind_field_type = Array< vec3, 3 >
 
using grid_type = Grid< T, 3 >
 
using panel_type = Ship_hull_panel< T, 3 >
 
using panel_array = std::vector< panel_type >
 
using ray_type = vtb::geometry::Ray< T, 3 >
 
using ray_array = vtb::geometry::Ray_array< T, 3 >
 
- Protected Attributes inherited from vtb::core::ANLT_wind_solver< T >
wind_field_type _wind_field
 
ray_array _wind_field_boundary
 
bool _on_the_boundary = true
 
bool _near_the_boundary = false
 
bool _stratification = false
 

Detailed Description

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

Definition at line 18 of file anlt_wind_solver_opencl.cc.