FV3-JEDI
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_ones_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_set_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 
subroutine fv3jedi_increment_to_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 
subroutine fv3jedi_increment_from_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 
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_diff_incr_c (c_key_lhs, c_key_x1, c_key_x2, c_key_geom)
 
subroutine fv3jedi_increment_change_resol_c (c_key_inc, c_key_geom, c_key_rhs, c_key_geom_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_norm_c (c_key_inc, prms)
 
subroutine fv3jedi_increment_sizes_c (c_key_self, inc_size)
 
subroutine fv3jedi_increment_serialize_c (c_key_self, c_vsize, c_vect_inc)
 
subroutine fv3jedi_increment_deserialize_c (c_key_self, c_vsize, c_vect_inc, c_index)
 
subroutine fv3jedi_increment_getpoint_c (c_key_self, c_key_iter, values, values_len)
 
subroutine fv3jedi_increment_setpoint_c (c_key_self, c_key_iter, values, values_len)
 
subroutine fv3jedi_increment_getnfieldsncube_c (c_key_self, c_number_fields, c_cube_size)
 
subroutine fv3jedi_increment_getminmaxrms_c (c_key_self, c_f_num, c_f_name_len, c_f_name, c_minmaxrms)
 

Function/Subroutine Documentation

◆ 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 306 of file fv3jedi_increment_interface_mod.F90.

◆ 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 328 of file fv3jedi_increment_interface_mod.F90.

◆ 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_geom,
integer(c_int), intent(in)  c_key_rhs,
integer(c_int), intent(in)  c_key_geom_rhs 
)
private

Definition at line 400 of file fv3jedi_increment_interface_mod.F90.

◆ 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 217 of file fv3jedi_increment_interface_mod.F90.

◆ 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), value  c_vars 
)
private
Parameters
[in]c_key_geomGeometry
[in]c_varsList of variables

Definition at line 44 of file fv3jedi_increment_interface_mod.F90.

◆ 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 69 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_deserialize_c()

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

Definition at line 531 of file fv3jedi_increment_interface_mod.F90.

◆ 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,
integer(c_int), intent(in)  c_key_geom 
)
private

Definition at line 371 of file fv3jedi_increment_interface_mod.F90.

◆ 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 111 of file fv3jedi_increment_interface_mod.F90.

◆ 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 351 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_from_atlas_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_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 192 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_getminmaxrms_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_getminmaxrms_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_f_num,
integer(c_int), intent(in)  c_f_name_len,
character(len=1,kind=c_char), dimension(c_f_name_len), intent(inout)  c_f_name,
real(c_double), dimension(3), intent(inout)  c_minmaxrms 
)
private

Definition at line 619 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_getnfieldsncube_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_getnfieldsncube_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(out)  c_number_fields,
integer(c_int), intent(out)  c_cube_size 
)
private

Definition at line 600 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_getpoint_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_getpoint_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_iter,
real(c_double), dimension(values_len), intent(inout)  values,
integer(c_int), intent(in)  values_len 
)
private
Parameters
[in]c_key_selfIncrement

Definition at line 554 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_norm_c()

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

Definition at line 471 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_ones_c()

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

Definition at line 98 of file fv3jedi_increment_interface_mod.F90.

◆ 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 129 of file fv3jedi_increment_interface_mod.F90.

◆ 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 423 of file fv3jedi_increment_interface_mod.F90.

◆ 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 234 of file fv3jedi_increment_interface_mod.F90.

◆ 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 288 of file fv3jedi_increment_interface_mod.F90.

◆ 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 252 of file fv3jedi_increment_interface_mod.F90.

◆ 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 270 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_serialize_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_serialize_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), 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 511 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_set_atlas_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_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 142 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_setpoint_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_increment_setpoint_c ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_iter,
real(c_double), dimension(values_len), intent(in)  values,
integer(c_int), intent(in)  values_len 
)
private
Parameters
[in,out]c_key_selfIncrement

Definition at line 577 of file fv3jedi_increment_interface_mod.F90.

◆ 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)  inc_size 
)
private

Definition at line 490 of file fv3jedi_increment_interface_mod.F90.

◆ fv3jedi_increment_to_atlas_c()

subroutine fv3jedi_increment_interface_mod::fv3jedi_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 167 of file fv3jedi_increment_interface_mod.F90.

◆ 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 447 of file fv3jedi_increment_interface_mod.F90.

◆ 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 85 of file fv3jedi_increment_interface_mod.F90.