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

Public Member Functions

void solve (const Grid< T, 4 > &grid_tzxy, const Array< T, 3 > &wavy_surface, Array< T, 4 > &velocity_potential) override
 
void window_function (const Grid< T, 2 > &wngrid, const T z, Array2< T > &result)
 
void context (Context *rhs) override
 
template<>
void solve (const Grid< T, 4 > &grid_tzxy, const Array< T, 3 > &zeta, Array< T, 4 > &phi)
 
- Public Member Functions inherited from vtb::core::Linear_velocity_potential_solver_base< T >
void second_function (const Grid< T, 4 > &grid_tzxy, const Array3< T > &wavy_surface, Array3< C > &result)
 Computes second function. More...
 
- Public Member Functions inherited from vtb::core::Velocity_potential_solver< T, 3 >
depth () const noexcept
 Get water depth.
 
void depth (T rhs)
 Set water depth.
 
void wave_number_grid (const Grid< T, 2 > &rhs)
 
const Grid< T, 2 > & wave_number_grid () const
 
void assumptions (Assumptions rhs)
 
const Assumptionsassumptions () const
 
virtual void solve (const Grid< T, N+1 > &grid_tzxy, const Array< T, N > &wavy_surface, Array< T, N+1 > &velocity_potential)=0
 Calculate velocity potential for each grid point. More...
 
void operator() (const Grid< T, 4 > &grid_tzxy, const Array< T, 3 > &wavy_surface, Array< T, 4 > &velocity_potential)
 
- Public Member Functions inherited from vtb::opencl::Context_base
Contextcontext ()
 
const Contextcontext () const
 

Detailed Description

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

Definition at line 17 of file velocity_potential_opencl.cc.