All Classes Files Functions Variables Pages
mod_init_time_step Module Reference

This module contains subroutines to initialize the time step of the simulation.

Public Member Functions

subroutine, public init_time_step ()
 This subroutine returns the time step mod_global_variables::rg_dt that makes the simulation stable. Hexahedron elements should not be deformed too much. More...
 

Private Member Functions

subroutine, private round_time_step (x)
 This subroutine rounds down the mantissa of the scientific notation of a real number to .0 or .5. More...
 
subroutine, private manexp (x, m, e)
 This subroutine returns the mantissa and the exponent of the exponential notation of a real number. More...
 

Detailed Description

Definition at line 126 of file module_init_time_step.f90.

Member Function/Subroutine Documentation

subroutine, public mod_init_time_step::init_time_step ( )
subroutine, private mod_init_time_step::manexp ( real, intent(in)  x,
real, intent(out)  m,
integer, intent(out)  e 
)
private
Returns
m : mantissa of the exponential notation of a real number x
e : exponent of the exponential notation of a real number x

Definition at line 371 of file module_init_time_step.f90.

Referenced by round_time_step().

subroutine, private mod_init_time_step::round_time_step ( real, intent(inout)  x)
private
Returns
x : real number whose mantissa of the scientific notation is rounded down to .0 or .5

Definition at line 333 of file module_init_time_step.f90.

References manexp().

Referenced by init_time_step().

Here is the call graph for this function:


The documentation for this module was generated from the following file: