KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
MortarKinematicVariablesWithDerivatives. More...
#include <mortar_classes.h>
Public Member Functions | |
Operations | |
void | Initialize () |
This method initialized the operators. More... | |
void | PrintInfo (std::ostream &rOStream) const |
Public Member Functions inherited from Kratos::MortarKinematicVariables< TNumNodes, TNumNodes > | |
KRATOS_CLASS_POINTER_DEFINITION (MortarKinematicVariables) | |
Counted pointer of MortarKinematicVariables. More... | |
void | Initialize () |
void | PrintInfo (std::ostream &rOStream) const |
MortarKinematicVariables () | |
virtual | ~MortarKinematicVariables () |
Type Definitions | |
using | BaseClassType = MortarKinematicVariables< TNumNodes, TNumNodesMaster > |
Definition of the base class. More... | |
KRATOS_CLASS_POINTER_DEFINITION (MortarKinematicVariablesWithDerivatives) | |
Counted pointer of MortarKinematicVariables. More... | |
Life Cycle | |
Matrix | DNDeMaster = ScalarMatrix(TNumNodesMaster, TDim - 1, 0.0) |
Matrix | DNDeSlave = ScalarMatrix(TNumNodes, TDim - 1, 0.0) |
Matrix | jSlave = ScalarMatrix(TDim, TDim - 1, 0.0) |
Matrix | jMaster = ScalarMatrix(TDim, TDim - 1, 0.0) |
MortarKinematicVariablesWithDerivatives ()=default | |
~MortarKinematicVariablesWithDerivatives () override=default | |
Serialization | |
class | Serializer |
Additional Inherited Members | |
Public Attributes inherited from Kratos::MortarKinematicVariables< TNumNodes, TNumNodes > | |
Vector | NMaster |
Vector | NSlave |
Vector | PhiLagrangeMultipliers |
double | DetjSlave |
MortarKinematicVariablesWithDerivatives.
This class derives from MortarKinematicVariables and includes additionally to the variables of the previous class, the variables needed to define the directional derivatives of the mortar operators, like the gradients of the shape functions and the jacobians
TDim | The dimension of work |
TNumNodes | The number of nodes of the slave |
TNumNodesMaster | The number of nodes of the master |
using Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::BaseClassType = MortarKinematicVariables<TNumNodes, TNumNodesMaster> |
Definition of the base class.
|
default |
|
overridedefault |
|
inline |
This method initialized the operators.
Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::KRATOS_CLASS_POINTER_DEFINITION | ( | MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster > | ) |
Counted pointer of MortarKinematicVariables.
|
inline |
Print information about this object
|
friend |
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::DNDeMaster = ScalarMatrix(TNumNodesMaster, TDim - 1, 0.0) |
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::DNDeSlave = ScalarMatrix(TNumNodes, TDim - 1, 0.0) |
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::jMaster = ScalarMatrix(TDim, TDim - 1, 0.0) |
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::jSlave = ScalarMatrix(TDim, TDim - 1, 0.0) |