Public Member Functions | Protected Attributes | List of all members
WavyWall Class Reference

Geometric object representing a wavy wall, parametrised by. More...

Inheritance diagram for WavyWall:

Public Member Functions

 WavyWall (const double &l, const double &amplitude)
 Constructor: Pass wavelength and amplitude.
 
void position (const Vector< double > &zeta, Vector< double > &r) const
 Position vector to wavy wall.
 

Protected Attributes

double L
 Wavelength.
 
double A
 Amplitude.
 

Detailed Description

Geometric object representing a wavy wall, parametrised by.

\[ x = \zeta \]

\[ y = A (1 - \cos(2\pi\zeta/L) )\]

Definition at line 52 of file simple_spine_channel.cc.

Constructor & Destructor Documentation

◆ WavyWall()

WavyWall::WavyWall ( const double l,
const double amplitude 
)
inline

Constructor: Pass wavelength and amplitude.

Definition at line 58 of file simple_spine_channel.cc.

Member Function Documentation

◆ position()

void WavyWall::position ( const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Position vector to wavy wall.

Definition at line 62 of file simple_spine_channel.cc.

References A, and L.

Member Data Documentation

◆ A

double WavyWall::A
protected

Amplitude.

Definition at line 74 of file simple_spine_channel.cc.

Referenced by position().

◆ L

double WavyWall::L
protected

Wavelength.

Definition at line 71 of file simple_spine_channel.cc.

Referenced by position().


The documentation for this class was generated from the following file: