xc
Public Member Functions | Public Attributes | List of all members
materials.typical_materials.BasicElasticMaterial Class Reference
Inheritance diagram for materials.typical_materials.BasicElasticMaterial:
Inheritance graph
[legend]
Collaboration diagram for materials.typical_materials.BasicElasticMaterial:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, E, nu, rho=0.0)
 
def G (self)
 
def defElasticMaterial (self, preprocessor, name=None, overrideRho=None, initStrain=0.0)
 
def defElasticIsotropic3d (self, preprocessor, name=None, overrideRho=None)
 
def defElasticMembranePlateSection (self, preprocessor, thickness, name=None, overrideRho=None)
 
def defMembranePlateFiberSection (self, preprocessor, thickness, name=None, overrideRho=None)
 
def getDict (self)
 
def setFromDict (self, dct)
 

Public Attributes

 E
 
 nu
 
 rho
 

Detailed Description

Basic elastic material

 :ivar E: Young’s modulus of the material
 :ivar nu: Poisson’s ratio
 :ivar rho: mass density

Constructor & Destructor Documentation

◆ __init__()

def materials.typical_materials.BasicElasticMaterial.__init__ (   self,
  E,
  nu,
  rho = 0.0 
)
Base class to construct some material definition classes

 :param E: Young’s modulus of the material
 :param nu: Poisson’s ratio
 :param rho: mass density

Member Function Documentation

◆ defElasticIsotropic3d()

def materials.typical_materials.BasicElasticMaterial.defElasticIsotropic3d (   self,
  preprocessor,
  name = None,
  overrideRho = None 
)
Return an elastic isotropic 3D material appropriate for example for
    brick elements

:param preprocessor: preprocessor of the finite element problem.
:param name: name for the new material (if None compute a suitable name).
:param overrideRho: if defined (not None), override the value of 
            the material density.

◆ defElasticMaterial()

def materials.typical_materials.BasicElasticMaterial.defElasticMaterial (   self,
  preprocessor,
  name = None,
  overrideRho = None,
  initStrain = 0.0 
)
Return an elastic uniaxial material appropriate for example for
    truss elements

:param preprocessor: preprocessor of the finite element problem.
:param name: name for the new material (if None compute a suitable name).
:param overrideRho: if defined (not None), override the value of 
            the material density.
:param initStrain: initial strain.

◆ defElasticMembranePlateSection()

def materials.typical_materials.BasicElasticMaterial.defElasticMembranePlateSection (   self,
  preprocessor,
  thickness,
  name = None,
  overrideRho = None 
)
Return an elastic membrane plate section material appropriate
    for example for shell elements.

:param preprocessor: preprocessor of the finite element problem.
:param thickness: plate thickness.
:param name: name for the new material (if None compute a suitable name).
:param overrideRho: if defined (not None), override the value of 
            the material density.

◆ defMembranePlateFiberSection()

def materials.typical_materials.BasicElasticMaterial.defMembranePlateFiberSection (   self,
  preprocessor,
  thickness,
  name = None,
  overrideRho = None 
)
Return an elastic membrane plate section material appropriate
    for example for shell elements.

:param preprocessor: preprocessor of the finite element problem.
:param thickness: plate thickness.
:param name: name for the new material (if None compute a suitable name).
:param overrideRho: if defined (not None), override the value of 
            the material density.

◆ G()

def materials.typical_materials.BasicElasticMaterial.G (   self)
shear modulus.

◆ getDict()

def materials.typical_materials.BasicElasticMaterial.getDict (   self)
Returns a dictionary whith the values of the internal forces.
    Makes easier export it to json.

◆ setFromDict()

def materials.typical_materials.BasicElasticMaterial.setFromDict (   self,
  dct 
)
Sets the internal forces from the dictionary argument.

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