OpenCMISS-Iron Internal API Documentation
|
This module contains routines for timing the program. More...
Data Types | |
interface | CPUTIMER |
Functions/Subroutines | |
subroutine, public | cpu_timer (TIME_TYPE, TIME, ERR, ERROR,) |
CPU_TIMER returns the CPU time in TIME(1). TIME_TYPE indicates the type of time required. More... | |
Variables | |
integer(intg), parameter, public | user_cpu =1 |
User CPU time type. More... | |
integer(intg), parameter, public | system_cpu =2 |
System CPU time type. More... | |
integer(intg), parameter, public | total_cpu =3 |
Total CPU (i.e. User + System) time type. More... | |
This module contains routines for timing the program.
subroutine, public timer::cpu_timer | ( | integer(intg), intent(in) | TIME_TYPE, |
real(sp), dimension(*), intent(out) | TIME, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
CPU_TIMER returns the CPU time in TIME(1). TIME_TYPE indicates the type of time required.
[in] | time_type | The required time type |
[out] | time | On return, the requested time. |
[out] | err | The error code |
[out] | error | The error string |
Definition at line 99 of file timer_f.f90.
References base_routines::enters(), and base_routines::exits().
Referenced by timer::CPUTIMER::cputimer(), equations_set_routines::equations_set_assemble_dynamic_linear_fem(), equations_set_routines::equations_set_assemble_static_linear_fem(), equations_set_routines::equations_set_assemble_static_nonlinear_fem(), equations_set_routines::equations_set_jacobian_evaluate_dynamic_fem(), equations_set_routines::equations_set_jacobian_evaluate_static_fem(), equations_set_routines::equations_set_residual_evaluate_dynamic_fem(), equations_set_routines::equations_set_residual_evaluate_static_fem(), equations_set_routines::equationsset_assemblequasistaticlinearfem(), equations_set_routines::equationsset_assemblestaticnonlinearnodal(), equations_set_routines::equationsset_jacobianevaluatestaticnodal(), equations_set_routines::equationsset_residualevaluatestaticnodal(), and finite_elasticity_routines::finiteelasticity_straincalculate().