SABER
bump_interpolation_mod::bump_interpolator Type Reference
Collaboration diagram for bump_interpolation_mod::bump_interpolator:

Public Member Functions

procedure, public init => bint_init
 
procedure, public apply => bint_apply
 
procedure, public apply_ad => bint_apply_ad
 
procedure, public delete => bint_delete
 

Public Attributes

type(bump_type), public bump
 
integer, public nlev
 < number of levels More...
 
integer, public nout
 < global number of output grid points More...
 
integer, public nout_local
 < local number of output grid points More...
 

Private Member Functions

procedure, private driver => bint_driver
 
procedure deallocate_outgrid => bint_deallocate_outgrid
 
procedure, private apply_interp
 
private apply_interp_ad
 
final dummy
 

Private Attributes

type(geom_typeoutgeom
 Grid information. More...
 
type(atlas_functionspace) in_funcspace
 < atlas functionspace for input grid More...
 
type(atlas_functionspace) out_funcspace
 < atlas functionspace for output grid More...
 
integer nc0b
 Number of points. More...
 
type(linop_typeh
 Interpolation data (operator) More...
 
type(com_typecom
 Communication data. More...
 

Detailed Description

Definition at line 49 of file bump_interpolation_mod.F90.

Member Function/Subroutine Documentation

◆ apply()

procedure, public bump_interpolation_mod::bump_interpolator::apply

Definition at line 78 of file bump_interpolation_mod.F90.

◆ apply_ad()

procedure, public bump_interpolation_mod::bump_interpolator::apply_ad

Definition at line 79 of file bump_interpolation_mod.F90.

◆ apply_interp()

procedure, private bump_interpolation_mod::bump_interpolator::apply_interp
private

Definition at line 85 of file bump_interpolation_mod.F90.

◆ apply_interp_ad()

private bump_interpolation_mod::bump_interpolator::apply_interp_ad
private

Definition at line 85 of file bump_interpolation_mod.F90.

◆ deallocate_outgrid()

procedure bump_interpolation_mod::bump_interpolator::deallocate_outgrid
private

Definition at line 81 of file bump_interpolation_mod.F90.

◆ delete()

procedure, public bump_interpolation_mod::bump_interpolator::delete

Definition at line 82 of file bump_interpolation_mod.F90.

◆ driver()

procedure, private bump_interpolation_mod::bump_interpolator::driver
private

Definition at line 74 of file bump_interpolation_mod.F90.

◆ dummy()

final bump_interpolation_mod::bump_interpolator::dummy
finalprivate

Definition at line 86 of file bump_interpolation_mod.F90.

Here is the call graph for this function:

◆ init()

procedure, public bump_interpolation_mod::bump_interpolator::init

Definition at line 76 of file bump_interpolation_mod.F90.

Member Data Documentation

◆ bump

type(bump_type), public bump_interpolation_mod::bump_interpolator::bump

Definition at line 51 of file bump_interpolation_mod.F90.

◆ com

type(com_type) bump_interpolation_mod::bump_interpolator::com
private

Communication data.

Definition at line 69 of file bump_interpolation_mod.F90.

◆ h

type(linop_type) bump_interpolation_mod::bump_interpolator::h
private

Interpolation data (operator)

Definition at line 66 of file bump_interpolation_mod.F90.

◆ in_funcspace

type(atlas_functionspace) bump_interpolation_mod::bump_interpolator::in_funcspace
private

< atlas functionspace for input grid

Definition at line 55 of file bump_interpolation_mod.F90.

◆ nc0b

integer bump_interpolation_mod::bump_interpolator::nc0b
private

Number of points.

< Halo B size

Definition at line 59 of file bump_interpolation_mod.F90.

◆ nlev

integer, public bump_interpolation_mod::bump_interpolator::nlev

< number of levels

Definition at line 60 of file bump_interpolation_mod.F90.

◆ nout

integer, public bump_interpolation_mod::bump_interpolator::nout

< global number of output grid points

Definition at line 62 of file bump_interpolation_mod.F90.

◆ nout_local

integer, public bump_interpolation_mod::bump_interpolator::nout_local

< local number of output grid points

Definition at line 63 of file bump_interpolation_mod.F90.

◆ out_funcspace

type(atlas_functionspace) bump_interpolation_mod::bump_interpolator::out_funcspace
private

< atlas functionspace for output grid

Definition at line 56 of file bump_interpolation_mod.F90.

◆ outgeom

type(geom_type) bump_interpolation_mod::bump_interpolator::outgeom
private

Grid information.

< output grid - unstructured

Definition at line 54 of file bump_interpolation_mod.F90.


The documentation for this type was generated from the following file: