SABER
interpolatorbump_interface Module Reference

Functions/Subroutines

subroutine bint_create_c (c_key_bint, c_comm, c_fspace1, c_fspace2, c_masks, c_config)
 Create Bump Interpolator (abbreviated as bint) More...
 
subroutine bint_apply_c (c_key_bint, c_infields, c_outfields)
 Apply Bump Interpolator. More...
 
subroutine bint_apply_ad_c (c_key_bint, c_fields2, c_fields1)
 Apply Bump Interpolator Adjoint. More...
 
subroutine bint_delete_c (c_key_bint)
 Delete bump_interpolator. More...
 

Function/Subroutine Documentation

◆ bint_apply_ad_c()

subroutine interpolatorbump_interface::bint_apply_ad_c ( integer(c_int), intent(in)  c_key_bint,
type(c_ptr), intent(in), value  c_fields2,
type(c_ptr), intent(in), value  c_fields1 
)
private

Apply Bump Interpolator Adjoint.

Parameters
[in]c_key_bint< key to bump interpolator
[in]c_fields2< input fields
[in]c_fields1< output fields

Definition at line 87 of file interpolatorbump_interface.F90.

◆ bint_apply_c()

subroutine interpolatorbump_interface::bint_apply_c ( integer(c_int), intent(in)  c_key_bint,
type(c_ptr), intent(in), value  c_infields,
type(c_ptr), intent(in), value  c_outfields 
)
private

Apply Bump Interpolator.

Parameters
[in]c_key_bint< key to bump interpolator
[in]c_infields< input fields
[in]c_outfields< output fields

Definition at line 63 of file interpolatorbump_interface.F90.

◆ bint_create_c()

subroutine interpolatorbump_interface::bint_create_c ( integer(c_int), intent(inout)  c_key_bint,
type(c_ptr), intent(in), value  c_comm,
type(c_ptr), intent(in), value  c_fspace1,
type(c_ptr), intent(in), value  c_fspace2,
type(c_ptr), intent(in), value  c_masks,
type(c_ptr), intent(in), value  c_config 
)
private

Create Bump Interpolator (abbreviated as bint)

Parameters
[in,out]c_key_bint< bump interpolator
[in]c_comm< MPI Communicator
[in]c_fspace1< source grid (atlas functionspace)
[in]c_fspace2< target grid (atlas functionspace)
[in]c_masks< masks and other metadata
[in]c_config< Configuration

Definition at line 22 of file interpolatorbump_interface.F90.

◆ bint_delete_c()

subroutine interpolatorbump_interface::bint_delete_c ( integer(c_int), intent(inout)  c_key_bint)
private

Delete bump_interpolator.

Definition at line 110 of file interpolatorbump_interface.F90.