Plugins
ug::Poroelasticity::BarryMercerNondimensional Class Reference

Non-dimensional solution. More...

#include <barry_mercer_data.h>

Public Member Functions

double Pressure2D (double x, double y, double t) const
 double t_hat = m_beta*t; More...
 
double VelX2D (double x, double y, double t) const
 
double VelY2D (double x, double y, double t) const
 

Static Public Attributes

static const size_t NAPPROX = 512
 

Protected Member Functions

double FourierCoeff_P (int n, int q, double t_hat) const
 Compute coefficient from Eq. (24) in Barry & Mercer, ACME, 1999 (for $\omega=1). More...
 

Static Protected Attributes

static const double m_PI = ug::PI
 
static const double X0 = 0.25
 
static const double Y0 = 0.25
 

Detailed Description

Non-dimensional solution.

Member Function Documentation

◆ FourierCoeff_P()

double ug::Poroelasticity::BarryMercerNondimensional::FourierCoeff_P ( int  n,
int  q,
double  t_hat 
) const
inlineprotected

Compute coefficient from Eq. (24) in Barry & Mercer, ACME, 1999 (for $\omega=1).

References m_PI, X0, and Y0.

Referenced by Pressure2D(), VelX2D(), and VelY2D().

◆ Pressure2D()

double ug::Poroelasticity::BarryMercerNondimensional::Pressure2D ( double  x,
double  y,
double  t_hat 
) const

double t_hat = m_beta*t;

Pressure is normalized and should be multiplied by (BARRY_MERCER_DATA.LAMBDA+2.0*BARRY_MERCER_DATA.MU)

References FourierCoeff_P(), m_PI, and NAPPROX.

Referenced by ug::Poroelasticity::BarryMercerRefPressure::evaluate().

◆ VelX2D()

double ug::Poroelasticity::BarryMercerNondimensional::VelX2D ( double  x,
double  y,
double  t 
) const

◆ VelY2D()

double ug::Poroelasticity::BarryMercerNondimensional::VelY2D ( double  x,
double  y,
double  t 
) const

Member Data Documentation

◆ m_PI

const double ug::Poroelasticity::BarryMercerNondimensional::m_PI = ug::PI
staticprotected

◆ NAPPROX

const size_t ug::Poroelasticity::BarryMercerNondimensional::NAPPROX = 512
static

◆ X0

const double ug::Poroelasticity::BarryMercerNondimensional::X0 = 0.25
staticprotected

Referenced by FourierCoeff_P().

◆ Y0

const double ug::Poroelasticity::BarryMercerNondimensional::Y0 = 0.25
staticprotected

Referenced by FourierCoeff_P().


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