FrontISTR  6.0.0
Large-scale structural analysis program with finit element method
m_fstr_freq_setup Module Reference

This module provides subroutines to read the cards of frequency response analysis into fstr_freqanalysis. Loads are appended independently of the input file format. header_name is the card name shown in error messages. loadcase is kFLOADCASE_RE (real part) or kFLOADCASE_IM (imaginary part). More...

Functions/Subroutines

subroutine fstr_freqanalysis_finalize (f)
 
subroutine fstr_freqanalysis_data_finalize (f)
 
subroutine fstr_setup_fload (ctrl, P)
 Read in !FLOAD ! More...
 
subroutine fstr_setup_facceleration (ctrl, P)
 Read in !FACCELERATION ! More...
 
subroutine fstr_setup_eigenread (ctrl, P)
 Read in !EIGENREAD ! More...
 
subroutine fstr_freq_append_fload (hecMESH, fstrFREQ, header_name, gid, loadcase, n, grp_names, dofs, vals)
 Append !FLOAD ! More...
 
subroutine fstr_freq_append_facceleration (hecMESH, fstrFREQ, header_name, loadcase, n, grp_names, dof_ids, dof_ide, vals)
 Append !FACCELERATION ! More...
 

Detailed Description

This module provides subroutines to read the cards of frequency response analysis into fstr_freqanalysis. Loads are appended independently of the input file format. header_name is the card name shown in error messages. loadcase is kFLOADCASE_RE (real part) or kFLOADCASE_IM (imaginary part).

Function/Subroutine Documentation

◆ fstr_freq_append_facceleration()

subroutine m_fstr_freq_setup::fstr_freq_append_facceleration ( type(hecmwst_local_mesh), target  hecMESH,
type(fstr_freqanalysis)  fstrFREQ,
character(len=*), intent(in)  header_name,
integer(kind=kint), intent(in)  loadcase,
integer(kind=kint), intent(in)  n,
character(len=hecmw_name_len), dimension(:), intent(in)  grp_names,
integer(kind=kint), dimension(:), intent(in)  dof_ids,
integer(kind=kint), dimension(:), intent(in)  dof_ide,
real(kind=kreal), dimension(:), intent(in)  vals 
)

Append !FACCELERATION !

Definition at line 275 of file fstr_freq_setup.f90.

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

◆ fstr_freq_append_fload()

subroutine m_fstr_freq_setup::fstr_freq_append_fload ( type(hecmwst_local_mesh), target  hecMESH,
type(fstr_freqanalysis)  fstrFREQ,
character(len=*), intent(in)  header_name,
integer(kind=kint), intent(in)  gid,
integer(kind=kint), intent(in)  loadcase,
integer(kind=kint), intent(in)  n,
character(len=hecmw_name_len), dimension(:), intent(in)  grp_names,
integer(kind=kint), dimension(:), intent(in)  dofs,
real(kind=kreal), dimension(:), intent(in)  vals 
)

Append !FLOAD !

Definition at line 226 of file fstr_freq_setup.f90.

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

◆ fstr_freqanalysis_data_finalize()

subroutine m_fstr_freq_setup::fstr_freqanalysis_data_finalize ( type( fstr_freqanalysis_data ), intent(inout)  f)

Definition at line 41 of file fstr_freq_setup.f90.

◆ fstr_freqanalysis_finalize()

subroutine m_fstr_freq_setup::fstr_freqanalysis_finalize ( type( fstr_freqanalysis ), intent(inout)  f)

Definition at line 26 of file fstr_freq_setup.f90.

◆ fstr_setup_eigenread()

subroutine m_fstr_freq_setup::fstr_setup_eigenread ( integer(kind=kint)  ctrl,
type(fstr_param_pack)  P 
)

Read in !EIGENREAD !

Definition at line 203 of file fstr_freq_setup.f90.

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

◆ fstr_setup_facceleration()

subroutine m_fstr_freq_setup::fstr_setup_facceleration ( integer(kind=kint)  ctrl,
type(fstr_param_pack)  P 
)

Read in !FACCELERATION !

Data line: NODE_ID, DOF_idS, DOF_idE, Value (same as !ACCELERATION). Value is the acceleration amplitude of DOF_idS..DOF_idE, stored as the real part (LOAD CASE=1, default) or the imaginary part (LOAD CASE=2).

Definition at line 130 of file fstr_freq_setup.f90.

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

◆ fstr_setup_fload()

subroutine m_fstr_freq_setup::fstr_setup_fload ( integer(kind=kint)  ctrl,
type(fstr_param_pack)  P 
)

Read in !FLOAD !

Definition at line 51 of file fstr_freq_setup.f90.

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