VTB_DUMP3
VTB_DUMP2
VTB_DUMP
using T = float
template <class T>
class vtb::core::Linear_velocity_potential_solver_opencl
Base classes
Methods
  • solve(const Grid< T, 4 > & grid_tzxy, const Array< T, 2 > & wavy_surface) -> voidvirtual

    Calculate velocity potential for each grid point.

    grid_tzxy
    Four-dimensional grid for each point of which velocity potential is calculated. This grid includes two-dimensional wavy surface grid for each point of which wavy surface elevation is given.

    wavy_surface
    two-dimensional surface elevation array

    Date
    2018-08-10
    Author
    Ivan Gankevich
  • context(Context * rhs) -> voidvirtual
  • window_function(const Grid< T, 2 > & wngrid, const T z, Array2< T > & result) -> void
  • solve(const Grid< T, 4 > & grid_tzxy, const Array< T, 2 > & wavy_surface) -> voidvirtual

    Calculate velocity potential for each grid point.

    grid_tzxy
    Four-dimensional grid for each point of which velocity potential is calculated. This grid includes two-dimensional wavy surface grid for each point of which wavy surface elevation is given.

    wavy_surface
    two-dimensional surface elevation array

    Date
    2018-08-10
    Author
    Ivan Gankevich
vtb::core::make_velocity_potential_solver< T, 3, Policy::OpenCL >() -> auto