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.
Classes
GeoMechanicsApplication
Collaboration diagram for GeoMechanicsApplication:

Classes

class  Kratos::ActivateModelPartOperation
 This operation emulate the effect of an excavation by deactivating some parts of the computational domain. More...
 
class  Kratos::DeactivateModelPartOperation
 This operation emulate the effect of an excavation by deactivating some parts of the computational domain. More...
 
class  Kratos::ElasticIsotropicK03DLaw
 This class defines a small deformation linear elastic constitutive model for 3D cases. More...
 
class  Kratos::LinearElastic2DBeamLaw
 This class defines a small deformation linear elastic constitutive model for plane strain beam elements. More...
 
class  Kratos::LinearElastic2DInterfaceLaw
 This class defines a small deformation linear elastic constitutive model for plane strain cases. More...
 
class  Kratos::LinearElastic3DInterfaceLaw
 This class defines a small deformation linear elastic constitutive model for plane strain cases. More...
 
class  Kratos::GeoLinearElasticPlaneStrain2DLaw
 This class defines a small deformation linear elastic constitutive model for plane strain cases. More...
 
class  Kratos::LinearPlaneStrainK0Law
 This class defines a small deformation linear elastic constitutive model for plane strain cases. More...
 
class  Kratos::GeoLinearElasticPlaneStress2DLaw
 This class defines a small deformation linear elastic constitutive model for plane stress cases. More...
 
class  Kratos::GeoThermalDispersionLaw
 This class defines the thermal dispersion for heat cases. More...
 
class  Kratos::DeactivateConditionsOnInactiveElements
 Deactivate a condition if all elements attached to that are inactive. More...
 
class  Kratos::FindNeighbourElementsOfConditionsProcess
 Finds list of elements attached to conditions. More...
 
class  Kratos::SetMultipleMovingLoadsProcess
 Process to set and manage multiple moving loads offset according to a configuration variable. More...
 
class  Kratos::SetParameterFieldProcess
 Process to set a parameter field. More...
 
class  Kratos::RetentionLawFactory
 
class  Kratos::SaturatedBelowPhreaticLevelLaw
 This class defines The Van-Genuchten Soil Water Characteristic Curve (retention curve) More...
 
class  Kratos::SaturatedLaw
 This class defines a saturated Soil Water Characteristic Curve (retention curve) More...
 
class  Kratos::VanGenuchtenLaw
 This class defines The Van-Genuchten Soil Water Characteristic Curve (retention curve) More...
 
class  Kratos::ResidualBasedBlockBuilderAndSolverWithMassAndDamping< TSparseSpace, TDenseSpace, TLinearSolver >
 Current class provides an implementation for builder and solving operations, while the global mass and damping matrices are stored. More...
 

Type Definitions

 Kratos::ActivateModelPartOperation::KRATOS_CLASS_POINTER_DEFINITION (ActivateModelPartOperation)
 Pointer definition of ActivateModelPartOperation. More...
 

Life Cycle

 Kratos::ActivateModelPartOperation::ActivateModelPartOperation ()
 Default constructor. More...
 
 Kratos::ActivateModelPartOperation::ActivateModelPartOperation (Model &rModel, const Parameters rSettings)
 Model-parameters constructor. More...
 
 Kratos::ActivateModelPartOperation::~ActivateModelPartOperation () override=default
 Destructor. More...
 
 Kratos::ActivateModelPartOperation::ActivateModelPartOperation (const ActivateModelPartOperation &)=delete
 Copy constructor. More...
 

Operators

ActivateModelPartOperationKratos::ActivateModelPartOperation::operator= (const ActivateModelPartOperation &)=delete
 Assignment operator. More...
 

Operations

Operation::Pointer Kratos::ActivateModelPartOperation::Create (Model &rModel, Parameters ThisParameters) const override
 This method creates an pointer of the process. More...
 
void Kratos::ActivateModelPartOperation::Execute () override
 Execute method is used to execute the Operation algorithms. More...
 

Type Definitions

 Kratos::DeactivateModelPartOperation::KRATOS_CLASS_POINTER_DEFINITION (DeactivateModelPartOperation)
 Pointer definition of DeactivateModelPartOperation. More...
 

Life Cycle

 Kratos::DeactivateModelPartOperation::DeactivateModelPartOperation ()
 Default constructor. More...
 
 Kratos::DeactivateModelPartOperation::DeactivateModelPartOperation (Model &rModel, const Parameters rSettings)
 Model-parameters constructor. More...
 
 Kratos::DeactivateModelPartOperation::~DeactivateModelPartOperation () override=default
 Destructor. More...
 
 Kratos::DeactivateModelPartOperation::DeactivateModelPartOperation (const DeactivateModelPartOperation &)=delete
 Copy constructor. More...
 

Operators

DeactivateModelPartOperationKratos::DeactivateModelPartOperation::operator= (const DeactivateModelPartOperation &)=delete
 Assignment operator. More...
 

Operations

Operation::Pointer Kratos::DeactivateModelPartOperation::Create (Model &rModel, Parameters ThisParameters) const override
 This method creates an pointer of the process. More...
 
void Kratos::DeactivateModelPartOperation::Execute () override
 Execute method is used to execute the Operation algorithms. More...
 

Detailed Description

Function Documentation

◆ ActivateModelPartOperation() [1/3]

Kratos::ActivateModelPartOperation::ActivateModelPartOperation ( )
inline

Default constructor.

◆ ActivateModelPartOperation() [2/3]

Kratos::ActivateModelPartOperation::ActivateModelPartOperation ( const ActivateModelPartOperation )
delete

Copy constructor.

◆ ActivateModelPartOperation() [3/3]

Kratos::ActivateModelPartOperation::ActivateModelPartOperation ( Model rModel,
const Parameters  rSettings 
)

Model-parameters constructor.

Parameters
rModelReference to the model container
rSettingsInput settings

◆ Create() [1/2]

Operation::Pointer Kratos::ActivateModelPartOperation::Create ( Model rModel,
Parameters  ThisParameters 
) const
overridevirtual

This method creates an pointer of the process.

We consider as input a Mmodel and a set of Parameters for the sake of generality

Warning
Must be overrided in each process implementation
Parameters
rModelThe model to be consider
ThisParametersThe configuration parameters

Reimplemented from Kratos::Operation.

◆ Create() [2/2]

Operation::Pointer Kratos::DeactivateModelPartOperation::Create ( Model rModel,
Parameters  ThisParameters 
) const
overridevirtual

This method creates an pointer of the process.

We consider as input a Mmodel and a set of Parameters for the sake of generality

Warning
Must be overrided in each process implementation
Parameters
rModelThe model to be consider
ThisParametersThe configuration parameters

Reimplemented from Kratos::Operation.

◆ DeactivateModelPartOperation() [1/3]

Kratos::DeactivateModelPartOperation::DeactivateModelPartOperation ( )
inline

Default constructor.

◆ DeactivateModelPartOperation() [2/3]

Kratos::DeactivateModelPartOperation::DeactivateModelPartOperation ( const DeactivateModelPartOperation )
delete

Copy constructor.

◆ DeactivateModelPartOperation() [3/3]

Kratos::DeactivateModelPartOperation::DeactivateModelPartOperation ( Model rModel,
const Parameters  rSettings 
)

Model-parameters constructor.

Parameters
rModelReference to the model container
rSettingsInput settings

◆ Execute() [1/2]

void Kratos::ActivateModelPartOperation::Execute ( )
overridevirtual

Execute method is used to execute the Operation algorithms.

Reimplemented from Kratos::Operation.

◆ Execute() [2/2]

void Kratos::DeactivateModelPartOperation::Execute ( )
overridevirtual

Execute method is used to execute the Operation algorithms.

Reimplemented from Kratos::Operation.

◆ KRATOS_CLASS_POINTER_DEFINITION() [1/2]

Kratos::ActivateModelPartOperation::KRATOS_CLASS_POINTER_DEFINITION ( ActivateModelPartOperation  )

Pointer definition of ActivateModelPartOperation.

◆ KRATOS_CLASS_POINTER_DEFINITION() [2/2]

Kratos::DeactivateModelPartOperation::KRATOS_CLASS_POINTER_DEFINITION ( DeactivateModelPartOperation  )

Pointer definition of DeactivateModelPartOperation.

◆ operator=() [1/2]

ActivateModelPartOperation& Kratos::ActivateModelPartOperation::operator= ( const ActivateModelPartOperation )
delete

Assignment operator.

◆ operator=() [2/2]

DeactivateModelPartOperation& Kratos::DeactivateModelPartOperation::operator= ( const DeactivateModelPartOperation )
delete

Assignment operator.

◆ ~ActivateModelPartOperation()

Kratos::ActivateModelPartOperation::~ActivateModelPartOperation ( )
overridedefault

Destructor.

◆ ~DeactivateModelPartOperation()

Kratos::DeactivateModelPartOperation::~DeactivateModelPartOperation ( )
overridedefault

Destructor.