|
FEDEM Solver
R8.0
Source code of the dynamics solver
|
Module with subroutines for profiling of various program parts. More...
Functions/Subroutines | |
| subroutine | reporttiming (lpu, nSol, nEig, nStep) |
| Prints out solver profiling information in a nicely formatted table. More... | |
Variables | |
| integer, parameter, private | tot_p = 1 |
| Total time. More... | |
| integer, parameter | ini_p = 2 |
| Data input and initializations. More... | |
| integer, parameter | asm_p = 3 |
| Finite element assembly. More... | |
| integer, parameter | sol_p = 4 |
| Linear equation solver. More... | |
| integer, parameter | eig_p = 5 |
| Eigenvalue solver. More... | |
| integer, parameter | upd_p = 6 |
| Configuration update. More... | |
| integer, parameter | sav_p = 7 |
| Results saving. More... | |
| integer, parameter | exp_p = 8 |
| Curve export. More... | |
| integer, parameter | ctrl_p = 9 |
| Control systems. More... | |
| integer, parameter | tir_p = 10 |
| Tire models. More... | |
| integer, parameter | hyd_p = 11 |
| Hydrodynamic models. More... | |
| integer, parameter | wav_p = 12 |
| Wave kinematics evaluation. More... | |
| integer, parameter | aed_p = 13 |
| Aerodynamic models. More... | |
| integer, parameter | sup1_p = 14 |
| Superelement matrix assembly. More... | |
| integer, parameter | sup2_p = 15 |
| Superelement vector assembly. More... | |
| integer, parameter | sup3_p = 16 |
| csAddEM (element matrix assembly) More... | |
| integer, parameter | rec_p = 17 |
| Stress & Strain Gage recovery. More... | |
| integer, parameter | rec1_p = 18 |
| Initialization of recovery data. More... | |
| integer, parameter | rec2_p = 19 |
| Deformation recovery. More... | |
| integer, parameter | fra_p = 20 |
| Frequency response analysis. More... | |
| integer, parameter, private | oth_p = 21 |
| Other, i.e., total time minus all others. More... | |
| integer, parameter | nprofmod_p = oth_p-1 |
| Total number of parts to be profiled. More... | |
Module with subroutines for profiling of various program parts.
This module contains parameters used to identify the various program parts to be profiled, and a subroutine for printing the profiling results. Two subroutines for starting and stopping the timing of a task is imported from the timermodule.
| subroutine profilermodule::reporttiming | ( | integer, intent(in) | lpu, |
| integer(i8), intent(in) | nSol, | ||
| integer, intent(in) | nEig, | ||
| integer(i8), intent(in) | nStep | ||
| ) |
Prints out solver profiling information in a nicely formatted table.
| [in] | lpu | File unit number for res-file output |
| [in] | nSol | Number of iterations (with one linear equation solve each) |
| [in] | nEig | Number of eigenvalue solutions |
| [in] | nStep | Number of time/load increments |

| integer, parameter profilermodule::aed_p = 13 |
Aerodynamic models.
| integer, parameter profilermodule::asm_p = 3 |
Finite element assembly.
| integer, parameter profilermodule::ctrl_p = 9 |
Control systems.
| integer, parameter profilermodule::eig_p = 5 |
Eigenvalue solver.
| integer, parameter profilermodule::exp_p = 8 |
Curve export.
| integer, parameter profilermodule::fra_p = 20 |
Frequency response analysis.
| integer, parameter profilermodule::hyd_p = 11 |
Hydrodynamic models.
| integer, parameter profilermodule::ini_p = 2 |
Data input and initializations.
| integer, parameter profilermodule::nprofmod_p = oth_p-1 |
Total number of parts to be profiled.
|
private |
Other, i.e., total time minus all others.
| integer, parameter profilermodule::rec1_p = 18 |
Initialization of recovery data.
| integer, parameter profilermodule::rec2_p = 19 |
Deformation recovery.
| integer, parameter profilermodule::rec_p = 17 |
Stress & Strain Gage recovery.
| integer, parameter profilermodule::sav_p = 7 |
Results saving.
| integer, parameter profilermodule::sol_p = 4 |
Linear equation solver.
| integer, parameter profilermodule::sup1_p = 14 |
Superelement matrix assembly.
| integer, parameter profilermodule::sup2_p = 15 |
Superelement vector assembly.
| integer, parameter profilermodule::sup3_p = 16 |
csAddEM (element matrix assembly)
| integer, parameter profilermodule::tir_p = 10 |
Tire models.
|
private |
Total time.
| integer, parameter profilermodule::upd_p = 6 |
Configuration update.
| integer, parameter profilermodule::wav_p = 12 |
Wave kinematics evaluation.