Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
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 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 )

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 )

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 )

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: