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.
Kratos::DEM_D_Stress_Dependent_Cohesive Member List

This is the complete list of members for Kratos::DEM_D_Stress_Dependent_Cohesive, including all inherited members.

AllDefined()Kratos::Flagsinlinestatic
AllTrue()Kratos::Flagsinlinestatic
AsFalse() constKratos::Flagsinline
AssignFlags(Flags const &rOther)Kratos::Flagsinline
BlockType typedefKratos::Flags
CalculateCohesiveNormalForce(SphericParticle *const element1, SphericParticle *const element2, const double indentation) overrideKratos::DEM_D_Linear_viscous_Coulombvirtual
CalculateCohesiveNormalForceWithFEM(SphericParticle *const element, Condition *const wall, const double indentation) overrideKratos::DEM_D_Linear_viscous_Coulombvirtual
CalculateElasticEnergyDEM(double &elastic_energy, double indentation, double LocalElasticContactForce[3])Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateElasticEnergyDEM(double &elastic_energy, double indentation, double LocalElasticContactForce[3])Kratos::DEM_D_Linear_viscous_Coulomb
CalculateElasticEnergyFEM(double &elastic_energy, double indentation, double LocalElasticContactForce[3])Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateElasticEnergyFEM(double &elastic_energy, double indentation, double LocalElasticContactForce[3])Kratos::DEM_D_Linear_viscous_Coulomb
CalculateForces(const ProcessInfo &r_process_info, const double OldLocalElasticContactForce[3], double LocalElasticContactForce[3], double LocalDeltDisp[3], double LocalRelVel[3], double indentation, double previous_indentation, double ViscoDampingLocalContactForce[3], double &cohesive_force, SphericParticle *element1, SphericParticle *element2, bool &sliding, double LocalCoordSystem[3][3]) overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
CalculateForcesWithFEM(const ProcessInfo &r_process_info, const double OldLocalElasticContactForce[3], double LocalElasticContactForce[3], double LocalDeltDisp[3], double LocalRelVel[3], double indentation, double previous_indentation, double ViscoDampingLocalContactForce[3], double &cohesive_force, SphericParticle *const element, Condition *const wall, bool &sliding) overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
CalculateIndentedContactArea(const double radius, const double other_radius, const double indentation, double &calculation_area)Kratos::DEM_D_Stress_Dependent_Cohesive
CalculateIndentedContactAreaWithFEM(const double radius, const double indentation, double &calculation_area, const double ini_delta=0.0)Kratos::DEM_D_Stress_Dependent_Cohesive
CalculateInelasticFrictionalEnergyDEM(double &inelastic_frictional_energy, double &AuxElasticShearForce, double LocalElasticContactForce[3])Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateInelasticFrictionalEnergyDEM(double &inelastic_frictional_energy, double &AuxElasticShearForce, double LocalElasticContactForce[3])Kratos::DEM_D_Linear_viscous_Coulomb
CalculateInelasticFrictionalEnergyFEM(double &inelastic_frictional_energy, double &AuxElasticShearForce, double LocalElasticContactForce[3])Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateInelasticFrictionalEnergyFEM(double &inelastic_frictional_energy, double &AuxElasticShearForce, double LocalElasticContactForce[3])Kratos::DEM_D_Linear_viscous_Coulomb
CalculateInelasticViscodampingEnergyDEM(double &inelastic_viscodamping_energy, double ViscoDampingLocalContactForce[3], double LocalDeltDisp[3])Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateInelasticViscodampingEnergyDEM(double &inelastic_viscodamping_energy, double ViscoDampingLocalContactForce[3], double LocalDeltDisp[3])Kratos::DEM_D_Linear_viscous_Coulomb
CalculateInelasticViscodampingEnergyFEM(double &inelastic_viscodamping_energy, double ViscoDampingLocalContactForce[3], double LocalDeltDisp[3])Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateInelasticViscodampingEnergyFEM(double &inelastic_viscodamping_energy, double ViscoDampingLocalContactForce[3], double LocalDeltDisp[3])Kratos::DEM_D_Linear_viscous_Coulomb
CalculateNormalForce(SphericParticle *const element1, SphericParticle *const element2, const double indentation, double LocalCoordSystem[3][3]) overrideKratos::DEM_D_Stress_Dependent_Cohesive
CalculateNormalForce(SphericParticle *const element, Condition *const wall, const double indentation) overrideKratos::DEM_D_Stress_Dependent_Cohesive
CalculateNormalForce(const double indentation) overrideKratos::DEM_D_Stress_Dependent_Cohesive
CalculateNormalForce(const double indentation)Kratos::DEM_D_Stress_Dependent_Cohesive
CalculateNormalForce(SphericParticle *const element1, SphericParticle *const element2, const double indentation, double LocalCoordSystem[3][3])Kratos::DEM_D_Stress_Dependent_Cohesive
CalculateNormalForce(SphericParticle *const element, Condition *const wall, const double indentation)Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateNormalForce(SphericParticle *const element1, SphericParticle *const element2, const double indentation, double LocalCoordSystem[3][3]) overrideKratos::DEM_D_Linear_viscous_Coulombvirtual
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateNormalForce(SphericParticle *const element, Condition *const wall, const double indentation) overrideKratos::DEM_D_Linear_viscous_Coulombvirtual
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateNormalForce(const double indentation) overrideKratos::DEM_D_Linear_viscous_Coulombvirtual
CalculateStressDependentCohesiveNormalForce(SphericParticle *const element1, SphericParticle *const element2, const double normal_contact_force, const double indentation, const bool initial_time_step)Kratos::DEM_D_Stress_Dependent_Cohesive
CalculateStressDependentCohesiveNormalForceWithFEM(SphericParticle *const element, Condition *const wall, const double normal_contact_force, const double indentation, const bool initial_time_step)Kratos::DEM_D_Stress_Dependent_Cohesive
CalculateTangentialForceWithNeighbour(const double normal_contact_force, const double OldLocalElasticContactForce[3], double LocalElasticContactForce[3], double ViscoDampingLocalContactForce[3], const double LocalDeltDisp[3], const double LocalRelVel[3], bool &sliding, SphericParticle *const element, NeighbourClassType *const neighbour, double indentation, double previous_indentation, double &modulus_of_elastic_shear_force, double &maximum_admissible_shear_force)Kratos::DEM_D_Stress_Dependent_Cohesiveinline
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateTangentialForceWithNeighbour(const double normal_contact_force, const double OldLocalElasticContactForce[3], double LocalElasticContactForce[3], double ViscoDampingLocalContactForce[3], const double LocalDeltDisp[3], const double LocalRelVel[3], bool &sliding, SphericParticle *const element, NeighbourClassType *const neighbour, double indentation, double previous_indentation, double &modulus_of_elastic_shear_force, double &maximum_admissible_shear_force)Kratos::DEM_D_Linear_viscous_Coulombinline
CalculateViscoDampingForce(double LocalRelVel[3], double ViscoDampingLocalContactForce[3], SphericParticle *const element1, SphericParticle *const element2)Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateViscoDampingForce(double LocalRelVel[3], double ViscoDampingLocalContactForce[3], SphericParticle *const element1, SphericParticle *const element2)Kratos::DEM_D_Linear_viscous_Coulomb
CalculateViscoDampingForceWithFEM(double LocalRelVel[3], double ViscoDampingLocalContactForce[3], SphericParticle *const element, Condition *const wall)Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::CalculateViscoDampingForceWithFEM(double LocalRelVel[3], double ViscoDampingLocalContactForce[3], SphericParticle *const element, Condition *const wall)Kratos::DEM_D_Linear_viscous_Coulomb
Check(Properties::Pointer pProp) const overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
Clear()Kratos::Flagsinline
ClearPosition(IndexType Position)Kratos::Flagsinline
Clone() const overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
CloneUnique() overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
Create(IndexType ThisPosition, bool Value=true)Kratos::Flagsinlinestatic
DEM_D_Linear_viscous_Coulomb()Kratos::DEM_D_Linear_viscous_Coulombinline
DEM_D_Stress_Dependent_Cohesive()Kratos::DEM_D_Stress_Dependent_Cohesiveinline
DEMDiscontinuumConstitutiveLaw()Kratos::DEMDiscontinuumConstitutiveLaw
DEMDiscontinuumConstitutiveLaw(const DEMDiscontinuumConstitutiveLaw &rReferenceDiscontinuumConstitutiveLaw)Kratos::DEMDiscontinuumConstitutiveLaw
Flag0 enum valueKratos::Flags
Flag1 enum valueKratos::Flags
Flag10 enum valueKratos::Flags
Flag11 enum valueKratos::Flags
Flag12 enum valueKratos::Flags
Flag13 enum valueKratos::Flags
Flag14 enum valueKratos::Flags
Flag15 enum valueKratos::Flags
Flag16 enum valueKratos::Flags
Flag17 enum valueKratos::Flags
Flag18 enum valueKratos::Flags
Flag19 enum valueKratos::Flags
Flag2 enum valueKratos::Flags
Flag20 enum valueKratos::Flags
Flag21 enum valueKratos::Flags
Flag22 enum valueKratos::Flags
Flag23 enum valueKratos::Flags
Flag24 enum valueKratos::Flags
Flag25 enum valueKratos::Flags
Flag26 enum valueKratos::Flags
Flag27 enum valueKratos::Flags
Flag28 enum valueKratos::Flags
Flag29 enum valueKratos::Flags
Flag3 enum valueKratos::Flags
Flag30 enum valueKratos::Flags
Flag4 enum valueKratos::Flags
Flag5 enum valueKratos::Flags
Flag6 enum valueKratos::Flags
Flag7 enum valueKratos::Flags
Flag8 enum valueKratos::Flags
Flag9 enum valueKratos::Flags
Flags()Kratos::Flagsinline
Flags(Flags const &rOther)Kratos::Flagsinline
FlagsList enum nameKratos::Flags
FlagType typedefKratos::Flags
Flip(const Flags ThisFlag)Kratos::Flagsinline
FlipPosition(IndexType Position)Kratos::Flagsinline
GetElementId(SphericParticle *element)Kratos::DEM_D_Linear_viscous_Coulombprotected
GetPosition(IndexType Position) constKratos::Flagsinline
GetPropertiesOfThisContact(SphericParticle *const element, SphericParticle *const neighbour)Kratos::DEM_D_Linear_viscous_Coulomb
GetPropertiesOfThisContact(SphericParticle *const element, Condition *const neighbour)Kratos::DEM_D_Linear_viscous_Coulomb
GetTypeOfLaw() overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
IndexType typedefKratos::Flags
Info() constKratos::Flagsinlinevirtual
InitializeContact(SphericParticle *const element1, SphericParticle *const element2, const double indentation) overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
InitializeContactWithFEM(SphericParticle *const element, Condition *const wall, const double indentation, const double ini_delta=0.0) overrideKratos::DEM_D_Stress_Dependent_Cohesivevirtual
Is(Flags const &rOther) constKratos::Flagsinline
IsDefined(Flags const &rOther) constKratos::Flagsinline
IsNot(Flags const &rOther) constKratos::Flagsinline
IsNotDefined(Flags const &rOther) constKratos::Flagsinline
KRATOS_CLASS_POINTER_DEFINITION(DEM_D_Stress_Dependent_Cohesive)Kratos::DEM_D_Stress_Dependent_Cohesive
Kratos::DEM_D_Linear_viscous_Coulomb::KRATOS_CLASS_POINTER_DEFINITION(DEM_D_Linear_viscous_Coulomb)Kratos::DEM_D_Linear_viscous_Coulomb
Kratos::DEMDiscontinuumConstitutiveLaw::KRATOS_CLASS_POINTER_DEFINITION(DEMDiscontinuumConstitutiveLaw)Kratos::DEMDiscontinuumConstitutiveLaw
Kratos::Flags::KRATOS_CLASS_POINTER_DEFINITION(Flags)Kratos::Flags
mKnKratos::DEMDiscontinuumConstitutiveLaw
mKtKratos::DEMDiscontinuumConstitutiveLaw
operator bool() constKratos::Flagsinline
operator!() constKratos::Flagsinline
operator&=(const Flags &Other)Kratos::Flags
operator=(Flags const &rOther)Kratos::Flagsinline
operator|=(const Flags &Other)Kratos::Flags
operator~() constKratos::Flagsinline
PrintData(std::ostream &rOStream) constKratos::Flagsinlinevirtual
PrintInfo(std::ostream &rOStream) constKratos::Flagsinlinevirtual
Reset(const Flags ThisFlag)Kratos::Flagsinline
Serializer classKratos::DEM_D_Stress_Dependent_Cohesivefriend
Set(const Flags ThisFlag)Kratos::Flags
Set(const Flags ThisFlag, bool Value)Kratos::Flags
SetConstitutiveLawInProperties(Properties::Pointer pProp, bool verbose=true)Kratos::DEMDiscontinuumConstitutiveLawvirtual
SetPosition(IndexType Position, bool Value=true)Kratos::Flagsinline
~DEM_D_Linear_viscous_Coulomb()Kratos::DEM_D_Linear_viscous_Coulombinline
~DEM_D_Stress_Dependent_Cohesive()Kratos::DEM_D_Stress_Dependent_Cohesiveinline
~DEMDiscontinuumConstitutiveLaw()Kratos::DEMDiscontinuumConstitutiveLawvirtual
~Flags()Kratos::Flagsinlinevirtual