Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
stresslocal Module Reference

Public Member Functions

subroutine stresscompose (MASS, DAMP, STIFF, FORCE, FORCE_im, LOAD, LOAD_im, ElasticModulus, NodalPoisson, NodalDensity, PlaneStress, Isotropic, NodalPreStress, NodalPreStrain, NodalStressLoad, NodalStrainLoad, NodalHeatExpansion, NodalTemperature, Element, n, ntot, Nodes, RelIntegOrder, StabilityAnalysis, GeometricStiffness, NodalDisplacement, RotateC, TransformMatrix, NodalMeshVelo, NodalDamping, RayleighDamping, RayleighAlpha, RayleighBeta)
 
subroutine localstress (Stress, Strain, PoissonRatio, ElasticModulus, Heatexpansion, NodalTemp, Isotropic, CSymmetry, PlaneStress, NodalDisp, Basis, dBasisdx, Nodes, dim, n, nBasis)
 
subroutine stressforcecompose (FORCE, FORCE_im, LOAD, LOAD_im, ElasticModulus, NodalPoisson, PlaneStress, Isotropic, NodalStressLoad, NodalStrainLoad, NodalHeatExpansion, NodalTemperature, Element, n, ntot, Nodes, RelIntegOrder, RotateC, TransformMatrix)
 
subroutine stressboundary (STIFF, DAMP, FORCE, FORCE_im, LOAD, LOAD_im, NodalSpring, NormalSpring, NodalDamp, NodalBeta, NodalBeta_im, NodalStress, NormalTangential, Element, n, ntot, Nodes)
 
subroutine strain2stress (Stress, Strain, C, dim, CSymmetry)
 
subroutine inputtensor (Tensor, IsScalar, Name, Material, n, NodeIndexes, Found)
 
subroutine rotatestressvector (C, T)
 
subroutine rotatestrainvector (C, T)
 
subroutine rotateelasticitymatrix (C, T, dim)
 
subroutine rotateelasticitymatrix2d (C, T)
 
subroutine rotateelasticitymatrix3d (C, T)
 
subroutine rotate2indextensor (C, T, dim)
 
subroutine rotate4indextensor (C, T, dim)
 

Member Function/Subroutine Documentation

subroutine stresslocal::inputtensor ( real(kind=dp), dimension(:,:,:)  Tensor,
logical  IsScalar,
character(len=*)  Name,
type(valuelist_t), pointer  Material,
integer  n,
integer, dimension(:)  NodeIndexes,
logical, optional  Found 
)

References lists::listgetrealarray().

Here is the call graph for this function:

subroutine stresslocal::localstress ( real(kind=dp), dimension(:,:)  Stress,
real(kind=dp), dimension(:,:)  Strain,
real(kind=dp), dimension(:)  PoissonRatio,
real(kind=dp), dimension(:,:,:)  ElasticModulus,
real(kind=dp), dimension(:,:,:)  Heatexpansion,
real(kind=dp), dimension(:)  NodalTemp,
logical, dimension(2)  Isotropic,
logical  CSymmetry,
logical  PlaneStress,
real(kind=dp), dimension(:,:)  NodalDisp,
real(kind=dp), dimension(:)  Basis,
real(kind=dp), dimension(:,:)  dBasisdx,
type(nodes_t)  Nodes,
integer  dim,
integer  n,
integer, optional  nBasis 
)

References strain2stress().

Here is the call graph for this function:

subroutine stresslocal::rotate2indextensor ( real(kind=dp), dimension(:,:)  C,
real(kind=dp), dimension(:,:)  T,
integer  dim 
)

Referenced by rotatestrainvector(), and rotatestressvector().

Here is the caller graph for this function:

subroutine stresslocal::rotate4indextensor ( real(kind=dp), dimension(:,:,:,:)  C,
real(kind=dp), dimension(:,:)  T,
integer  dim 
)

Referenced by rotateelasticitymatrix2d(), and rotateelasticitymatrix3d().

Here is the caller graph for this function:

subroutine stresslocal::rotateelasticitymatrix ( real(kind=dp), dimension(:,:)  C,
real(kind=dp), dimension(:,:)  T,
integer  dim 
)

References rotateelasticitymatrix2d(), and rotateelasticitymatrix3d().

Referenced by computestressandstrain(), localmatrix(), stresscompose(), and stressforcecompose().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine stresslocal::rotateelasticitymatrix2d ( real(kind=dp), dimension(:,:)  C,
real(kind=dp), dimension(:,:)  T 
)

References rotate4indextensor().

Referenced by rotateelasticitymatrix().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine stresslocal::rotateelasticitymatrix3d ( real(kind=dp), dimension(:,:)  C,
real(kind=dp), dimension(:,:)  T 
)

References rotate4indextensor().

Referenced by rotateelasticitymatrix().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine stresslocal::rotatestrainvector ( real(kind=dp), dimension(:)  C,
real(kind=dp), dimension(:,:)  T 
)

References rotate2indextensor().

Here is the call graph for this function:

subroutine stresslocal::rotatestressvector ( real(kind=dp), dimension(:)  C,
real(kind=dp), dimension(:,:)  T 
)

References rotate2indextensor().

Here is the call graph for this function:

subroutine stresslocal::strain2stress ( real(kind=dp), dimension(:,:)  Stress,
real(kind=dp), dimension(:,:)  Strain,
real(kind=dp), dimension(:,:)  C,
integer  dim,
logical  CSymmetry 
)

Referenced by computestressandstrain(), localmatrix(), and localstress().

Here is the caller graph for this function:

subroutine stresslocal::stressboundary ( real(kind=dp), dimension(:,:)  STIFF,
real(kind=dp), dimension(:,:)  DAMP,
real(kind=dp), dimension(:)  FORCE,
real(kind=dp), dimension(:)  FORCE_im,
real(kind=dp), dimension(:,:)  LOAD,
real(kind=dp), dimension(:,:)  LOAD_im,
real(kind=dp), dimension(:,:,:)  NodalSpring,
logical  NormalSpring,
real(kind=dp), dimension(:)  NodalDamp,
real(kind=dp), dimension(:)  NodalBeta,
real(kind=dp), dimension(:)  NodalBeta_im,
real(kind=dp), dimension(:,:)  NodalStress,
logical  NormalTangential,
type(element_t), pointer  Element,
integer  n,
integer  ntot,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), normal(), elementdescription::normalvector(), and elementutils::tangentdirections().

Here is the call graph for this function:

subroutine stresslocal::stresscompose ( real(kind=dp), dimension(:,:)  MASS,
real(kind=dp), dimension(:,:)  DAMP,
real(kind=dp), dimension(:,:)  STIFF,
real(kind=dp), dimension(:)  FORCE,
real(kind=dp), dimension(:)  FORCE_im,
real(kind=dp), dimension(:,:)  LOAD,
real(kind=dp), dimension(:,:)  LOAD_im,
real(kind=dp), dimension(:,:,:)  ElasticModulus,
real(kind=dp), dimension(:)  NodalPoisson,
real(kind=dp), dimension(:)  NodalDensity,
logical  PlaneStress,
logical, dimension(2)  Isotropic,
real(kind=dp), dimension(:,:)  NodalPreStress,
real(kind=dp), dimension(:,:)  NodalPreStrain,
real(kind=dp), dimension(:,:)  NodalStressLoad,
real(kind=dp), dimension(:,:)  NodalStrainLoad,
real(kind=dp), dimension(:,:,:)  NodalHeatExpansion,
real(kind=dp), dimension(:)  NodalTemperature,
type(element_t)  Element,
integer  n,
integer  ntot,
type(nodes_t)  Nodes,
integer  RelIntegOrder,
logical  StabilityAnalysis,
logical  GeometricStiffness,
real(kind=dp), dimension(:,:)  NodalDisplacement,
logical  RotateC,
real(kind=dp), dimension(:,:)  TransformMatrix,
real(kind=dp), dimension(:,:)  NodalMeshVelo,
real(kind=dp), dimension(:)  NodalDamping,
logical  RayleighDamping,
real(kind=dp), dimension(:)  RayleighAlpha,
real(kind=dp), dimension(:)  RayleighBeta 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), g(), integration::gausspoints(), localstress(), and rotateelasticitymatrix().

Referenced by bulkassembly().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine stresslocal::stressforcecompose ( real(kind=dp), dimension(:)  FORCE,
real(kind=dp), dimension(:)  FORCE_im,
real(kind=dp), dimension(:,:)  LOAD,
real(kind=dp), dimension(:,:)  LOAD_im,
real(kind=dp), dimension(:,:,:)  ElasticModulus,
real(kind=dp), dimension(:)  NodalPoisson,
logical  PlaneStress,
logical, dimension(2)  Isotropic,
real(kind=dp), dimension(:,:)  NodalStressLoad,
real(kind=dp), dimension(:,:)  NodalStrainLoad,
real(kind=dp), dimension(:,:,:)  NodalHeatExpansion,
real(kind=dp), dimension(:)  NodalTemperature,
type(element_t)  Element,
integer  n,
integer  ntot,
type(nodes_t)  Nodes,
integer  RelIntegOrder,
logical  RotateC,
real(kind=dp), dimension(:,:)  TransformMatrix 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), g(), integration::gausspoints(), and rotateelasticitymatrix().

Referenced by bulkassembly().

Here is the call graph for this function:

Here is the caller graph for this function:


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