![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
This module provides functions to calculation nodal stress. More...
Functions/Subroutines | |
subroutine | fstr_nodalstress3d (hecMESH, fstrSOLID) |
Calculate NODAL STRESS of solid elements. More... | |
integer(kind=kint) function | search_idx_senes (irow, asect, nid, sid) |
subroutine | fstr_nodalstress3d_c3d4_sesns (hecMESH, fstrSOLID, nnumber, Nodal_STRAIN, Nodal_STRESS, Elemental_STRAIN, Elemental_STRESS) |
subroutine | fstr_stress_add_shelllyr (nn, fstrSOLID, icel, nodLOCAL, nlyr, strain, stress, flag) |
subroutine | fstr_getavg_shell (nn, fstrSOLID, icel, nodLOCAL, strain, stress, estrain, estress) |
real(kind=kreal) function | get_mises (s) |
subroutine | fstr_nodalstress2d (hecMESH, fstrSOLID) |
Calculate NODAL STRESS of plane elements. More... | |
subroutine | fstr_nodalstress6d (hecMESH, fstrSOLID) |
Calculate NODAL STRESS of shell elements. More... | |
subroutine | make_principal (fstrSOLID, hecMESH, RES) |
This module provides functions to calculation nodal stress.
subroutine m_fstr_nodalstress::fstr_getavg_shell | ( | integer(kind=kint) | nn, |
type (fstr_solid) | fstrSOLID, | ||
integer(kind=kint) | icel, | ||
integer(kind=kint), dimension(20) | nodLOCAL, | ||
real(kind=kreal), dimension(nn,6) | strain, | ||
real(kind=kreal), dimension(nn,6) | stress, | ||
real(kind=kreal), dimension(6) | estrain, | ||
real(kind=kreal), dimension(6) | estress | ||
) |
subroutine m_fstr_nodalstress::fstr_nodalstress2d | ( | type (hecmwst_local_mesh) | hecMESH, |
type (fstr_solid) | fstrSOLID | ||
) |
Calculate NODAL STRESS of plane elements.
Definition at line 706 of file fstr_NodalStress.f90.
subroutine m_fstr_nodalstress::fstr_nodalstress3d | ( | type(hecmwst_local_mesh) | hecMESH, |
type(fstr_solid) | fstrSOLID | ||
) |
Calculate NODAL STRESS of solid elements.
Definition at line 16 of file fstr_NodalStress.f90.
subroutine m_fstr_nodalstress::fstr_nodalstress3d_c3d4_sesns | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
type(fstr_solid), intent(inout) | fstrSOLID, | ||
integer(kind=kint), dimension(:), intent(inout), allocatable | nnumber, | ||
real(kind=kreal), dimension(:), intent(inout), pointer | Nodal_STRAIN, | ||
real(kind=kreal), dimension(:), intent(inout), pointer | Nodal_STRESS, | ||
real(kind=kreal), dimension(:), intent(inout), pointer | Elemental_STRAIN, | ||
real(kind=kreal), dimension(:), intent(inout), pointer | Elemental_STRESS | ||
) |
Definition at line 306 of file fstr_NodalStress.f90.
subroutine m_fstr_nodalstress::fstr_nodalstress6d | ( | type (hecmwst_local_mesh) | hecMESH, |
type (fstr_solid) | fstrSOLID | ||
) |
Calculate NODAL STRESS of shell elements.
Definition at line 952 of file fstr_NodalStress.f90.
subroutine m_fstr_nodalstress::fstr_stress_add_shelllyr | ( | integer(kind=kint) | nn, |
type(fstr_solid) | fstrSOLID, | ||
integer(kind=kint) | icel, | ||
integer(kind=kint), dimension(20) | nodLOCAL, | ||
integer(kind=kint) | nlyr, | ||
real(kind=kreal), dimension(nn, 6) | strain, | ||
real(kind=kreal), dimension(nn, 6) | stress, | ||
integer(kind=kint) | flag | ||
) |
real(kind=kreal) function m_fstr_nodalstress::get_mises | ( | real(kind=kreal), dimension(1:6) | s | ) |
subroutine m_fstr_nodalstress::make_principal | ( | type(fstr_solid) | fstrSOLID, |
type(hecmwst_local_mesh) | hecMESH, | ||
type(fstr_solid_physic_val) | RES | ||
) |
integer(kind=kint) function m_fstr_nodalstress::search_idx_senes | ( | integer(kind=kint), dimension(:), intent(in), allocatable | irow, |
integer(kind=kint), dimension(:), intent(in), allocatable | asect, | ||
integer(kind=kint), intent(in) | nid, | ||
integer(kind=kint), intent(in) | sid | ||
) |