using T = float
window_function(const Grid< T, 2 > & wngrid, const T z, Array2< T > & result) -> void
vtb::core::make_velocity_potential_solver< T, 3, Policy::OpenMP >() -> auto
Linear_velocity_potential_solver()
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