FV3 Bundle
fv3jedi_increment_interface_mod Module Reference

Functions/Subroutines

subroutine fv3jedi_increment_create_c (c_key_self, c_key_geom, c_vars)
 
subroutine fv3jedi_increment_delete_c (c_key_self)
 
subroutine fv3jedi_increment_zero_c (c_key_self)
 
subroutine fv3jedi_increment_dirac_c (c_key_self, c_conf, c_key_geom)
 
subroutine fv3jedi_increment_random_c (c_key_self)
 
subroutine fv3jedi_increment_ug_coord_c (c_key_inc, c_key_ug, c_colocated, c_key_geom)
 
subroutine fv3jedi_increment_increment_to_ug_c (c_key_inc, c_key_ug, c_colocated)
 
subroutine fv3jedi_increment_increment_from_ug_c (c_key_inc, c_key_ug)
 
subroutine fv3jedi_increment_copy_c (c_key_self, c_key_rhs)
 
subroutine fv3jedi_increment_self_add_c (c_key_self, c_key_rhs)
 
subroutine fv3jedi_increment_self_schur_c (c_key_self, c_key_rhs)
 
subroutine fv3jedi_increment_self_sub_c (c_key_self, c_key_rhs)
 
subroutine fv3jedi_increment_self_mul_c (c_key_self, c_zz)
 
subroutine fv3jedi_increment_axpy_inc_c (c_key_self, c_zz, c_key_rhs)
 
subroutine fv3jedi_increment_axpy_state_c (c_key_self, c_zz, c_key_rhs)
 
subroutine fv3jedi_increment_dot_prod_c (c_key_inc1, c_key_inc2, c_prod)
 
subroutine fv3jedi_increment_add_incr_c (c_key_self, c_key_rhs)
 
subroutine fv3jedi_increment_diff_incr_c (c_key_lhs, c_key_x1, c_key_x2)
 
subroutine fv3jedi_increment_change_resol_c (c_key_inc, c_key_rhs)
 
subroutine fv3jedi_increment_read_file_c (c_key_geom, c_key_inc, c_conf, c_dt)
 
subroutine fv3jedi_increment_write_file_c (c_key_geom, c_key_inc, c_conf, c_dt)
 
subroutine fv3jedi_increment_gpnorm_c (c_key_inc, kf, pstat)
 
subroutine fv3jedi_increment_rms_c (c_key_inc, prms)
 
subroutine fv3jedi_increment_getvalues_tl_c (c_key_geom, c_key_inc, c_key_loc, c_vars, c_key_gom, c_key_traj)
 
subroutine fv3jedi_increment_getvalues_ad_c (c_key_geom, c_key_inc, c_key_loc, c_vars, c_key_gom, c_key_traj)
 
subroutine fv3jedi_increment_sizes_c (c_key_self, nx, ny, nv)
 
subroutine fv3jedi_increment_jnormgrad_c (c_key_self, c_key_geom, c_key_state, c_conf)
 

Function/Subroutine Documentation

◆ fv3jedi_increment_add_incr_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_add_incr_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 334 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_axpy_inc_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_axpy_inc_c ( integer(c_int), intent(in)  c_key_self,
real(c_double), intent(in)  c_zz,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 273 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_axpy_state_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_axpy_state_c ( integer(c_int), intent(in)  c_key_self,
real(c_double), intent(in)  c_zz,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 294 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_change_resol_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_change_resol_c ( integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 371 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_copy_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_copy_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 188 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_create_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_create_c ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
type(c_ptr), intent(in)  c_vars 
)
private
Parameters
[in]c_key_geomGeometry
[in]c_varsList of variables

Definition at line 44 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_delete_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

Definition at line 67 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_diff_incr_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_diff_incr_c ( integer(c_int), intent(in)  c_key_lhs,
integer(c_int), intent(in)  c_key_x1,
integer(c_int), intent(in)  c_key_x2 
)
private

Definition at line 351 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_dirac_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_dirac_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in)  c_conf,
integer(c_int), intent(in)  c_key_geom 
)
private
Parameters
[in]c_confConfiguration
[in]c_key_geomGeometry

Definition at line 96 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_dot_prod_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_dot_prod_c ( integer(c_int), intent(in)  c_key_inc1,
integer(c_int), intent(in)  c_key_inc2,
real(c_double), intent(inout)  c_prod 
)
private

Definition at line 315 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_getvalues_ad_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_getvalues_ad_c ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  c_key_loc,
type(c_ptr), intent(in)  c_vars,
integer(c_int), intent(in)  c_key_gom,
integer(c_int), intent(in)  c_key_traj 
)
private
Parameters
[in]c_key_incIncrement to be interpolated
[in]c_key_locList of requested locations
[in]c_varsList of requested variables
[in]c_key_gomInterpolated values
[in]c_key_trajTrajectory for interpolation/transforms
[in]c_key_geomGeometry

Definition at line 504 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_getvalues_tl_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_getvalues_tl_c ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  c_key_loc,
type(c_ptr), intent(in)  c_vars,
integer(c_int), intent(in)  c_key_gom,
integer(c_int), intent(in)  c_key_traj 
)
private
Parameters
[in]c_key_incIncrement to be interpolated
[in]c_key_locList of requested locations
[in]c_varsList of requested variables
[in]c_key_gomInterpolated values
[in]c_key_trajTrajectory for interpolation/transforms
[in]c_key_geomGeometry

Definition at line 474 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_gpnorm_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_gpnorm_c ( integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  kf,
real(c_double), dimension(3*kf), intent(inout)  pstat 
)
private

Definition at line 429 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_increment_from_ug_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_increment_from_ug_c ( integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  c_key_ug 
)
private

Definition at line 171 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_increment_to_ug_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_increment_to_ug_c ( integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  c_key_ug,
integer(c_int), intent(in)  c_colocated 
)
private

Definition at line 150 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_jnormgrad_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_jnormgrad_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_state,
type(c_ptr), intent(in)  c_conf 
)
private

Definition at line 551 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_random_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_random_c ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 113 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_read_file_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_read_file_c ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_inc,
type(c_ptr), intent(in)  c_conf,
type(c_ptr), intent(inout)  c_dt 
)
private
Parameters
[in]c_key_incIncrement
[in]c_confConfiguration
[in,out]c_dtDateTime
[in]c_key_geomGeometry

Definition at line 387 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_rms_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_rms_c ( integer(c_int), intent(in)  c_key_inc,
real(c_double), intent(inout)  prms 
)
private

Definition at line 455 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_self_add_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_self_add_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 205 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_self_mul_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_self_mul_c ( integer(c_int), intent(in)  c_key_self,
real(c_double), intent(in)  c_zz 
)
private

Definition at line 256 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_self_schur_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_self_schur_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 222 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_self_sub_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_self_sub_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 239 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_sizes_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_sizes_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(inout)  nx,
integer(c_int), intent(inout)  ny,
integer(c_int), intent(inout)  nv 
)
private

Definition at line 534 of file fv3jedi_increment_interface_mod.f90.

◆ fv3jedi_increment_ug_coord_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_ug_coord_c ( integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  c_key_ug,
integer(c_int), intent(in)  c_colocated,
integer(c_int), intent(in)  c_key_geom 
)
private
Parameters
[in]c_key_geomGeometry

Definition at line 126 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_write_file_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_write_file_c ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_inc,
type(c_ptr), intent(in)  c_conf,
type(c_ptr), intent(in)  c_dt 
)
private
Parameters
[in]c_key_incIncrement
[in]c_confConfiguration
[in]c_dtDateTime
[in]c_key_geomGeometry

Definition at line 408 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function:

◆ fv3jedi_increment_zero_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_zero_c ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 83 of file fv3jedi_increment_interface_mod.f90.

Here is the call graph for this function: