IBAMR  IBAMR version 0.19.
Public Member Functions | Private Attributes | List of all members
IBAMR::StokesSpecifications Class Reference

Class StokesSpecifications is a lightweight utility class that is used to specify the physical parameters of the incompressible Navier-Stokes equations.

#include <ibamr/StokesSpecifications.h>

Inheritance diagram for IBAMR::StokesSpecifications:
Inheritance graph
[legend]

Public Member Functions

 StokesSpecifications (double rho=0.0, double mu=0.0, double lambda=0.0)
 Default constructor. More...
 
 StokesSpecifications (const StokesSpecifications &from)
 Copy constructor. More...
 
virtual ~StokesSpecifications ()
 Destructor. More...
 
StokesSpecificationsoperator= (const StokesSpecifications &that)
 Assignment operator. More...
 
double getRho () const
 
void setRho (double rho)
 Set the mass density coefficient of the fluid. More...
 
double getMu () const
 
void setMu (double mu)
 Set the dynamic viscosity coefficient of the fluid. More...
 
double getLambda () const
 
void setLambda (double lambda)
 Set the drag coefficient of the fluid. More...
 

Private Attributes

double d_rho
 The mass density (rho), dynamic viscosity (mu), and drag (lambda) coefficients. More...
 
double d_mu
 
double d_lambda
 

Constructor & Destructor Documentation

◆ StokesSpecifications() [1/2]

IBAMR::StokesSpecifications::StokesSpecifications ( double  rho = 0.0,
double  mu = 0.0,
double  lambda = 0.0 
)
inline

◆ StokesSpecifications() [2/2]

IBAMR::StokesSpecifications::StokesSpecifications ( const StokesSpecifications from)
inline
Parameters
fromThe value to copy to this object.

◆ ~StokesSpecifications()

virtual IBAMR::StokesSpecifications::~StokesSpecifications ( )
inlinevirtual

Member Function Documentation

◆ operator=()

StokesSpecifications& IBAMR::StokesSpecifications::operator= ( const StokesSpecifications that)
inline
Parameters
thatThe value to assign to this object.
Returns
A reference to this object.

◆ getRho()

double IBAMR::StokesSpecifications::getRho ( ) const
inline
Returns
The mass density coefficient of the fluid.

◆ setRho()

void IBAMR::StokesSpecifications::setRho ( double  rho)
inline

◆ getMu()

double IBAMR::StokesSpecifications::getMu ( ) const
inline
Returns
The dynamic viscosity coefficient of the fluid.

◆ setMu()

void IBAMR::StokesSpecifications::setMu ( double  mu)
inline

◆ getLambda()

double IBAMR::StokesSpecifications::getLambda ( ) const
inline
Returns
The drag coefficient of the fluid.

◆ setLambda()

void IBAMR::StokesSpecifications::setLambda ( double  lambda)
inline

Member Data Documentation

◆ d_rho

double IBAMR::StokesSpecifications::d_rho
private

◆ d_mu

double IBAMR::StokesSpecifications::d_mu
private

◆ d_lambda

double IBAMR::StokesSpecifications::d_lambda
private

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