template <class T, int N>
class vtb::core::Propagating_cosine_wave

Propagating plane wave which has cosine shape.

Base classes
Methods
template <class T, int N>
class vtb::core::Standing_cosine_wave

Standing plane wave which has cosine shape.

Base classes
Methods
  • acf_grid() const -> Grid< T, 3 >
  • max_velocity() const -> vec
  • velocity_potential(const vec & x, T t, T z) -> T

    Return velocity potential at point x.

  • operator()(const vec & x, T t) const -> T

    Returns wavy surface elevation at point x.

  • Standing_cosine_wave(T amplitude, T length, vec normal)
  • Standing_cosine_wave(T amplitude, const vec & k)
  • operator=(const Standing_cosine_wave &) -> Standing_cosine_wave &
  • Standing_cosine_wave(const Standing_cosine_wave &)
  • ~Standing_cosine_wave()
  • Standing_cosine_wave()