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 | Protected Attributes | List of all members
Kratos::NonlocalDamageUtilities Class Reference

#include <nonlocal_damage_utilities.hpp>

Inheritance diagram for Kratos::NonlocalDamageUtilities:
Collaboration diagram for Kratos::NonlocalDamageUtilities:

Classes

struct  GaussPoint
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (NonlocalDamageUtilities)
 
 NonlocalDamageUtilities ()
 Default Constructor. More...
 
virtual ~NonlocalDamageUtilities ()
 Destructor. More...
 
virtual void SearchGaussPointsNeighbours (Parameters *pParameters, ModelPart &rModelPart)
 
void CalculateNonlocalEquivalentStrain (Parameters *pParameters, const ProcessInfo &CurrentProcessInfo)
 

Protected Member Functions

virtual void ComputeNeighbourDistance (double &rDistance, const GaussPoint &ReceiverPoint, const GaussPoint &SourcePoint)
 

Protected Attributes

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

Constructor & Destructor Documentation

◆ NonlocalDamageUtilities()

Kratos::NonlocalDamageUtilities::NonlocalDamageUtilities ( )
inline

Default Constructor.

◆ ~NonlocalDamageUtilities()

virtual Kratos::NonlocalDamageUtilities::~NonlocalDamageUtilities ( )
inlinevirtual

Destructor.


Member Function Documentation

◆ CalculateNonlocalEquivalentStrain()

void Kratos::NonlocalDamageUtilities::CalculateNonlocalEquivalentStrain ( Parameters pParameters,
const ProcessInfo CurrentProcessInfo 
)
inline

◆ ComputeNeighbourDistance()

virtual void Kratos::NonlocalDamageUtilities::ComputeNeighbourDistance ( double rDistance,
const GaussPoint ReceiverPoint,
const GaussPoint SourcePoint 
)
inlineprotectedvirtual

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::NonlocalDamageUtilities::KRATOS_CLASS_POINTER_DEFINITION ( NonlocalDamageUtilities  )

◆ SearchGaussPointsNeighbours()

virtual void Kratos::NonlocalDamageUtilities::SearchGaussPointsNeighbours ( Parameters pParameters,
ModelPart rModelPart 
)
inlinevirtual

Member Data Documentation

◆ mGaussPointList

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

Member Variables.



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