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

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)
 

Detailed Description

This module provides functions to calculation nodal stress.

Function/Subroutine Documentation

◆ fstr_getavg_shell()

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 
)

Definition at line 508 of file fstr_NodalStress.f90.

Here is the caller graph for this function:

◆ fstr_nodalstress2d()

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.

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

◆ fstr_nodalstress3d()

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.

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

◆ fstr_nodalstress3d_c3d4_sesns()

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.

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

◆ fstr_nodalstress6d()

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.

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

◆ fstr_stress_add_shelllyr()

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 
)

Definition at line 481 of file fstr_NodalStress.f90.

Here is the caller graph for this function:

◆ get_mises()

real(kind=kreal) function m_fstr_nodalstress::get_mises ( real(kind=kreal), dimension(1:6)  s)

Definition at line 687 of file fstr_NodalStress.f90.

Here is the caller graph for this function:

◆ make_principal()

subroutine m_fstr_nodalstress::make_principal ( type(fstr_solid fstrSOLID,
type(hecmwst_local_mesh hecMESH,
type(fstr_solid_physic_val RES 
)

Definition at line 1096 of file fstr_NodalStress.f90.

Here is the caller graph for this function:

◆ search_idx_senes()

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 
)

Definition at line 287 of file fstr_NodalStress.f90.

Here is the caller graph for this function: