FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
m_make_result Module Reference

This module provide a function to prepare output of static analysis. More...

Functions/Subroutines

subroutine, public fstr_write_result (hecMESH, fstrSOLID, fstrPARAM, istep, time, flag, fstrDYNAMIC)
 OUTPUT result file for static and dynamic analysis. More...
 
subroutine, public fstr_write_result_add (hecMESH, fstrSOLID, istep, label_suffix, fstrDYNAMIC)
 ADD result items of static and dynamic analysis to the result file being written. label_suffix is appended to every label, so that plural sets of the same items can be held in one result file. More...
 
subroutine result_add (dtype, n_dof, label, label_suffix, data)
 
subroutine fstr_write_result_main (hecMESH, fstrSOLID, RES, clyr, label_suffix)
 
subroutine, public fstr_make_result (hecMESH, fstrSOLID, fstrRESULT, istep, time, fstrDYNAMIC, label_suffix)
 MAKE RESULT for static and dynamic analysis (WITHOUT ELEMENTAL RESULTS) -----------------------------------------------------------—. More...
 
subroutine, public fstr_merge_result (hecMESH, fstrRESULT, fstrRESULT_add)
 MERGE the node and the element components of two result data into one, so that plural sets of the same items can be visualized at once. Both hold the global values of the same step, so those of fstrRESULT are kept. More...
 
subroutine fstr_make_result_main (hecMESH, fstrSOLID, fstrRESULT, RES, nitem, iitem, ncomp, eitem, jitem, ecomp, nlyr, clyr)
 
subroutine, public fstr_reorder_node_shell (fstrSOLID, hecMESH, unode)
 
subroutine, public fstr_reorder_rot_shell (fstrSOLID, hecMESH, unode)
 
subroutine, public fstr_reorder_node_beam (fstrSOLID, hecMESH, unode)
 
subroutine, public setup_contact_output_variables (hecMESH, fstrSOLID, phase, dtime, expflag)
 

Detailed Description

This module provide a function to prepare output of static analysis.

Function/Subroutine Documentation

◆ fstr_make_result()

subroutine, public m_make_result::fstr_make_result ( type (hecmwst_local_mesh)  hecMESH,
type (fstr_solid)  fstrSOLID,
type(hecmwst_result_data)  fstrRESULT,
integer(kind=kint)  istep,
real(kind=kreal)  time,
type(fstr_dynamic), intent(in), optional  fstrDYNAMIC,
character(len=*), intent(in), optional  label_suffix 
)

MAKE RESULT for static and dynamic analysis (WITHOUT ELEMENTAL RESULTS) -----------------------------------------------------------—.

Definition at line 655 of file make_result.f90.

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

◆ fstr_make_result_main()

subroutine m_make_result::fstr_make_result_main ( type (hecmwst_local_mesh)  hecMESH,
type (fstr_solid)  fstrSOLID,
type (hecmwst_result_data)  fstrRESULT,
type (fstr_solid_physic_val)  RES,
integer(kind=kint)  nitem,
integer(kind=kint)  iitem,
integer(kind=kint)  ncomp,
integer(kind=kint)  eitem,
integer(kind=kint)  jitem,
integer(kind=kint)  ecomp,
integer(kind=kint)  nlyr,
character(len=16)  clyr 
)

Definition at line 1397 of file make_result.f90.

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

◆ fstr_merge_result()

subroutine, public m_make_result::fstr_merge_result ( type (hecmwst_local_mesh)  hecMESH,
type (hecmwst_result_data)  fstrRESULT,
type (hecmwst_result_data)  fstrRESULT_add 
)

MERGE the node and the element components of two result data into one, so that plural sets of the same items can be visualized at once. Both hold the global values of the same step, so those of fstrRESULT are kept.

Parameters
fstrresultmerged here
fstrresult_addappended to fstrRESULT

Definition at line 1334 of file make_result.f90.

◆ fstr_reorder_node_beam()

subroutine, public m_make_result::fstr_reorder_node_beam ( type (fstr_solid)  fstrSOLID,
type (hecmwst_local_mesh)  hecMESH,
real(kind=kreal), dimension(:), allocatable  unode 
)

Definition at line 1772 of file make_result.f90.

Here is the caller graph for this function:

◆ fstr_reorder_node_shell()

subroutine, public m_make_result::fstr_reorder_node_shell ( type (fstr_solid)  fstrSOLID,
type (hecmwst_local_mesh)  hecMESH,
real(kind=kreal), dimension(:), allocatable  unode 
)

Definition at line 1679 of file make_result.f90.

Here is the caller graph for this function:

◆ fstr_reorder_rot_shell()

subroutine, public m_make_result::fstr_reorder_rot_shell ( type (fstr_solid)  fstrSOLID,
type (hecmwst_local_mesh)  hecMESH,
real(kind=kreal), dimension(:), allocatable  unode 
)

Definition at line 1722 of file make_result.f90.

Here is the caller graph for this function:

◆ fstr_write_result()

subroutine, public m_make_result::fstr_write_result ( type (hecmwst_local_mesh)  hecMESH,
type (fstr_solid)  fstrSOLID,
type (fstr_param )  fstrPARAM,
integer(kind=kint)  istep,
real(kind=kreal)  time,
integer(kind=kint)  flag,
type (fstr_dynamic), intent(in), optional  fstrDYNAMIC 
)

OUTPUT result file for static and dynamic analysis.

Parameters
fstrparamanalysis control parameters
timecurrent time

Definition at line 23 of file make_result.f90.

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

◆ fstr_write_result_add()

subroutine, public m_make_result::fstr_write_result_add ( type (hecmwst_local_mesh)  hecMESH,
type (fstr_solid)  fstrSOLID,
integer(kind=kint)  istep,
character(len=*)  label_suffix,
type (fstr_dynamic), intent(in), optional  fstrDYNAMIC 
)

ADD result items of static and dynamic analysis to the result file being written. label_suffix is appended to every label, so that plural sets of the same items can be held in one result file.

Definition at line 79 of file make_result.f90.

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

◆ fstr_write_result_main()

subroutine m_make_result::fstr_write_result_main ( type (hecmwst_local_mesh)  hecMESH,
type (fstr_solid)  fstrSOLID,
type (fstr_solid_physic_val)  RES,
character(len=16)  clyr,
character(len=*)  label_suffix 
)

Definition at line 483 of file make_result.f90.

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

◆ result_add()

subroutine m_make_result::result_add ( integer(kind=kint), intent(in)  dtype,
integer(kind=kint), intent(in)  n_dof,
character(len=*), intent(in)  label,
character(len=*), intent(in)  label_suffix,
real(kind=kreal), dimension(:)  data 
)

Definition at line 467 of file make_result.f90.

Here is the caller graph for this function:

◆ setup_contact_output_variables()

subroutine, public m_make_result::setup_contact_output_variables ( type(hecmwst_local_mesh), intent(in)  hecMESH,
type (fstr_solid), intent(inout)  fstrSOLID,
integer(kind=kint), intent(in)  phase,
real(kind=kreal), intent(in), optional  dtime,
logical, intent(in), optional  expflag 
)
Parameters
[in]phase-1:clear,3:result,4:vis
[in]dtimetime increment for CONT_RELVEL calculation
[in]expflagexplicit dynamic: build CONT_NFORCE from stored contact multipliers

Definition at line 1804 of file make_result.f90.

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