ScalES-PPM
Data Types | Functions/Subroutines | Variables
solver_internal Module Reference

internal solver module More...

Data Types

type  stencil_type_sp
 the stencil type, i.e. structure in single precision More...
 
type  stencil_type_dp
 the stencil type, i.e. structure in double precision More...
 
type  solver_config_type
 type holding all configuration parameters More...
 
interface  abort_unless_normal
 checks each element of a 0 to 3 dimensional array for NaN, Infty... More...
 
interface  clear_halos
 clears the halos of a 2d array More...
 
interface  linop
 stub function for linear operator More...
 
interface  exchangeop
 stub boundary exchange operation More...
 

Functions/Subroutines

pure function, public int2str (i)
 returns string representation of given integer i More...
 
subroutine debug (t1, t2, t3, t4, t5)
 lets rank 0 process output given strings More...
 
subroutine abort_unless_normal0_sp (x, x_str)
 
subroutine abort_unless_normal1_sp (x, x_str)
 
subroutine abort_unless_normal2_sp (x, x_str)
 
subroutine abort_unless_normal3_sp (x, x_str)
 
subroutine clear_halos_sp (x, ext_x)
 
subroutine abort_unless_normal0_dp (x, x_str)
 
subroutine abort_unless_normal1_dp (x, x_str)
 
subroutine abort_unless_normal2_dp (x, x_str)
 
subroutine abort_unless_normal3_dp (x, x_str)
 
subroutine clear_halos_dp (x, ext_x)
 

Variables

type(stencil_type_sp), save, public stencil_sp
 
type(stencil_type_dp), save, public stencil_dp
 
type(solver_config_type), save, public config
 

Detailed Description

internal solver module

Avoid including/importing this module as it is supposed to be only used from other solver modules.

Function/Subroutine Documentation

◆ debug()

subroutine solver_internal::debug ( character(len=*), intent(in)  t1,
character(len=*), intent(in), optional  t2,
character(len=*), intent(in), optional  t3,
character(len=*), intent(in), optional  t4,
character(len=*), intent(in), optional  t5 
)
private

lets rank 0 process output given strings

Parameters
[in]t1first string
[in]t2optional second string
[in]t3optional third string
[in]t4optional fourth string
[in]t5optional fifth string

◆ int2str()

pure function, public solver_internal::int2str ( integer, intent(in)  i)

returns string representation of given integer i

Parameters
[in]iinteger number
Returns
string

Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.