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 | Public Member Functions | Protected Member Functions | List of all members
Kratos::FracturePropagation3DUtilities Class Reference

#include <fracture_propagation_3D_utilities.hpp>

Collaboration diagram for Kratos::FracturePropagation3DUtilities:

Classes

struct  Bifurcation
 
struct  FracturePoint
 Structs for fracture propagation check ---------------------------------------------------------------------------------------------------------------------------------—. More...
 
struct  GaussPointOld
 Structs for mapping model parts ----------------------------------------------------------------------------------------------------------------------------------------—. More...
 
struct  Propagation
 
struct  PropagationGlobalVariables
 
struct  PropagationLocalVariables
 
struct  UtilityVariables
 Basic Structs for the utility ------------------------------------------------------------------------------------------------------------------------------------------—. More...
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (FracturePropagation3DUtilities)
 
 FracturePropagation3DUtilities ()
 Constructor. More...
 
virtual ~FracturePropagation3DUtilities ()
 Destructor. More...
 
bool CheckFracturePropagation (Parameters &rParameters, ModelPart &rModelPart, const bool &move_mesh_flag)
 
void MappingModelParts (Parameters &rParameters, ModelPart &rModelPartOld, ModelPart &rModelPartNew, const bool &move_mesh_flag)
 

Protected Member Functions

void InitializeCheckFracture (PropagationGlobalVariables &rPropagationData, UtilityVariables &rAuxVariables, Parameters &rParameters, ModelPart &rModelPart, const bool &move_mesh_flag)
 Member Variables. More...
 
void CheckFracture (const unsigned int &itFracture, PropagationGlobalVariables &rPropagationData, const UtilityVariables &AuxVariables, Parameters &rParameters)
 
void FinalizeCheckFracture (const PropagationGlobalVariables &PropagationData, Parameters &rParameters, ModelPart &rModelPart, const bool &move_mesh_flag)
 
void WritePropagationData (const PropagationGlobalVariables &PropagationData, Parameters &rParameters)
 
void InitializeMapping (UtilityVariables &rAuxVariables, ModelPart &rModelPartNew, const bool &move_mesh_flag)
 Mapping ----------------------------------------------------------------------------------------------------------------------------------------------------------------------—. More...
 
void NodalVariablesMapping (const UtilityVariables &AuxVariables, Parameters &rParameters, ModelPart &rModelPartOld, ModelPart &rModelPartNew)
 
void GaussPointStateVariableMapping (const UtilityVariables &AuxVariables, Parameters &rParameters, ModelPart &rModelPartOld, ModelPart &rModelPartNew)
 
void ResetMeshPosition (ModelPart &rModelPart)
 Common -----------------------------------------------------------------------------------------------------------------------------------------------------------------------—. More...
 
void UpdateMeshPosition (ModelPart &rModelPart)
 

Constructor & Destructor Documentation

◆ FracturePropagation3DUtilities()

Kratos::FracturePropagation3DUtilities::FracturePropagation3DUtilities ( )
inline

Constructor.

◆ ~FracturePropagation3DUtilities()

virtual Kratos::FracturePropagation3DUtilities::~FracturePropagation3DUtilities ( )
inlinevirtual

Destructor.


Member Function Documentation

◆ CheckFracture()

void Kratos::FracturePropagation3DUtilities::CheckFracture ( const unsigned int itFracture,
PropagationGlobalVariables rPropagationData,
const UtilityVariables AuxVariables,
Parameters rParameters 
)
inlineprotected

◆ CheckFracturePropagation()

bool Kratos::FracturePropagation3DUtilities::CheckFracturePropagation ( Parameters rParameters,
ModelPart rModelPart,
const bool move_mesh_flag 
)
inline

◆ FinalizeCheckFracture()

void Kratos::FracturePropagation3DUtilities::FinalizeCheckFracture ( const PropagationGlobalVariables PropagationData,
Parameters rParameters,
ModelPart rModelPart,
const bool move_mesh_flag 
)
inlineprotected

◆ GaussPointStateVariableMapping()

void Kratos::FracturePropagation3DUtilities::GaussPointStateVariableMapping ( const UtilityVariables AuxVariables,
Parameters rParameters,
ModelPart rModelPartOld,
ModelPart rModelPartNew 
)
inlineprotected

◆ InitializeCheckFracture()

void Kratos::FracturePropagation3DUtilities::InitializeCheckFracture ( PropagationGlobalVariables rPropagationData,
UtilityVariables rAuxVariables,
Parameters rParameters,
ModelPart rModelPart,
const bool move_mesh_flag 
)
inlineprotected

Member Variables.


Fracture Propagation Check ---------------------------------------------------------------------------------------------------------------------------------------------------—

◆ InitializeMapping()

void Kratos::FracturePropagation3DUtilities::InitializeMapping ( UtilityVariables rAuxVariables,
ModelPart rModelPartNew,
const bool move_mesh_flag 
)
inlineprotected

Mapping ----------------------------------------------------------------------------------------------------------------------------------------------------------------------—.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::FracturePropagation3DUtilities::KRATOS_CLASS_POINTER_DEFINITION ( FracturePropagation3DUtilities  )

◆ MappingModelParts()

void Kratos::FracturePropagation3DUtilities::MappingModelParts ( Parameters rParameters,
ModelPart rModelPartOld,
ModelPart rModelPartNew,
const bool move_mesh_flag 
)
inline

◆ NodalVariablesMapping()

void Kratos::FracturePropagation3DUtilities::NodalVariablesMapping ( const UtilityVariables AuxVariables,
Parameters rParameters,
ModelPart rModelPartOld,
ModelPart rModelPartNew 
)
inlineprotected

◆ ResetMeshPosition()

void Kratos::FracturePropagation3DUtilities::ResetMeshPosition ( ModelPart rModelPart)
inlineprotected

Common -----------------------------------------------------------------------------------------------------------------------------------------------------------------------—.

◆ UpdateMeshPosition()

void Kratos::FracturePropagation3DUtilities::UpdateMeshPosition ( ModelPart rModelPart)
inlineprotected

◆ WritePropagationData()

void Kratos::FracturePropagation3DUtilities::WritePropagationData ( const PropagationGlobalVariables PropagationData,
Parameters rParameters 
)
inlineprotected


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