FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
m_static_lib_2d Module Reference

This module provide common functions of Plane deformation elements. More...

Functions/Subroutines

subroutine stf_c2 (etype, nn, ecoord, gausses, param1, stiff, iset, u)
 
subroutine dl_c2 (etype, nn, xx, yy, rho, param1, ltype, params, vect, nsize, iset)
 
subroutine tload_c2 (etype, nn, xx, yy, tt, t0, gausses, param1, iset, vect)
 
subroutine update_c2 (etype, nn, ecoord, gausses, param1, iset, u, ddu, qf, tt, t0, tn)
 Update strain and stress inside element.
 
subroutine nodalstress_c2 (etype, nn, gausses, ndstrain, ndstress)
 
subroutine elementstress_c2 (etype, gausses, strain, stress)
 

Detailed Description

This module provide common functions of Plane deformation elements.

Function/Subroutine Documentation

◆ dl_c2()

subroutine m_static_lib_2d::dl_c2 ( integer(kind=kint), intent(in)  etype,
integer(kind=kint), intent(in)  nn,
real(kind=kreal), dimension(nn), intent(in)  xx,
real(kind=kreal), dimension(nn), intent(in)  yy,
real(kind=kreal)  rho,
real(kind=kreal)  param1,
integer(kind=kint)  ltype,
real(kind=kreal), dimension(0:6), intent(in)  params,
real(kind=kreal), dimension(nn*2), intent(out)  vect,
integer(kind=kint)  nsize,
integer(kind=kint)  iset 
)

Definition at line 144 of file static_LIB_2d.f90.

Here is the call graph for this function:

◆ elementstress_c2()

subroutine m_static_lib_2d::elementstress_c2 ( integer(kind=kint), intent(in)  etype,
type(tgaussstatus), dimension(:), intent(in)  gausses,
real(kind=kreal), dimension(4), intent(out)  strain,
real(kind=kreal), dimension(4), intent(out)  stress 
)

Definition at line 551 of file static_LIB_2d.f90.

Here is the call graph for this function:

◆ nodalstress_c2()

subroutine m_static_lib_2d::nodalstress_c2 ( integer(kind=kint), intent(in)  etype,
integer(kind=kint), intent(in)  nn,
type(tgaussstatus), dimension(:), intent(in)  gausses,
real(kind=kreal), dimension(nn,4), intent(out)  ndstrain,
real(kind=kreal), dimension(nn,4), intent(out)  ndstress 
)

Definition at line 521 of file static_LIB_2d.f90.

Here is the call graph for this function:

◆ stf_c2()

subroutine m_static_lib_2d::stf_c2 ( integer(kind=kint), intent(in)  etype,
integer(kind=kint), intent(in)  nn,
real(kind=kreal), dimension(2,nn), intent(in)  ecoord,
type(tgaussstatus), dimension(:), intent(in)  gausses,
real(kind=kreal), intent(in)  param1,
real(kind=kreal), dimension(:,:), intent(out)  stiff,
integer(kind=kint), intent(in)  iset,
real(kind=kreal), dimension(:,:), intent(in), optional  u 
)

Definition at line 20 of file static_LIB_2d.f90.

Here is the call graph for this function:

◆ tload_c2()

subroutine m_static_lib_2d::tload_c2 ( integer(kind=kint), intent(in)  etype,
integer(kind=kint), intent(in)  nn,
real(kind=kreal), dimension(nn), intent(in)  xx,
real(kind=kreal), dimension(nn), intent(in)  yy,
real(kind=kreal), dimension(nn), intent(in)  tt,
real(kind=kreal), dimension(nn), intent(in)  t0,
type(tgaussstatus), dimension(:), intent(in)  gausses,
real(kind=kreal), intent(in)  param1,
integer(kind=kint)  iset,
real(kind=kreal), dimension(nn*2), intent(out)  vect 
)
Parameters
[in]gaussesstatus of qudrature points

Definition at line 302 of file static_LIB_2d.f90.

Here is the call graph for this function:

◆ update_c2()

subroutine m_static_lib_2d::update_c2 ( integer(kind=kint), intent(in)  etype,
integer(kind=kint), intent(in)  nn,
real(kind=kreal), dimension(3,nn), intent(in)  ecoord,
type(tgaussstatus), dimension(:), intent(inout)  gausses,
real(kind=kreal), intent(in)  param1,
integer(kind=kint), intent(in)  iset,
real(kind=kreal), dimension(2,nn), intent(in)  u,
real(kind=kreal), dimension(2,nn), intent(in)  ddu,
real(kind=kreal), dimension(:), intent(out)  qf,
real(kind=kreal), dimension(nn), intent(in), optional  tt,
real(kind=kreal), dimension(nn), intent(in), optional  t0,
real(kind=kreal), dimension(nn), intent(in), optional  tn 
)

Update strain and stress inside element.

Parameters
[in]ttcurrent temperature
[in]t0reference temperature
[in]tnreference temperature

Definition at line 416 of file static_LIB_2d.f90.

Here is the call graph for this function: