ScalES-PPM
Loading...
Searching...
No Matches
solver_internal Module Reference

internal solver module More...

Data Types

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  exchangeop
 stub boundary exchange operation More...
 
interface  linop
 stub function for linear operator More...
 
type  solver_config_type
 type holding all configuration parameters More...
 
type  stencil_type_dp
 the stencil type, i.e. structure in double precision More...
 
type  stencil_type_sp
 the stencil type, i.e. structure in single precision More...
 

Functions/Subroutines

pure function, public int2str (i)
 returns string representation of given integer i
 
subroutine debug (t1, t2, t3, t4, t5)
 lets rank 0 process output given strings
 
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.