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.
Public Member Functions | Public Attributes | List of all members
Kratos::NonLocalPlasticityProcess::GaussPoint Struct Reference

#include <non_local_plasticity_process.hpp>

Collaboration diagram for Kratos::NonLocalPlasticityProcess::GaussPoint:

Public Member Functions

 GaussPoint ()
 
 GaussPoint (ConstitutiveLaw::Pointer &pConstLaw, array_1d< double, 3 > rCoord)
 
void AddNeighbour (const int &rID, double weight)
 

Public Attributes

ConstitutiveLaw::Pointer pConstitutiveLaw
 
array_1d< double, 3 > Coordinates
 
std::vector< intNeighbourGP
 
std::vector< doubleNeighbourWeight
 

Constructor & Destructor Documentation

◆ GaussPoint() [1/2]

Kratos::NonLocalPlasticityProcess::GaussPoint::GaussPoint ( )
inline

◆ GaussPoint() [2/2]

Kratos::NonLocalPlasticityProcess::GaussPoint::GaussPoint ( ConstitutiveLaw::Pointer &  pConstLaw,
array_1d< double, 3 >  rCoord 
)
inline

Member Function Documentation

◆ AddNeighbour()

void Kratos::NonLocalPlasticityProcess::GaussPoint::AddNeighbour ( const int rID,
double  weight 
)
inline

Member Data Documentation

◆ Coordinates

array_1d<double, 3> Kratos::NonLocalPlasticityProcess::GaussPoint::Coordinates

◆ NeighbourGP

std::vector< int > Kratos::NonLocalPlasticityProcess::GaussPoint::NeighbourGP

◆ NeighbourWeight

std::vector<double> Kratos::NonLocalPlasticityProcess::GaussPoint::NeighbourWeight

◆ pConstitutiveLaw

ConstitutiveLaw::Pointer Kratos::NonLocalPlasticityProcess::GaussPoint::pConstitutiveLaw

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