FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
m_elasticlinear Module Reference

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)
 

Detailed Description

This module provides functions for elastic material.

Function/Subroutine Documentation

◆ calelasticmatrix()

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.

Here is the caller graph for this function:

◆ calelasticmatrix_ortho()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ linearelastic_shell()

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 
)
Parameters
[in]e3_hatlocal Orthonormal frame
[in]cg3contravaraint frame

Definition at line 168 of file ElasticLinear.f90.

Here is the caller graph for this function: