![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
This module contains auxiliary functions in calculation setup. More...
Functions/Subroutines | |
| subroutine | fstr_ctrl_err_stop |
| subroutine | fstr_setup_util_err_stop (msg) |
| subroutine | append_node_grp_from_surf_grp (hecMESH, sgrp_id, ngrp_id) |
| subroutine | append_intersection_node_grp (hecMESH, ngrp_id1, ngrp_id2) |
| integer(kind=kint) function | get_local_member_index (hecMESH, type_name, name, local_id) |
| integer(kind=kint) function | get_sorted_local_member_index (hecMESH, hecPARAM, type_name, name, local_id) |
| subroutine | nodesurf_grp_name_to_id_ex (hecMESH, header_name, n, grp_id_name, grp_ID, grp_TYPE) |
| subroutine | dload_grp_name_to_id_ex (hecMESH, n, grp_id_name, fg_surface, grp_ID) |
| subroutine | append_new_amplitude (amp, name, type_def, type_time, type_val, np, val, table) |
| Append new amplitude table at the end of existing amplitude tables. More... | |
| subroutine | amp_name_to_id (hecMESH, header_name, aname, id) |
| subroutine | get_amp_id (hecMESH, aname, id) |
| subroutine | reallocate_integer (array, n) |
| subroutine | reallocate_real (array, n) |
| subroutine | fstr_setup_visualize (ctrl, hecMESH) |
| subroutine | fstr_setup_visualize_main (ctrl, vis_filename) |
This module contains auxiliary functions in calculation setup.
| subroutine fstr_setup_util::amp_name_to_id | ( | type (hecmwst_local_mesh) | hecMESH, |
| character(len=*) | header_name, | ||
| character(len=hecmw_name_len) | aname, | ||
| integer(kind=kint) | id | ||
| ) |
Definition at line 429 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::append_intersection_node_grp | ( | type(hecmwst_local_mesh), pointer | hecMESH, |
| integer(kind=kint), intent(in) | ngrp_id1, | ||
| integer(kind=kint), intent(in) | ngrp_id2 | ||
| ) |
| hecmesh | mesh definition |
Definition at line 83 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::append_new_amplitude | ( | type( hecmwst_amplitude ), intent(inout) | amp, |
| character(len=hecmw_name_len), intent(in) | name, | ||
| integer(kind=kint), intent(in) | type_def, | ||
| integer(kind=kint), intent(in) | type_time, | ||
| integer(kind=kint), intent(in) | type_val, | ||
| integer(kind=kint), intent(in) | np, | ||
| real(kind=kreal), dimension(:), intent(in) | val, | ||
| real(kind=kreal), dimension(:), intent(in) | table | ||
| ) |
Append new amplitude table at the end of existing amplitude tables.
| [in,out] | amp | amplitude table structure |
| [in] | name | name of amplitude table |
| [in] | type_def | HECMW_AMP_TYPEDEF_TABULAR |
| [in] | type_time | HECMW_AMP_TYPETIME_STEP |
| [in] | type_val | HECMW_AMP_TYPEVAL_{RELATIVE|ABSOLUTE} |
| [in] | np | number of table items |
| [in] | val | values of the table |
| [in] | table | time points of the table |
Definition at line 375 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::append_node_grp_from_surf_grp | ( | type(hecmwst_local_mesh), pointer | hecMESH, |
| integer(kind=kint), intent(in) | sgrp_id, | ||
| integer(kind=kint), intent(out) | ngrp_id | ||
| ) |
| hecmesh | mesh definition |
Definition at line 36 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::dload_grp_name_to_id_ex | ( | type (hecmwst_local_mesh), target | hecMESH, |
| integer(kind=kint) | n, | ||
| character(hecmw_name_len), dimension(:) | grp_id_name, | ||
| logical, dimension(:) | fg_surface, | ||
| integer(kind=kint), dimension(:) | grp_ID | ||
| ) |
Definition at line 280 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::fstr_ctrl_err_stop |
Definition at line 15 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::fstr_setup_util_err_stop | ( | character(*) | msg | ) |
Definition at line 27 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::fstr_setup_visualize | ( | integer(kind=kint) | ctrl, |
| type (hecmwst_local_mesh) | hecMESH | ||
| ) |
Definition at line 497 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::fstr_setup_visualize_main | ( | integer(kind=kint) | ctrl, |
| character(hecmw_filename_len) | vis_filename | ||
| ) |
Definition at line 521 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::get_amp_id | ( | type (hecmwst_local_mesh) | hecMESH, |
| character(len=hecmw_name_len) | aname, | ||
| integer(kind=kint) | id | ||
| ) |
Definition at line 450 of file fstr_setup_util.f90.
| integer(kind=kint) function fstr_setup_util::get_local_member_index | ( | type (hecmwst_local_mesh), target | hecMESH, |
| character(len=*) | type_name, | ||
| character(len=*) | name, | ||
| integer(kind=kint) | local_id | ||
| ) |
Definition at line 130 of file fstr_setup_util.f90.
| integer(kind=kint) function fstr_setup_util::get_sorted_local_member_index | ( | type (hecmwst_local_mesh), target | hecMESH, |
| type(fstr_param), target | hecPARAM, | ||
| character(len=*) | type_name, | ||
| character(len=*) | name, | ||
| integer(kind=kint) | local_id | ||
| ) |
Definition at line 173 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::nodesurf_grp_name_to_id_ex | ( | type (hecmwst_local_mesh), target | hecMESH, |
| character(len=*) | header_name, | ||
| integer(kind=kint) | n, | ||
| character(len=hecmw_name_len), dimension(:) | grp_id_name, | ||
| integer(kind=kint), dimension(:) | grp_ID, | ||
| integer(kind=kint), dimension(:) | grp_TYPE | ||
| ) |
Definition at line 216 of file fstr_setup_util.f90.
| subroutine fstr_setup_util::reallocate_integer | ( | integer(kind=kint), dimension(:), pointer | array, |
| integer(kind=kint) | n | ||
| ) |
| subroutine fstr_setup_util::reallocate_real | ( | real(kind=kreal), dimension(:), pointer | array, |
| integer(kind=kint) | n | ||
| ) |