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.
|
MortarKinematicVariables. More...
#include <mortar_classes.h>
Public Member Functions | |
Type Definitions | |
KRATOS_CLASS_POINTER_DEFINITION (MortarKinematicVariables) | |
Counted pointer of MortarKinematicVariables. More... | |
Operations | |
void | Initialize () |
void | PrintInfo (std::ostream &rOStream) const |
Life Cycle | |
Vector | NMaster = Vector(TNumNodesMaster, 0.0) |
Vector | NSlave = Vector(TNumNodes, 0.0) |
Vector | PhiLagrangeMultipliers = Vector(TNumNodes, 0.0) |
double | DetjSlave = 0.0 |
MortarKinematicVariables () | |
virtual | ~MortarKinematicVariables () |
Serialization | |
class | Serializer |
This is the definition of the kinematic variables used on the mortar operators assemble, which means three shape functions (one for the slave , one for the master and the third for the Lagrange Multipliers), and the jacobian in the corresponding Gauss point
TNumNodes | The number of nodes of the slave |
TNumNodesMaster | The number of nodes of the master |
|
inline |
|
inlinevirtual |
|
inline |
This method initialized the operators
Kratos::MortarKinematicVariables< TNumNodes, TNumNodesMaster >::KRATOS_CLASS_POINTER_DEFINITION | ( | MortarKinematicVariables< TNumNodes, TNumNodesMaster > | ) |
Counted pointer of MortarKinematicVariables.
|
inline |
Print information about this object
|
friend |
double Kratos::MortarKinematicVariables< TNumNodes, TNumNodesMaster >::DetjSlave = 0.0 |
Vector Kratos::MortarKinematicVariables< TNumNodes, TNumNodesMaster >::NMaster = Vector(TNumNodesMaster, 0.0) |
Vector Kratos::MortarKinematicVariables< TNumNodes, TNumNodesMaster >::NSlave = Vector(TNumNodes, 0.0) |
Vector Kratos::MortarKinematicVariables< TNumNodes, TNumNodesMaster >::PhiLagrangeMultipliers = Vector(TNumNodes, 0.0) |