![]() |
FrontISTR
6.0.0
Large-scale structural analysis program with finit element method
|
This module provides functions to read in data from control file and do necessary preparation for following calculation. More...
Functions/Subroutines | |
| subroutine | fstr_setup (cntl_filename, hecMESH, hecMAT, fstrPARAM, fstrSOLID, fstrEIG, fstrHEAT, fstrDYNAMIC, fstrCPL, fstrFREQ) |
| Read in and initialize control data ! More... | |
| subroutine | fstr_setup_cards (T) |
| Adds the cards of the control file to the table T, by the names without the '!' of the header. The first reading reads the settings and the cards added to arrays as they are read, and counts the cards for fstr_setup_prepare. The second reading reads the cards stored in the arrays that fstr_setup_prepare allocates, and the cards that refer to them. More... | |
| type(fstr_setup_counts) function | fstr_setup_card_counts (T, total) |
| Counts for fstr_setup_prepare, from the totals of the sequences of the table T in the first reading. More... | |
| subroutine | fstr_setup_read_cards (ctrl, T, ipass, total, P) |
| Reads the cards of the control file in order, opening the files of !INCLUDE and stopping at !END, and calls the reader of each card in the table T for the reading ipass (1 or 2), setting the places of the card in its sequence to PSTATEslot. The cards are found in T by the names without the '!' of the header. Each reading counts the sequences from 0. The first reading counts all the cards in T and returns the totals of the sequences in total. The second reading counts only the cards it reads, and stops if a sequence goes beyond its total, which the arrays are allocated by. The cards not in T are skipped. On return, ctrl is the file where the reading ended. More... | |
| subroutine | fstr_couple_finalize (C) |
This module provides functions to read in data from control file and do necessary preparation for following calculation.
| subroutine m_fstr_setup::fstr_couple_finalize | ( | type( fstr_couple ) | C | ) |
Definition at line 300 of file fstr_setup.f90.
| subroutine m_fstr_setup::fstr_setup | ( | character(len=hecmw_filename_len) | cntl_filename, |
| type(hecmwst_local_mesh), target | hecMESH, | ||
| type(hecmwst_matrix), target | hecMAT, | ||
| type(fstr_param), target | fstrPARAM, | ||
| type(fstr_solid), target | fstrSOLID, | ||
| type(fstr_eigen), target | fstrEIG, | ||
| type(fstr_heat), target | fstrHEAT, | ||
| type(fstr_dynamic), target | fstrDYNAMIC, | ||
| type(fstr_couple), target | fstrCPL, | ||
| type(fstr_freqanalysis), target | fstrFREQ | ||
| ) |
Read in and initialize control data !
Definition at line 41 of file fstr_setup.f90.
| type(fstr_setup_counts) function m_fstr_setup::fstr_setup_card_counts | ( | type(fstr_card_table), intent(in) | T, |
| integer(kind=kint), dimension(:), intent(in) | total | ||
| ) |
Counts for fstr_setup_prepare, from the totals of the sequences of the table T in the first reading.
Definition at line 206 of file fstr_setup.f90.
| subroutine m_fstr_setup::fstr_setup_cards | ( | type(fstr_card_table) | T | ) |
Adds the cards of the control file to the table T, by the names without the '!' of the header. The first reading reads the settings and the cards added to arrays as they are read, and counts the cards for fstr_setup_prepare. The second reading reads the cards stored in the arrays that fstr_setup_prepare allocates, and the cards that refer to them.
Definition at line 102 of file fstr_setup.f90.
| subroutine m_fstr_setup::fstr_setup_read_cards | ( | integer(kind=kint) | ctrl, |
| type(fstr_card_table), intent(in) | T, | ||
| integer(kind=kint), intent(in) | ipass, | ||
| integer(kind=kint), dimension(:), intent(inout) | total, | ||
| type(fstr_param_pack) | P | ||
| ) |
Reads the cards of the control file in order, opening the files of !INCLUDE and stopping at !END, and calls the reader of each card in the table T for the reading ipass (1 or 2), setting the places of the card in its sequence to PSTATEslot. The cards are found in T by the names without the '!' of the header. Each reading counts the sequences from 0. The first reading counts all the cards in T and returns the totals of the sequences in total. The second reading counts only the cards it reads, and stops if a sequence goes beyond its total, which the arrays are allocated by. The cards not in T are skipped. On return, ctrl is the file where the reading ended.
Definition at line 233 of file fstr_setup.f90.