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

#include <nonlocal_damage_3D_utilities.hpp>

Inheritance diagram for Kratos::NonlocalDamage3DUtilities:
Collaboration diagram for Kratos::NonlocalDamage3DUtilities:

Public Types

typedef NonlocalDamageUtilities::GaussPoint GaussPoint
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (NonlocalDamage3DUtilities)
 
 NonlocalDamage3DUtilities ()
 Default Constructor. More...
 
 ~NonlocalDamage3DUtilities () override
 Destructor. More...
 
void SearchGaussPointsNeighbours (Parameters *pParameters, ModelPart &rModelPart) override
 
- Public Member Functions inherited from Kratos::NonlocalDamageUtilities
 KRATOS_CLASS_POINTER_DEFINITION (NonlocalDamageUtilities)
 
 NonlocalDamageUtilities ()
 Default Constructor. More...
 
virtual ~NonlocalDamageUtilities ()
 Destructor. More...
 
void CalculateNonlocalEquivalentStrain (Parameters *pParameters, const ProcessInfo &CurrentProcessInfo)
 

Public Attributes

std::vector< GaussPoint * > mGaussPointList
 Member Variables. More...
 

Protected Member Functions

void InitializeNonlocalSearch (Utility3DVariables &rAuxVariables, Parameters *pParameters, ModelPart &rModelPart)
 Member Variables. More...
 
void SearchNeighbours (Utility3DVariables &rAuxVariables, Parameters *pParameters, ModelPart &rModelPart)
 
void ComputeNeighbourDistance (double &rDistance, const GaussPoint &ReceiverPoint, const GaussPoint &SourcePoint) override
 

Additional Inherited Members

- Protected Attributes inherited from Kratos::NonlocalDamageUtilities
std::vector< GaussPoint * > mGaussPointList
 Member Variables. More...
 

Member Typedef Documentation

◆ GaussPoint

Constructor & Destructor Documentation

◆ NonlocalDamage3DUtilities()

Kratos::NonlocalDamage3DUtilities::NonlocalDamage3DUtilities ( )
inline

Default Constructor.

◆ ~NonlocalDamage3DUtilities()

Kratos::NonlocalDamage3DUtilities::~NonlocalDamage3DUtilities ( )
inlineoverride

Destructor.


Member Function Documentation

◆ ComputeNeighbourDistance()

void Kratos::NonlocalDamage3DUtilities::ComputeNeighbourDistance ( double rDistance,
const GaussPoint ReceiverPoint,
const GaussPoint SourcePoint 
)
inlineoverrideprotectedvirtual

Reimplemented from Kratos::NonlocalDamageUtilities.

◆ InitializeNonlocalSearch()

void Kratos::NonlocalDamage3DUtilities::InitializeNonlocalSearch ( Utility3DVariables &  rAuxVariables,
Parameters pParameters,
ModelPart rModelPart 
)
inlineprotected

Member Variables.



◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::NonlocalDamage3DUtilities::KRATOS_CLASS_POINTER_DEFINITION ( NonlocalDamage3DUtilities  )

◆ SearchGaussPointsNeighbours()

void Kratos::NonlocalDamage3DUtilities::SearchGaussPointsNeighbours ( Parameters pParameters,
ModelPart rModelPart 
)
inlineoverridevirtual

Reimplemented from Kratos::NonlocalDamageUtilities.

◆ SearchNeighbours()

void Kratos::NonlocalDamage3DUtilities::SearchNeighbours ( Utility3DVariables &  rAuxVariables,
Parameters pParameters,
ModelPart rModelPart 
)
inlineprotected

Member Data Documentation

◆ mGaussPointList

std::vector<GaussPoint*> Kratos::NonlocalDamageUtilities::mGaussPointList

Member Variables.



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