FEDEM Solver  R8.0
Source code of the dynamics solver
Functions/Subroutines | Variables
profilermodule Module Reference

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...
 

Detailed Description

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.

Function/Subroutine Documentation

◆ reporttiming()

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.

Parameters
[in]lpuFile unit number for res-file output
[in]nSolNumber of iterations (with one linear equation solve each)
[in]nEigNumber of eigenvalue solutions
[in]nStepNumber of time/load increments
Author
Knut Morten Okstad
Date
10 Jan 2003
Here is the caller graph for this function:

Variable Documentation

◆ aed_p

integer, parameter profilermodule::aed_p = 13

Aerodynamic models.

◆ asm_p

integer, parameter profilermodule::asm_p = 3

Finite element assembly.

◆ ctrl_p

integer, parameter profilermodule::ctrl_p = 9

Control systems.

◆ eig_p

integer, parameter profilermodule::eig_p = 5

Eigenvalue solver.

◆ exp_p

integer, parameter profilermodule::exp_p = 8

Curve export.

◆ fra_p

integer, parameter profilermodule::fra_p = 20

Frequency response analysis.

◆ hyd_p

integer, parameter profilermodule::hyd_p = 11

Hydrodynamic models.

◆ ini_p

integer, parameter profilermodule::ini_p = 2

Data input and initializations.

◆ nprofmod_p

integer, parameter profilermodule::nprofmod_p = oth_p-1

Total number of parts to be profiled.

◆ oth_p

integer, parameter, private profilermodule::oth_p = 21
private

Other, i.e., total time minus all others.

◆ rec1_p

integer, parameter profilermodule::rec1_p = 18

Initialization of recovery data.

◆ rec2_p

integer, parameter profilermodule::rec2_p = 19

Deformation recovery.

◆ rec_p

integer, parameter profilermodule::rec_p = 17

Stress & Strain Gage recovery.

◆ sav_p

integer, parameter profilermodule::sav_p = 7

Results saving.

◆ sol_p

integer, parameter profilermodule::sol_p = 4

Linear equation solver.

◆ sup1_p

integer, parameter profilermodule::sup1_p = 14

Superelement matrix assembly.

◆ sup2_p

integer, parameter profilermodule::sup2_p = 15

Superelement vector assembly.

◆ sup3_p

integer, parameter profilermodule::sup3_p = 16

csAddEM (element matrix assembly)

◆ tir_p

integer, parameter profilermodule::tir_p = 10

Tire models.

◆ tot_p

integer, parameter, private profilermodule::tot_p = 1
private

Total time.

◆ upd_p

integer, parameter profilermodule::upd_p = 6

Configuration update.

◆ wav_p

integer, parameter profilermodule::wav_p = 12

Wave kinematics evaluation.