SABER
bump_interpolation_mod.F90 File Reference
#include "saber/util/linkedList_i.f"
#include "saber/util/linkedList_c.f"
Include dependency graph for bump_interpolation_mod.F90:

Go to the source code of this file.

Data Types

type  bump_interpolation_mod::bump_interpolator
 

Modules

module  bump_interpolation_mod
 Bump Interpolation module.
 

Macros

#define LISTED_TYPE   bump_interpolator
 

Functions/Subroutines

subroutine bump_interpolation_mod::bint_init (self, config, comm, in_funcspace, out_funcspace, masks)
 Linked list implementation. More...
 
subroutine bump_interpolation_mod::bint_driver (self, mpl, rng, nam, geom)
 Initialize bump to perform interpolation. More...
 
subroutine bump_interpolation_mod::bint_apply (self, infields, outfields)
 Apply interpolation. More...
 
subroutine bump_interpolation_mod::apply_interp (self, infield, outfield)
 Subroutine: apply_interp Purpose: low-level routine to apply the interpolation to a single field on a single level. More...
 
subroutine bump_interpolation_mod::bint_apply_ad (self, fields_outgrid, fields_ingrid)
 Apply interpolator operator adjoint. More...
 
subroutine bump_interpolation_mod::apply_interp_ad (self, fld_outgrid, fld_ingrid)
 Subroutine: apply_interp_ad Purpose: low-level routine to apply the adjoint of the interpolation operator to a single field on a single level. More...
 
subroutine bump_interpolation_mod::bint_deallocate_outgrid (self)
 Release memory (partial) by deallocating output grid. More...
 
subroutine bump_interpolation_mod::bint_delete (self)
 Release all memory. More...
 
subroutine bump_interpolation_mod::dummy (bump)
 Dummy finalization. More...
 

Variables

integer, parameter bump_interpolation_mod::max_string = 1024
 
type(registry_t), public bump_interpolation_mod::bump_interpolator_registry
 Registry for bump_interpolator objects. More...
 

Macro Definition Documentation

◆ LISTED_TYPE

#define LISTED_TYPE   bump_interpolator