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

//////////////////////////////////////////////////////////////////// More...

Inheritance diagram for WavyWall:

Public Member Functions

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

Protected Attributes

double L
 Wavelength. More...
 
double A
 Amplitude. More...
 

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 Global_Physical_Variables::A, and Global_Physical_Variables::L.

Member Data Documentation

◆ A

double WavyWall::A
protected

Amplitude.

Definition at line 74 of file simple_spine_channel.cc.

◆ L

double WavyWall::L
protected

Wavelength.

Definition at line 71 of file simple_spine_channel.cc.


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