![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
This module provides functions for elastic material. More...
Functions/Subroutines | |
subroutine | calelasticmatrix (matl, sectType, D, temp, hdflag) |
Calculate isotropic elastic matrix. More... | |
subroutine | calelasticmatrix_ortho (matl, sectType, bij, DMAT, temp) |
Calculate orthotropic elastic matrix. More... | |
subroutine | linearelastic_shell (matl, sectType, c, e1_hat, e2_hat, e3_hat, cg1, cg2, cg3, alpha, n_layer) |
This module provides functions for elastic material.
subroutine m_elasticlinear::calelasticmatrix | ( | type( tmaterial ), intent(in) | matl, |
integer, intent(in) | sectType, | ||
real(kind=kreal), dimension(:,:), intent(out) | D, | ||
real(kind=kreal), intent(in) | temp, | ||
integer(kind=kint), intent(in), optional | hdflag | ||
) |
Calculate isotropic elastic matrix.
Definition at line 16 of file ElasticLinear.f90.
subroutine m_elasticlinear::calelasticmatrix_ortho | ( | type( tmaterial ), intent(in) | matl, |
integer, intent(in) | sectType, | ||
real(kind=kreal), dimension(3,3), intent(in) | bij, | ||
real(kind=kreal), dimension(:,:), intent(out) | DMAT, | ||
real(kind=kreal), intent(in) | temp | ||
) |
Calculate orthotropic elastic matrix.
Definition at line 109 of file ElasticLinear.f90.
subroutine m_elasticlinear::linearelastic_shell | ( | type( tmaterial ), intent(in) | matl, |
integer, intent(in) | sectType, | ||
real(kind = kreal), dimension(:, :, :, :), intent(out) | c, | ||
real(kind = kreal), dimension(3), intent(in) | e1_hat, | ||
real(kind = kreal), dimension(3), intent(in) | e2_hat, | ||
real(kind = kreal), dimension(3), intent(in) | e3_hat, | ||
real(kind = kreal), dimension(3), intent(in) | cg1, | ||
real(kind = kreal), dimension(3), intent(in) | cg2, | ||
real(kind = kreal), dimension(3), intent(in) | cg3, | ||
real(kind = kreal), intent(out) | alpha, | ||
integer, intent(in) | n_layer | ||
) |
[in] | e3_hat | local Orthonormal frame |
[in] | cg3 | contravaraint frame |
Definition at line 168 of file ElasticLinear.f90.