ScalES-PPM
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines | Variables
solver_config Module Reference

configuration for stencil and parameters More...

Data Types

interface  apply_shifted_stencil
 apply shifted stencil, i.e. shifted matrix vector multiplication More...
 
interface  apply_stencil
 apply stencil, i.e. matrix vector multiplication More...
 
interface  set_stencil
 set the stencil, i.e. matrix A More...
 
interface  stencil_defined
 determines if stencil is defined More...
 

Functions/Subroutines

subroutine, public init_solver (solver_config)
 initialize solver with a given configuration or default configuration
 
subroutine, public set_ssor_param (ssor_param)
 
real(wp) function, public get_ssor_param ()
 
subroutine, public set_lambda_min_max (lambda_min, lambda_max)
 
real(wp) function, dimension(2), public get_lambda_min_max ()
 
logical function stencil_defined_sp (prototype)
 
subroutine set_stencil_sp (zonal, meridional, central, ext)
 
subroutine, public apply_stencil_sp (field, res_field)
 
subroutine, public apply_shifted_stencil_sp (field, res_field)
 
logical function stencil_defined_dp (prototype)
 
subroutine set_stencil_dp (zonal, meridional, central, ext)
 
subroutine, public apply_stencil_dp (field, res_field)
 
subroutine, public apply_shifted_stencil_dp (field, res_field)
 

Variables

character(len= *), parameter filename = 'solver_config.f90'
 

Detailed Description

configuration for stencil and parameters

Function/Subroutine Documentation

◆ init_solver()

subroutine, public solver_config::init_solver ( type(solver_config_type), intent(in), optional solver_config)

initialize solver with a given configuration or default configuration

Parameters
[in]solver_configthe solver config type holding all parameters

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.