Navier-slip law LHS and RHS contribution implementation This class implements the LHS and RHS contributions of the Navier-slip wall model This class should be used in combination with an incompressible Navier-Stokes (or Stokes) condition implementing the remaining terms (see @NavierStokesWallCondition). More information about can be found in https://onlinelibrary.wiley.com/doi/abs/10.1002/fld.663.
More...
#include <navier_slip_wall_law.h>
template<std::size_t TDim, std::size_t TNumNodes>
class Kratos::NavierSlipWallLaw< TDim, TNumNodes >
Navier-slip law LHS and RHS contribution implementation This class implements the LHS and RHS contributions of the Navier-slip wall model This class should be used in combination with an incompressible Navier-Stokes (or Stokes) condition implementing the remaining terms (see @NavierStokesWallCondition). More information about can be found in https://onlinelibrary.wiley.com/doi/abs/10.1002/fld.663.
- Template Parameters
-
TDim | Number of dimensions |
TNumNodes | Number of nodes |
◆ IndexType
template<std::size_t TDim, std::size_t TNumNodes>
◆ MatrixType
template<std::size_t TDim, std::size_t TNumNodes>
◆ SizeType
template<std::size_t TDim, std::size_t TNumNodes>
◆ VectorType
template<std::size_t TDim, std::size_t TNumNodes>
◆ NavierSlipWallLaw() [1/2]
template<std::size_t TDim, std::size_t TNumNodes>
◆ NavierSlipWallLaw() [2/2]
template<std::size_t TDim, std::size_t TNumNodes>
◆ ~NavierSlipWallLaw()
template<std::size_t TDim, std::size_t TNumNodes>
◆ AddWallModelLeftHandSide()
template<std::size_t TDim, std::size_t TNumNodes>
Add the LHS Navier-slip contribution This method adds the Navier-slip LHS contribution to the provided matrix.
- Parameters
-
rLeftHandSideMatrix | Reference to the output LHS matrix |
pCondition | Pointer to the current condition |
rCurrentProcessInfo | Reference to current ProcessInfo container |
◆ AddWallModelLocalSystem()
template<std::size_t TDim, std::size_t TNumNodes>
Add the LHS and RHS Navier-slip contributions This method adds the Navier-slip LHS and RHS contributions to the provided matrices.
- Parameters
-
rLeftHandSideMatrix | Reference to the output LHS matrix |
rRightHandSideVector | Reference to the output RHS matrix |
pCondition | Pointer to the current condition |
rCurrentProcessInfo | Reference to current ProcessInfo con |
◆ AddWallModelRightHandSide()
template<std::size_t TDim, std::size_t TNumNodes>
Add the RHS Navier-slip contribution This method adds the Navier-slip RHS contribution to the provided vector.
- Parameters
-
rRightHandSideVector | Reference to the output RHS vector |
pCondition | Pointer to the current condition |
rCurrentProcessInfo | Reference to current ProcessInfo container |
◆ Check()
template<std::size_t TDim, std::size_t TNumNodes>
Check function This function checks the current wall law input parameters.
- Parameters
-
pCondition | Pointer to the current condition |
rCurrentProcessInfo | Reference to the ProcessInfo data container |
- Returns
- int Check status
◆ Info()
template<std::size_t TDim, std::size_t TNumNodes>
Turn back information as a string.
◆ KRATOS_CLASS_POINTER_DEFINITION()
template<std::size_t TDim, std::size_t TNumNodes>
◆ PrintData()
template<std::size_t TDim, std::size_t TNumNodes>
◆ PrintInfo()
template<std::size_t TDim, std::size_t TNumNodes>
Print information about this object.
◆ BlockSize
template<std::size_t TDim, std::size_t TNumNodes>
◆ LocalSize
template<std::size_t TDim, std::size_t TNumNodes>
The documentation for this class was generated from the following file:
- /home/runner/work/Documentation/Documentation/master/applications/FluidDynamicsApplication/custom_conditions/wall_laws/navier_slip_wall_law.h