FV3-JEDI
fv3jedi_bump_interp_mod Module Reference

Data Types

type  fv3jedi_bump_interp
 

Functions/Subroutines

subroutine setup (self, comm, isc, iec, jsc, jec, npz, lon_in, lat_in, ngrid_ou, lon_ou_us, lat_ou_us, bumpid)
 
subroutine delete (self)
 
subroutine apply (self, npz, field_in, ngrid_ou, field_ou)
 
subroutine apply_ad (self, npz, field_in, ngrid_ou, field_ou)
 
subroutine dummy_final (self)
 

Function/Subroutine Documentation

◆ apply()

subroutine fv3jedi_bump_interp_mod::apply ( class(fv3jedi_bump_interp), intent(inout)  self,
integer, intent(in)  npz,
real(kind=kind_real), dimension(self%isc:self%iec,self%jsc:self%jec,npz), intent(in)  field_in,
integer, intent(in)  ngrid_ou,
real(kind=kind_real), dimension(ngrid_ou,npz), intent(inout)  field_ou 
)
private

Definition at line 148 of file fv3jedi_bump_interp_mod.f90.

◆ apply_ad()

subroutine fv3jedi_bump_interp_mod::apply_ad ( class(fv3jedi_bump_interp), intent(inout)  self,
integer, intent(in)  npz,
real(kind=kind_real), dimension(self%isc:self%iec,self%jsc:self%jec,npz), intent(inout)  field_in,
integer, intent(in)  ngrid_ou,
real(kind=kind_real), dimension(ngrid_ou,npz), intent(in)  field_ou 
)
private

Definition at line 190 of file fv3jedi_bump_interp_mod.f90.

◆ delete()

subroutine fv3jedi_bump_interp_mod::delete ( class(fv3jedi_bump_interp), intent(inout)  self)
private

Definition at line 137 of file fv3jedi_bump_interp_mod.f90.

◆ dummy_final()

subroutine fv3jedi_bump_interp_mod::dummy_final ( type(fv3jedi_bump_interp), intent(inout)  self)
private

Definition at line 236 of file fv3jedi_bump_interp_mod.f90.

Here is the caller graph for this function:

◆ setup()

subroutine fv3jedi_bump_interp_mod::setup ( class(fv3jedi_bump_interp), intent(inout)  self,
type(fckit_mpi_comm), intent(in)  comm,
integer, intent(in)  isc,
integer, intent(in)  iec,
integer, intent(in)  jsc,
integer, intent(in)  jec,
integer, intent(in)  npz,
real(kind=kind_real), dimension(isc:iec,jsc:jec), intent(in)  lon_in,
real(kind=kind_real), dimension(isc:iec,jsc:jec), intent(in)  lat_in,
integer, intent(in)  ngrid_ou,
real(kind=kind_real), dimension(ngrid_ou), intent(in)  lon_ou_us,
real(kind=kind_real), dimension(ngrid_ou), intent(in)  lat_ou_us,
integer, intent(in), optional  bumpid 
)
private

Definition at line 49 of file fv3jedi_bump_interp_mod.f90.