MPAS-JEDI
mpas_increment_interface_mod Module Reference

Functions/Subroutines

subroutine mpas_increment_create_c (c_key_self, c_key_geom, c_vars)
 
subroutine mpas_increment_delete_c (c_key_self)
 
subroutine mpas_increment_zero_c (c_key_self)
 
subroutine mpas_increment_ones_c (c_key_self)
 
subroutine mpas_increment_dirac_c (c_key_self, c_conf)
 
subroutine mpas_increment_random_c (c_key_self)
 
subroutine mpas_increment_copy_c (c_key_self, c_key_rhs)
 
subroutine mpas_increment_self_add_c (c_key_self, c_key_rhs)
 
subroutine mpas_increment_self_schur_c (c_key_self, c_key_rhs)
 
subroutine mpas_increment_self_sub_c (c_key_self, c_key_rhs)
 
subroutine mpas_increment_self_mul_c (c_key_self, c_zz)
 
subroutine mpas_increment_axpy_inc_c (c_key_self, c_zz, c_key_rhs)
 
subroutine mpas_increment_axpy_state_c (c_key_self, c_zz, c_key_rhs)
 
subroutine mpas_increment_dot_prod_c (c_key_inc1, c_key_inc2, c_prod)
 
subroutine mpas_increment_diff_incr_c (c_key_lhs, c_key_x1, c_key_x2)
 
subroutine mpas_increment_change_resol_c (c_key_inc, c_key_rhs)
 
subroutine mpas_increment_set_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 
subroutine mpas_increment_to_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 
subroutine mpas_increment_from_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 
subroutine mpas_increment_read_file_c (c_key_inc, c_conf, c_dt)
 
subroutine mpas_increment_write_file_c (c_key_inc, c_conf, c_dt)
 
subroutine mpas_increment_gpnorm_c (c_key_inc, kf, pstat)
 
subroutine mpas_increment_rms_c (c_key_inc, prms)
 
subroutine mpas_increment_print_c (c_key_self)
 
subroutine mpas_increment_sizes_c (c_key_self, nc, nf)
 
subroutine mpas_increment_serial_size_c (c_key_self, c_vsize)
 
subroutine mpas_increment_serialize_c (c_key_self, c_vsize, c_vect_inc)
 
subroutine mpas_increment_deserialize_c (c_key_self, c_vsize, c_vect_inc, c_index)
 

Function/Subroutine Documentation

◆ mpas_increment_axpy_inc_c()

subroutine mpas_increment_interface_mod::mpas_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 213 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_axpy_state_c()

subroutine mpas_increment_interface_mod::mpas_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 234 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_change_resol_c()

subroutine mpas_increment_interface_mod::mpas_increment_change_resol_c ( integer(c_int), intent(in)  c_key_inc,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 294 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_copy_c()

subroutine mpas_increment_interface_mod::mpas_increment_copy_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 128 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_create_c()

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

Definition at line 33 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_delete_c()

subroutine mpas_increment_interface_mod::mpas_increment_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

Definition at line 56 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_deserialize_c()

subroutine mpas_increment_interface_mod::mpas_increment_deserialize_c ( integer(c_int), intent(in)  c_key_self,
integer(c_size_t), intent(in)  c_vsize,
real(c_double), dimension(c_vsize), intent(in)  c_vect_inc,
integer(c_size_t), intent(inout)  c_index 
)
private
Parameters
[in]c_key_selfIncrement
[in]c_vsizeSize
[in]c_vect_incVector
[in,out]c_indexIndex

Definition at line 532 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_diff_incr_c()

subroutine mpas_increment_interface_mod::mpas_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 274 of file mpas_increment_interface_mod.F90.

Here is the call graph for this function:

◆ mpas_increment_dirac_c()

subroutine mpas_increment_interface_mod::mpas_increment_dirac_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_conf 
)
private
Parameters
[in]c_confConfiguration

Definition at line 98 of file mpas_increment_interface_mod.F90.

Here is the call graph for this function:

◆ mpas_increment_dot_prod_c()

subroutine mpas_increment_interface_mod::mpas_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 255 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_from_atlas_c()

subroutine mpas_increment_interface_mod::mpas_increment_from_atlas_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
type(c_ptr), intent(in), value  c_vars,
type(c_ptr), intent(in), value  c_afieldset 
)
private

Definition at line 356 of file mpas_increment_interface_mod.F90.

Here is the call graph for this function:

◆ mpas_increment_gpnorm_c()

subroutine mpas_increment_interface_mod::mpas_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 419 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_ones_c()

subroutine mpas_increment_interface_mod::mpas_increment_ones_c ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 85 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_print_c()

subroutine mpas_increment_interface_mod::mpas_increment_print_c ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 464 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_random_c()

subroutine mpas_increment_interface_mod::mpas_increment_random_c ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 115 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_read_file_c()

subroutine mpas_increment_interface_mod::mpas_increment_read_file_c ( integer(c_int), intent(in)  c_key_inc,
type(c_ptr), intent(in), value  c_conf,
type(c_ptr), intent(in), value  c_dt 
)
private
Parameters
[in]c_key_incFields
[in]c_confConfiguration
[in]c_dtDateTime

Definition at line 379 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_rms_c()

subroutine mpas_increment_interface_mod::mpas_increment_rms_c ( integer(c_int), intent(in)  c_key_inc,
real(c_double), intent(inout)  prms 
)
private

Definition at line 445 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_self_add_c()

subroutine mpas_increment_interface_mod::mpas_increment_self_add_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 145 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_self_mul_c()

subroutine mpas_increment_interface_mod::mpas_increment_self_mul_c ( integer(c_int), intent(in)  c_key_self,
real(c_double), intent(in)  c_zz 
)
private

Definition at line 196 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_self_schur_c()

subroutine mpas_increment_interface_mod::mpas_increment_self_schur_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 162 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_self_sub_c()

subroutine mpas_increment_interface_mod::mpas_increment_self_sub_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 179 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_serial_size_c()

subroutine mpas_increment_interface_mod::mpas_increment_serial_size_c ( integer(c_int), intent(in)  c_key_self,
integer(c_size_t), intent(out)  c_vsize 
)
private
Parameters
[in]c_key_selfIncrement
[out]c_vsizeSize

Definition at line 494 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_serialize_c()

subroutine mpas_increment_interface_mod::mpas_increment_serialize_c ( integer(c_int), intent(in)  c_key_self,
integer(c_size_t), intent(in)  c_vsize,
real(c_double), dimension(c_vsize), intent(out)  c_vect_inc 
)
private
Parameters
[in]c_key_selfIncrement
[in]c_vsizeSize
[out]c_vect_incVector

Definition at line 512 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_set_atlas_c()

subroutine mpas_increment_interface_mod::mpas_increment_set_atlas_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
type(c_ptr), intent(in), value  c_vars,
type(c_ptr), intent(in), value  c_afieldset 
)
private

Definition at line 310 of file mpas_increment_interface_mod.F90.

Here is the call graph for this function:

◆ mpas_increment_sizes_c()

subroutine mpas_increment_interface_mod::mpas_increment_sizes_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(inout)  nc,
integer(c_int), intent(inout)  nf 
)
private

Definition at line 478 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_to_atlas_c()

subroutine mpas_increment_interface_mod::mpas_increment_to_atlas_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
type(c_ptr), intent(in), value  c_vars,
type(c_ptr), intent(in), value  c_afieldset 
)
private

Definition at line 333 of file mpas_increment_interface_mod.F90.

Here is the call graph for this function:

◆ mpas_increment_write_file_c()

subroutine mpas_increment_interface_mod::mpas_increment_write_file_c ( integer(c_int), intent(in)  c_key_inc,
type(c_ptr), intent(in), value  c_conf,
type(c_ptr), intent(in), value  c_dt 
)
private
Parameters
[in]c_key_incFields
[in]c_confConfiguration
[in]c_dtDateTime

Definition at line 399 of file mpas_increment_interface_mod.F90.

◆ mpas_increment_zero_c()

subroutine mpas_increment_interface_mod::mpas_increment_zero_c ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 72 of file mpas_increment_interface_mod.F90.