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.
List of all members
Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster > Class Template Reference

MortarKinematicVariablesWithDerivatives. More...

#include <mortar_classes.h>

Inheritance diagram for Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >:
Collaboration diagram for Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >:

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
 

Detailed Description

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
class Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >

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

Author
Vicente Mataix Ferrandiz
Template Parameters
TDimThe dimension of work
TNumNodesThe number of nodes of the slave
TNumNodesMasterThe number of nodes of the master

Member Typedef Documentation

◆ BaseClassType

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
using Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::BaseClassType = MortarKinematicVariables<TNumNodes, TNumNodesMaster>

Definition of the base class.

Constructor & Destructor Documentation

◆ MortarKinematicVariablesWithDerivatives()

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::MortarKinematicVariablesWithDerivatives ( )
default

◆ ~MortarKinematicVariablesWithDerivatives()

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::~MortarKinematicVariablesWithDerivatives ( )
overridedefault

Member Function Documentation

◆ Initialize()

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
void Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::Initialize ( )
inline

This method initialized the operators.

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::KRATOS_CLASS_POINTER_DEFINITION ( MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >  )

Counted pointer of MortarKinematicVariables.

◆ PrintInfo()

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
void Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::PrintInfo ( std::ostream &  rOStream) const
inline

Print information about this object

Friends And Related Function Documentation

◆ Serializer

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
friend class Serializer
friend

Member Data Documentation

◆ DNDeMaster

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::DNDeMaster = ScalarMatrix(TNumNodesMaster, TDim - 1, 0.0)

◆ DNDeSlave

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::DNDeSlave = ScalarMatrix(TNumNodes, TDim - 1, 0.0)

◆ jMaster

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::jMaster = ScalarMatrix(TDim, TDim - 1, 0.0)

◆ jSlave

template<const SizeType TDim, const SizeType TNumNodes, const SizeType TNumNodesMaster = TNumNodes>
Matrix Kratos::MortarKinematicVariablesWithDerivatives< TDim, TNumNodes, TNumNodesMaster >::jSlave = ScalarMatrix(TDim, TDim - 1, 0.0)

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