TestSoln Namespace Reference

Functions

void get_pressure (const Vector< double > &x, double &pressure)
 
void get_airy_forcing (const Vector< double > &x, double &airy_forcing)
 
void zero (const Vector< double > &x, Vector< double > &u)
 

Variables

double A = 1.0
 
double B = 2.0
 
double eta = 1
 
double r_b = 0.1
 
Datap_b_pt = 0
 
Datap_0_pt = 0
 
double prescribed_volume = 0.01
 

Function Documentation

◆ get_airy_forcing()

void TestSoln::get_airy_forcing ( const Vector< double > &  x,
double airy_forcing 
)
72  {
73  airy_forcing = 0;
74  }

◆ get_pressure()

void TestSoln::get_pressure ( const Vector< double > &  x,
double pressure 
)
58  {
59  double r = sqrt(x[0]*x[0] + x[1]*x[1]);
60 
61  if (r < r_b)
62  {
63  pressure = p_b_pt->value(0);
64  }
65  else
66  {
67  pressure = p_0_pt->value(0);
68  }
69  }
AnnoyingScalar sqrt(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:134
double value(const unsigned &i) const
Definition: nodes.h:293
Data * p_b_pt
Definition: foeppl_von_karman/circular_disk/circular_disk.cc:50
Data * p_0_pt
Definition: foeppl_von_karman/circular_disk/circular_disk.cc:51
double r_b
Definition: foeppl_von_karman/circular_disk/circular_disk.cc:47
r
Definition: UniformPSDSelfTest.py:20
list x
Definition: plotDoE.py:28

References p_0_pt, p_b_pt, UniformPSDSelfTest::r, r_b, sqrt(), oomph::Data::value(), and plotDoE::x.

◆ zero()

void TestSoln::zero ( const Vector< double > &  x,
Vector< double > &  u 
)
77  {
78  u[0]=0.0;
79  }

Referenced by UnstructuredFvKProblem< ELEMENT >::doc_solution().

Variable Documentation

◆ A

double TestSoln::A = 1.0

◆ B

double TestSoln::B = 2.0

◆ eta

◆ p_0_pt

Data* TestSoln::p_0_pt = 0

◆ p_b_pt

◆ prescribed_volume

double TestSoln::prescribed_volume = 0.01

◆ r_b

double TestSoln::r_b = 0.1

Referenced by get_pressure().