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 | Friends | List of all members
Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL > Class Template Reference

#include <DEM_compound_constitutive_law.h>

Inheritance diagram for Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >:
Collaboration diagram for Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (DEM_compound_constitutive_law)
 
DEMDiscontinuumConstitutiveLaw::Pointer Clone () const override
 
std::unique_ptr< DEMDiscontinuumConstitutiveLawCloneUnique () override
 
virtual ~DEM_compound_constitutive_law ()
 Destructor. More...
 
double CalculateCohesiveNormalForce (SphericParticle *const element1, SphericParticle *const element2, const double indentation) override
 
double CalculateCohesiveNormalForceWithFEM (SphericParticle *const element, Condition *const wall, const double indentation) override
 

Friends

class Serializer
 

Constructor & Destructor Documentation

◆ ~DEM_compound_constitutive_law()

template<class MainCL , class CohesionCL >
virtual Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >::~DEM_compound_constitutive_law ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ CalculateCohesiveNormalForce()

template<class MainCL , class CohesionCL >
double Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >::CalculateCohesiveNormalForce ( SphericParticle *const  element1,
SphericParticle *const  element2,
const double  indentation 
)
inlineoverride

◆ CalculateCohesiveNormalForceWithFEM()

template<class MainCL , class CohesionCL >
double Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >::CalculateCohesiveNormalForceWithFEM ( SphericParticle *const  element,
Condition *const  wall,
const double  indentation 
)
inlineoverride

◆ Clone()

template<class MainCL , class CohesionCL >
DEMDiscontinuumConstitutiveLaw::Pointer Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >::Clone ( ) const
inlineoverride

◆ CloneUnique()

template<class MainCL , class CohesionCL >
std::unique_ptr<DEMDiscontinuumConstitutiveLaw> Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >::CloneUnique ( )
inlineoverride

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<class MainCL , class CohesionCL >
Kratos::DEM_compound_constitutive_law< MainCL, CohesionCL >::KRATOS_CLASS_POINTER_DEFINITION ( DEM_compound_constitutive_law< MainCL, CohesionCL >  )

Friends And Related Function Documentation

◆ Serializer

template<class MainCL , class CohesionCL >
friend class Serializer
friend

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