![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
This module provides functions to read in and write out restart files. More...
Functions/Subroutines | |
| subroutine | fstr_restart_abort (message) |
| Stop restart processing with a rank-zero diagnostic. More... | |
| subroutine | fstr_validate_shell_nodal_state (fstrSOLID, nnode) |
| Validate the allocated nodal arrays required by the version-6 shell block. More... | |
| logical function | fstr_requires_shell_restart_v6 (fstrSOLID) |
| Return true when the model contains shell state that cannot be represented by restart version 5. More... | |
| subroutine | fstr_require_shell_restart_version (fstrSOLID, restart_version) |
| Abort instead of silently discarding finite-rotation or layer shell state. More... | |
| subroutine | fstr_write_restart_shell_gauss (gauss) |
| Store one complete shell layer/thickness Gauss state. More... | |
| subroutine | fstr_read_restart_shell_gauss (gauss) |
| Restore one complete shell layer/thickness Gauss state. More... | |
| subroutine | fstr_write_restart_shell_state (hecMESH, fstrSOLID) |
| Write committed nodal shell kinematics and all layer/thickness material histories. More... | |
| subroutine | fstr_read_restart_shell_state (hecMESH, fstrSOLID) |
| Restore committed nodal shell kinematics and all layer/thickness material histories. More... | |
| subroutine | fstr_read_restart (cstep, substep, step_count, ctime, dtime, hecMESH, fstrSOLID, fstrPARAM, contactNode) |
| Read in restart file. More... | |
| subroutine | fstr_write_restart (cstep, cstep_ext, substep, step_count, ctime, dtime, hecMESH, fstrSOLID, fstrPARAM, is_StepFinished, contactNode) |
| write out restart file More... | |
| subroutine | fstr_read_restart_dyna_nl (cstep, substep, hecMESH, fstrSOLID, fstrDYNAMIC, fstrPARAM, contactNode, step_count) |
| Read in restart file for nonlinear dynamic analysis. More... | |
| subroutine | fstr_write_restart_dyna_nl (cstep, substep, hecMESH, fstrSOLID, fstrDYNAMIC, fstrPARAM, is_StepFinished, contactNode, step_count) |
| write out restart file for nonlinear dynamic analysis More... | |
This module provides functions to read in and write out restart files.
| subroutine m_fstr_restart::fstr_read_restart | ( | integer, intent(out) | cstep, |
| integer, intent(out) | substep, | ||
| integer, intent(out) | step_count, | ||
| real(kind=kreal), intent(out) | ctime, | ||
| real(kind=kreal), intent(out) | dtime, | ||
| type (hecmwst_local_mesh), intent(in) | hecMESH, | ||
| type (fstr_solid), intent(inout) | fstrSOLID, | ||
| type(fstr_param), intent(in) | fstrPARAM, | ||
| integer, intent(out) | contactNode | ||
| ) |
Read in restart file.
| [out] | cstep | current step |
| [out] | substep | current sub step |
| [out] | step_count | current through step |
| [out] | ctime | current time |
| [out] | dtime | current time increment |
| [out] | contactnode | total number of contact nodes |
| [in] | hecmesh | hecmw mesh |
| [in,out] | fstrsolid | fstr_solid |
Definition at line 248 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_read_restart_dyna_nl | ( | integer, intent(out) | cstep, |
| integer, intent(out) | substep, | ||
| type (hecmwst_local_mesh), intent(in) | hecMESH, | ||
| type (fstr_solid), intent(inout) | fstrSOLID, | ||
| type ( fstr_dynamic), intent(inout) | fstrDYNAMIC, | ||
| type(fstr_param), intent(in) | fstrPARAM, | ||
| integer, intent(out), optional | contactNode, | ||
| integer, intent(out), optional | step_count | ||
| ) |
Read in restart file for nonlinear dynamic analysis.
| [out] | cstep | current step |
| [out] | substep | current substep |
| [out] | contactnode | number of contact nodes |
| [out] | step_count | total step count for result output |
| [in] | hecmesh | hecmw mesh |
| [in,out] | fstrsolid | fstr_solid |
Definition at line 465 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_read_restart_shell_gauss | ( | type(tgaussstatus), intent(inout) | gauss | ) |
Restore one complete shell layer/thickness Gauss state.
Definition at line 128 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_read_restart_shell_state | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(fstr_solid), intent(inout) | fstrSOLID | ||
| ) |
Restore committed nodal shell kinematics and all layer/thickness material histories.
Definition at line 194 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_require_shell_restart_version | ( | type(fstr_solid), intent(in) | fstrSOLID, |
| integer(kind=kint), intent(in) | restart_version | ||
| ) |
Abort instead of silently discarding finite-rotation or layer shell state.
Definition at line 94 of file fstr_Restart.f90.
| logical function m_fstr_restart::fstr_requires_shell_restart_v6 | ( | type(fstr_solid), intent(in) | fstrSOLID | ) |
Return true when the model contains shell state that cannot be represented by restart version 5.
Definition at line 78 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_restart_abort | ( | character(len=*), intent(in) | message | ) |
Stop restart processing with a rank-zero diagnostic.
Definition at line 18 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_validate_shell_nodal_state | ( | type(fstr_solid), intent(in) | fstrSOLID, |
| integer(kind=kint), intent(in) | nnode | ||
| ) |
Validate the allocated nodal arrays required by the version-6 shell block.
Definition at line 26 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_write_restart | ( | integer, intent(in) | cstep, |
| integer, intent(in) | cstep_ext, | ||
| integer, intent(in) | substep, | ||
| integer, intent(in) | step_count, | ||
| real(kind=kreal), intent(in) | ctime, | ||
| real(kind=kreal), intent(in) | dtime, | ||
| type (hecmwst_local_mesh), intent(in) | hecMESH, | ||
| type (fstr_solid), intent(in) | fstrSOLID, | ||
| type(fstr_param), intent(in) | fstrPARAM, | ||
| logical, intent(in) | is_StepFinished, | ||
| integer, intent(in) | contactNode | ||
| ) |
write out restart file
| [in] | cstep | current step (internal step id) |
| [in] | cstep_ext | current step (external step id) |
| [in] | substep | current sub step |
| [in] | step_count | current through step |
| [in] | ctime | current time |
| [in] | dtime | current time increment |
| [in] | contactnode | number of contact nodes |
| [in] | hecmesh | hecmw mesh |
| [in] | fstrsolid | fstr_solid |
Definition at line 354 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_write_restart_dyna_nl | ( | integer, intent(in) | cstep, |
| integer, intent(in) | substep, | ||
| type (hecmwst_local_mesh), intent(in) | hecMESH, | ||
| type (fstr_solid), intent(in) | fstrSOLID, | ||
| type ( fstr_dynamic), intent(in) | fstrDYNAMIC, | ||
| type(fstr_param), intent(in) | fstrPARAM, | ||
| logical, intent(in) | is_StepFinished, | ||
| integer, intent(in), optional | contactNode, | ||
| integer, intent(in), optional | step_count | ||
| ) |
write out restart file for nonlinear dynamic analysis
| [in] | cstep | current step |
| [in] | substep | current substep |
| [in] | is_stepfinished | whether the step has finished |
| [in] | contactnode | number of contact nodes |
| [in] | step_count | total step count for result output |
| [in] | hecmesh | hecmw mesh |
| [in] | fstrsolid | fstr_solid |
Definition at line 592 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_write_restart_shell_gauss | ( | type(tgaussstatus), intent(in) | gauss | ) |
Store one complete shell layer/thickness Gauss state.
Definition at line 105 of file fstr_Restart.f90.
| subroutine m_fstr_restart::fstr_write_restart_shell_state | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(fstr_solid), intent(in) | fstrSOLID | ||
| ) |
Write committed nodal shell kinematics and all layer/thickness material histories.
Definition at line 157 of file fstr_Restart.f90.