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
linear_elastic_constitutive_law.LinearElasticLaw Class Reference
Collaboration diagram for linear_elastic_constitutive_law.LinearElasticLaw:

Public Member Functions

def __init__ (self)
 
def CallLaw (self)
 
def GetLawFeatures (self, LawFeatures)
 
def WorkingSpaceDimension (self)
 
def GetStrainSize (self)
 
def CalculateMaterialResponsePK2 (self, LawParameters)
 
def CalculateMaterialResponseKirchhoff (self, LawParameters)
 
def CalculateStrainMatrix (self, DeformationGradient)
 
def CalculateLinearElasticMatrix (self, YoungModulus, PoissonCoefficient)
 
def CalculateStress (self)
 
def Check (self, Properties, Geometry, Info)
 

Public Attributes

 constitutive_law
 
 StrainVector
 
 StressVector
 
 ConstitutiveMatrix
 

Constructor & Destructor Documentation

◆ __init__()

def linear_elastic_constitutive_law.LinearElasticLaw.__init__ (   self)

Member Function Documentation

◆ CalculateLinearElasticMatrix()

def linear_elastic_constitutive_law.LinearElasticLaw.CalculateLinearElasticMatrix (   self,
  YoungModulus,
  PoissonCoefficient 
)

◆ CalculateMaterialResponseKirchhoff()

def linear_elastic_constitutive_law.LinearElasticLaw.CalculateMaterialResponseKirchhoff (   self,
  LawParameters 
)

◆ CalculateMaterialResponsePK2()

def linear_elastic_constitutive_law.LinearElasticLaw.CalculateMaterialResponsePK2 (   self,
  LawParameters 
)

◆ CalculateStrainMatrix()

def linear_elastic_constitutive_law.LinearElasticLaw.CalculateStrainMatrix (   self,
  DeformationGradient 
)

◆ CalculateStress()

def linear_elastic_constitutive_law.LinearElasticLaw.CalculateStress (   self)

◆ CallLaw()

def linear_elastic_constitutive_law.LinearElasticLaw.CallLaw (   self)

◆ Check()

def linear_elastic_constitutive_law.LinearElasticLaw.Check (   self,
  Properties,
  Geometry,
  Info 
)

◆ GetLawFeatures()

def linear_elastic_constitutive_law.LinearElasticLaw.GetLawFeatures (   self,
  LawFeatures 
)

◆ GetStrainSize()

def linear_elastic_constitutive_law.LinearElasticLaw.GetStrainSize (   self)

◆ WorkingSpaceDimension()

def linear_elastic_constitutive_law.LinearElasticLaw.WorkingSpaceDimension (   self)

Member Data Documentation

◆ constitutive_law

linear_elastic_constitutive_law.LinearElasticLaw.constitutive_law

◆ ConstitutiveMatrix

linear_elastic_constitutive_law.LinearElasticLaw.ConstitutiveMatrix

◆ StrainVector

linear_elastic_constitutive_law.LinearElasticLaw.StrainVector

◆ StressVector

linear_elastic_constitutive_law.LinearElasticLaw.StressVector

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