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

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)
 

Detailed Description

This module contains auxiliary functions in calculation setup.

Function/Subroutine Documentation

◆ amp_name_to_id()

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.

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

◆ append_intersection_node_grp()

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 
)
Parameters
hecmeshmesh definition

Definition at line 83 of file fstr_setup_util.f90.

Here is the call graph for this function:

◆ append_new_amplitude()

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.

Parameters
[in,out]ampamplitude table structure
[in]namename of amplitude table
[in]type_defHECMW_AMP_TYPEDEF_TABULAR
[in]type_timeHECMW_AMP_TYPETIME_STEP
[in]type_valHECMW_AMP_TYPEVAL_{RELATIVE|ABSOLUTE}
[in]npnumber of table items
[in]valvalues of the table
[in]tabletime points of the table

Definition at line 375 of file fstr_setup_util.f90.

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

◆ append_node_grp_from_surf_grp()

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 
)
Parameters
hecmeshmesh definition

Definition at line 36 of file fstr_setup_util.f90.

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

◆ dload_grp_name_to_id_ex()

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.

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

◆ fstr_ctrl_err_stop()

subroutine fstr_setup_util::fstr_ctrl_err_stop

Definition at line 15 of file fstr_setup_util.f90.

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

◆ fstr_setup_util_err_stop()

subroutine fstr_setup_util::fstr_setup_util_err_stop ( character(*)  msg)

Definition at line 27 of file fstr_setup_util.f90.

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

◆ fstr_setup_visualize()

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.

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

◆ fstr_setup_visualize_main()

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.

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

◆ get_amp_id()

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.

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

◆ get_local_member_index()

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.

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

◆ get_sorted_local_member_index()

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.

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

◆ nodesurf_grp_name_to_id_ex()

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.

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

◆ reallocate_integer()

subroutine fstr_setup_util::reallocate_integer ( integer(kind=kint), dimension(:), pointer  array,
integer(kind=kint)  n 
)

Definition at line 472 of file fstr_setup_util.f90.

Here is the caller graph for this function:

◆ reallocate_real()

subroutine fstr_setup_util::reallocate_real ( real(kind=kreal), dimension(:), pointer  array,
integer(kind=kint)  n 
)

Definition at line 481 of file fstr_setup_util.f90.

Here is the caller graph for this function: