DCS
a Driven-Cavity Open source Simulator code
 All Classes Files Functions Variables Groups Pages
IR_Precision

Portable kind-parameters module. More...

+ Collaboration diagram for IR_Precision:

Functions/Subroutines

subroutine, public ir_precision::ir_init ()
 Subroutine for initilizing module's variables that are not initialized into the definition specification. More...
 
subroutine, public ir_precision::ir_print (myrank, Nproc)
 Subroutine for printing to the standard output the kind definition of reals and integers and the utility variables. More...
 
pure logical function ir_precision::is_little_endian ()
 Procedure for checking if the type of the bit ordering of the running architecture is little endian. More...
 
subroutine, public ir_precision::check_endian ()
 Subroutine for checking the type of bit ordering (big or little endian) of the running architecture; the result is stored into the "endian" global variable. More...
 

Detailed Description

Portable kind-parameters module.

Function/Subroutine Documentation

pure logical function ir_precision::is_little_endian ( )
private

Procedure for checking if the type of the bit ordering of the running architecture is little endian.

Definition at line 355 of file IR_Precision.f90.

Referenced by ir_precision::check_endian().

+ Here is the caller graph for this function:

subroutine, public ir_precision::ir_init ( )

Subroutine for initilizing module's variables that are not initialized into the definition specification.

Definition at line 1206 of file IR_Precision.f90.

References ir_precision::check_endian().

Referenced by ir_precision::ir_print().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine, public ir_precision::ir_print ( integer(i4p), intent(in), optional  myrank,
integer(i4p), intent(in), optional  Nproc 
)

Subroutine for printing to the standard output the kind definition of reals and integers and the utility variables.

Parameters
[in]myrankActual rank process necessary for concurrent multi-processes calls.
[in]nprocNumber of MPI processes used.

Definition at line 1230 of file IR_Precision.f90.

References ir_precision::ir_init().

Referenced by dcs_initialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine, public ir_precision::check_endian ( )

Subroutine for checking the type of bit ordering (big or little endian) of the running architecture; the result is stored into the "endian" global variable.

Definition at line 371 of file IR_Precision.f90.

References ir_precision::is_little_endian().

Referenced by ir_precision::ir_init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: