SOCA
soca_increment_mod_c Module Reference

C++ interfaces for soca_increment_mod::soca_increment. More...

Functions/Subroutines

subroutine soca_increment_create_c (c_key_self, c_key_geom, c_vars)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::create() More...
 
subroutine soca_increment_delete_c (c_key_self)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::delete() More...
 
subroutine soca_increment_ones_c (c_key_self)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::ones() More...
 
subroutine soca_increment_zero_c (c_key_self)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::zeros() More...
 
subroutine soca_increment_dirac_c (c_key_self, c_conf)
 C++ interface for soca_increment_mod::soca_increment::dirac() More...
 
subroutine soca_increment_random_c (c_key_self)
 C++ interface for soca_increment_mod::soca_increment::random() More...
 
subroutine soca_increment_copy_c (c_key_self, c_key_rhs)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::copy() More...
 
subroutine soca_increment_self_add_c (c_key_self, c_key_rhs)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::add() More...
 
subroutine soca_increment_self_schur_c (c_key_self, c_key_rhs)
 C++ interface for soca_increment_mod::soca_increment::schur() More...
 
subroutine soca_increment_self_sub_c (c_key_self, c_key_rhs)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::sub() More...
 
subroutine soca_increment_self_mul_c (c_key_self, c_zz)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::mul() More...
 
subroutine soca_increment_accumul_c (c_key_self, c_zz, c_key_rhs)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::axpy() More...
 
subroutine soca_increment_axpy_c (c_key_self, c_zz, c_key_rhs)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::axpy() More...
 
subroutine soca_increment_dot_prod_c (c_key_fld1, c_key_fld2, c_prod)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::dot_prod() More...
 
subroutine soca_increment_diff_incr_c (c_key_lhs, c_key_x1, c_key_x2)
 C++ interface for subtracting two soca_increment_mod::soca_increment using soca_state_mod::soca_state::diff_incr() More...
 
subroutine soca_increment_change_resol_c (c_key_fld, c_key_rhs)
 C++ interface for soca_increment_mod::soca_increment::convert() More...
 
subroutine soca_increment_set_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 C++ interface for soca_increment_mod::soca_increment::set_atlas() More...
 
subroutine soca_increment_to_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 C++ interface for soca_increment_mod::soca_increment::to_atlas() More...
 
subroutine soca_increment_from_atlas_c (c_key_self, c_key_geom, c_vars, c_afieldset)
 C++ interface for soca_increment_mod::soca_increment::getpoint() More...
 
subroutine soca_increment_read_file_c (c_key_fld, c_conf, c_dt)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::read() More...
 
subroutine soca_increment_write_file_c (c_key_fld, c_conf, c_dt)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::write() More...
 
subroutine soca_increment_gpnorm_c (c_key_fld, kf, pstat)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::gpnorm() More...
 
subroutine soca_increment_rms_c (c_key_fld, prms)
 C++ interface for soca_increment_mod::soca_increment RMS. More...
 
subroutine soca_increment_getpoint_c (c_key_fld, c_key_iter, values, values_len)
 C++ interface for soca_increment_mod::soca_increment::getpoint() More...
 
subroutine soca_increment_setpoint_c (c_key_fld, c_key_iter, values, values_len)
 C++ interface for soca_increment_mod::soca_increment::setpoint() More...
 
subroutine soca_incrementnum_c (c_key_fld, nx, ny, nzo, nf)
 C++ interface to get soca_increment_mod::soca_increment dimension sizes. More...
 
subroutine soca_increment_serial_size_c (c_key_self, c_key_geom, c_vec_size)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::serial_size() More...
 
subroutine soca_increment_serialize_c (c_key_self, c_key_geom, c_vec_size, c_vec)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::serialize() More...
 
subroutine soca_increment_deserialize_c (c_key_self, c_key_geom, c_vec_size, c_vec, c_index)
 C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::deserialize() More...
 

Detailed Description

Function/Subroutine Documentation

◆ soca_increment_accumul_c()

subroutine soca_increment_mod_c::soca_increment_accumul_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

◆ soca_increment_axpy_c()

subroutine soca_increment_mod_c::soca_increment_axpy_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

◆ soca_increment_change_resol_c()

subroutine soca_increment_mod_c::soca_increment_change_resol_c ( integer(c_int), intent(in)  c_key_fld,
integer(c_int), intent(in)  c_key_rhs 
)
private

◆ soca_increment_copy_c()

subroutine soca_increment_mod_c::soca_increment_copy_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

◆ soca_increment_create_c()

subroutine soca_increment_mod_c::soca_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

C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::create()

Parameters
[in,out]c_key_selfHandle to field
[in]c_key_geomGeometry
[in]c_varsList of variables

Definition at line 35 of file soca_increment.interface.F90.

◆ soca_increment_delete_c()

subroutine soca_increment_mod_c::soca_increment_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

◆ soca_increment_deserialize_c()

subroutine soca_increment_mod_c::soca_increment_deserialize_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_size_t), intent(in)  c_vec_size,
real(c_double), dimension(c_vec_size), intent(in)  c_vec,
integer(c_size_t), intent(inout)  c_index 
)
private

◆ soca_increment_diff_incr_c()

subroutine soca_increment_mod_c::soca_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

C++ interface for subtracting two soca_increment_mod::soca_increment using soca_state_mod::soca_state::diff_incr()

Definition at line 279 of file soca_increment.interface.F90.

◆ soca_increment_dirac_c()

subroutine soca_increment_mod_c::soca_increment_dirac_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in)  c_conf 
)
private

C++ interface for soca_increment_mod::soca_increment::dirac()

Parameters
[in]c_confConfiguration

Definition at line 100 of file soca_increment.interface.F90.

◆ soca_increment_dot_prod_c()

subroutine soca_increment_mod_c::soca_increment_dot_prod_c ( integer(c_int), intent(in)  c_key_fld1,
integer(c_int), intent(in)  c_key_fld2,
real(c_double), intent(inout)  c_prod 
)
private

◆ soca_increment_from_atlas_c()

subroutine soca_increment_mod_c::soca_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

◆ soca_increment_getpoint_c()

subroutine soca_increment_mod_c::soca_increment_getpoint_c ( integer(c_int), intent(in)  c_key_fld,
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

◆ soca_increment_gpnorm_c()

subroutine soca_increment_mod_c::soca_increment_gpnorm_c ( integer(c_int), intent(in)  c_key_fld,
integer(c_int), intent(in)  kf,
real(c_double), dimension(3*kf), intent(inout)  pstat 
)
private

◆ soca_increment_ones_c()

subroutine soca_increment_mod_c::soca_increment_ones_c ( integer(c_int), intent(in)  c_key_self)
private

◆ soca_increment_random_c()

subroutine soca_increment_mod_c::soca_increment_random_c ( integer(c_int), intent(in)  c_key_self)
private

C++ interface for soca_increment_mod::soca_increment::random()

Definition at line 114 of file soca_increment.interface.F90.

◆ soca_increment_read_file_c()

subroutine soca_increment_mod_c::soca_increment_read_file_c ( integer(c_int), intent(in)  c_key_fld,
type(c_ptr), intent(in)  c_conf,
type(c_ptr), intent(inout)  c_dt 
)
private

C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::read()

Parameters
[in]c_key_fldFields
[in]c_confConfiguration
[in,out]c_dtDateTime

Definition at line 400 of file soca_increment.interface.F90.

◆ soca_increment_rms_c()

subroutine soca_increment_mod_c::soca_increment_rms_c ( integer(c_int), intent(in)  c_key_fld,
real(c_double), intent(inout)  prms 
)
private

C++ interface for soca_increment_mod::soca_increment RMS.

Definition at line 461 of file soca_increment.interface.F90.

◆ soca_increment_self_add_c()

subroutine soca_increment_mod_c::soca_increment_self_add_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

◆ soca_increment_self_mul_c()

subroutine soca_increment_mod_c::soca_increment_self_mul_c ( integer(c_int), intent(in)  c_key_self,
real(c_double), intent(in)  c_zz 
)
private

◆ soca_increment_self_schur_c()

subroutine soca_increment_mod_c::soca_increment_self_schur_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

C++ interface for soca_increment_mod::soca_increment::schur()

Definition at line 163 of file soca_increment.interface.F90.

◆ soca_increment_self_sub_c()

subroutine soca_increment_mod_c::soca_increment_self_sub_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

◆ soca_increment_serial_size_c()

subroutine soca_increment_mod_c::soca_increment_serial_size_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_size_t), intent(out)  c_vec_size 
)
private

◆ soca_increment_serialize_c()

subroutine soca_increment_mod_c::soca_increment_serialize_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_size_t), intent(in)  c_vec_size,
real(c_double), dimension(c_vec_size), intent(out)  c_vec 
)
private

◆ soca_increment_set_atlas_c()

subroutine soca_increment_mod_c::soca_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

◆ soca_increment_setpoint_c()

subroutine soca_increment_mod_c::soca_increment_setpoint_c ( integer(c_int), intent(inout)  c_key_fld,
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

◆ soca_increment_to_atlas_c()

subroutine soca_increment_mod_c::soca_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

◆ soca_increment_write_file_c()

subroutine soca_increment_mod_c::soca_increment_write_file_c ( integer(c_int), intent(in)  c_key_fld,
type(c_ptr), intent(in)  c_conf,
type(c_ptr), intent(in)  c_dt 
)
private

C++ interface for soca_increment_mod::soca_increment version of soca_fields_mod::soca_fields::write()

Parameters
[in]c_key_fldFields
[in]c_confConfiguration
[in]c_dtDateTime

Definition at line 418 of file soca_increment.interface.F90.

◆ soca_increment_zero_c()

subroutine soca_increment_mod_c::soca_increment_zero_c ( integer(c_int), intent(in)  c_key_self)
private

◆ soca_incrementnum_c()

subroutine soca_increment_mod_c::soca_incrementnum_c ( integer(c_int), intent(in)  c_key_fld,
integer(kind=c_int), intent(inout)  nx,
integer(kind=c_int), intent(inout)  ny,
integer(kind=c_int), intent(inout)  nzo,
integer(kind=c_int), intent(inout)  nf 
)
private

C++ interface to get soca_increment_mod::soca_increment dimension sizes.

Definition at line 516 of file soca_increment.interface.F90.