Base class for the "No BC" boundary condition. More...
#include <INSMomentumNoBCBCBase.h>
Public Member Functions | |
INSMomentumNoBCBCBase (const InputParameters ¶meters) | |
virtual | ~INSMomentumNoBCBCBase () |
Protected Attributes | |
const VariableValue & | _u_vel |
const VariableValue & | _v_vel |
const VariableValue & | _w_vel |
const VariableValue & | _p |
const VariableGradient & | _grad_u_vel |
const VariableGradient & | _grad_v_vel |
const VariableGradient & | _grad_w_vel |
unsigned | _u_vel_var_number |
unsigned | _v_vel_var_number |
unsigned | _w_vel_var_number |
unsigned | _p_var_number |
RealVectorValue | _gravity |
unsigned | _component |
bool | _integrate_p_by_parts |
const MaterialProperty< Real > & | _mu |
const MaterialProperty< Real > & | _rho |
Base class for the "No BC" boundary condition.
Subclasses will implement the computeQpXYZ() functions differently based on whether the "traction" or "Laplacian" form of the viscous stress tensor is used. The idea behind this is discussed by Griffiths, Papanastiou, and others. Note that this BC, unlike the natural BC, is insufficient to set the value of the pressure in outflow problems, and therefore you will need to implement a pressure pin or similar approach for constraining the null space of constant pressures.
Definition at line 30 of file INSMomentumNoBCBCBase.h.
INSMomentumNoBCBCBase::INSMomentumNoBCBCBase | ( | const InputParameters & | parameters | ) |
Definition at line 42 of file INSMomentumNoBCBCBase.C.
|
inlinevirtual |
Definition at line 35 of file INSMomentumNoBCBCBase.h.
|
protected |
Definition at line 56 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCTractionForm::computeQpJacobian(), INSMomentumNoBCBCTractionForm::computeQpOffDiagJacobian(), INSMomentumNoBCBCLaplaceForm::computeQpOffDiagJacobian(), INSMomentumNoBCBCTractionForm::computeQpResidual(), and INSMomentumNoBCBCLaplaceForm::computeQpResidual().
|
protected |
Definition at line 45 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCTractionForm::computeQpResidual().
|
protected |
Definition at line 46 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCTractionForm::computeQpResidual().
|
protected |
Definition at line 47 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCTractionForm::computeQpResidual().
|
protected |
Definition at line 55 of file INSMomentumNoBCBCBase.h.
|
protected |
|
protected |
Definition at line 59 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCLaplaceForm::computeQpJacobian(), INSMomentumNoBCBCTractionForm::computeQpJacobian(), INSMomentumNoBCBCTractionForm::computeQpOffDiagJacobian(), INSMomentumNoBCBCTractionForm::computeQpResidual(), and INSMomentumNoBCBCLaplaceForm::computeQpResidual().
|
protected |
Definition at line 42 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCLaplaceForm::computeQpResidual(), and INSMomentumNoBCBCTractionForm::computeQpResidual().
|
protected |
Definition at line 53 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCLaplaceForm::computeQpOffDiagJacobian(), and INSMomentumNoBCBCTractionForm::computeQpOffDiagJacobian().
|
protected |
Definition at line 60 of file INSMomentumNoBCBCBase.h.
|
protected |
Definition at line 39 of file INSMomentumNoBCBCBase.h.
|
protected |
Definition at line 50 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCTractionForm::computeQpOffDiagJacobian().
|
protected |
Definition at line 40 of file INSMomentumNoBCBCBase.h.
|
protected |
Definition at line 51 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCTractionForm::computeQpOffDiagJacobian().
|
protected |
Definition at line 41 of file INSMomentumNoBCBCBase.h.
|
protected |
Definition at line 52 of file INSMomentumNoBCBCBase.h.
Referenced by INSMomentumNoBCBCTractionForm::computeQpOffDiagJacobian().