SOCA
soca_state_mod_c Module Reference

C++ interfaces for soca_state_mod::soca_state. More...

Functions/Subroutines

subroutine soca_state_create_c (c_key_self, c_key_geom, c_vars)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::create() More...
 
subroutine soca_state_delete_c (c_key_self)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::delete() More...
 
subroutine soca_state_zero_c (c_key_self)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::zeros() More...
 
subroutine soca_state_copy_c (c_key_self, c_key_rhs)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::copy() More...
 
subroutine soca_state_axpy_c (c_key_self, c_zz, c_key_rhs)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::axpy() More...
 
subroutine soca_state_add_incr_c (c_key_self, c_key_rhs)
 C++ interface for soca_state_mod::soca_state::add_incr() More...
 
subroutine soca_state_read_file_c (c_key_fld, c_conf, c_dt)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::read() More...
 
subroutine soca_state_write_file_c (c_key_fld, c_conf, c_dt)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::write_rst() More...
 
subroutine soca_state_gpnorm_c (c_key_fld, kf, pstat)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::gpnorm() More...
 
subroutine soca_state_rms_c (c_key_fld, prms)
 C++ interface for soca_state_mod::soca_state RMS. More...
 
subroutine soca_state_rotate2grid_c (c_key_self, c_uvars, c_vvars)
 C++ interface for soca_state_mod::soca_state::rotate() More...
 
subroutine soca_state_rotate2north_c (c_key_self, c_uvars, c_vvars)
 C++ interface for soca_state_mod::soca_state::rotate() More...
 
subroutine soca_state_sizes_c (c_key_fld, nx, ny, nzo, nf)
 C++ interface to get soca_state_mod::soca_state dimensions sizes. More...
 
subroutine soca_state_change_resol_c (c_key_fld, c_key_rhs)
 C++ interface for soca_state_mod::soca_state::convert() More...
 
subroutine soca_state_serial_size_c (c_key_self, c_key_geom, c_vec_size)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::serial_size() More...
 
subroutine soca_state_serialize_c (c_key_self, c_key_geom, c_vec_size, c_vec)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::serialize() More...
 
subroutine soca_state_deserialize_c (c_key_self, c_key_geom, c_vec_size, c_vec, c_index)
 C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::deserialize() More...
 
subroutine soca_state_logtrans_c (c_key_self, c_trvars)
 C++ interface for soca_state_mod::soca_state::logexpon() More...
 
subroutine soca_state_expontrans_c (c_key_self, c_trvars)
 C++ interface for soca_state_mod::soca_state::logexpon() More...
 

Detailed Description

C++ interfaces for soca_state_mod::soca_state.

Function/Subroutine Documentation

◆ soca_state_add_incr_c()

subroutine soca_state_mod_c::soca_state_add_incr_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

C++ interface for soca_state_mod::soca_state::add_incr()

Definition at line 125 of file soca_state.interface.F90.

◆ soca_state_axpy_c()

subroutine soca_state_mod_c::soca_state_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

C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::axpy()

Definition at line 105 of file soca_state.interface.F90.

◆ soca_state_change_resol_c()

subroutine soca_state_mod_c::soca_state_change_resol_c ( integer(c_int), intent(in)  c_key_fld,
integer(c_int), intent(in)  c_key_rhs 
)
private

C++ interface for soca_state_mod::soca_state::convert()

Definition at line 277 of file soca_state.interface.F90.

◆ soca_state_copy_c()

subroutine soca_state_mod_c::soca_state_copy_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::copy()

Definition at line 87 of file soca_state.interface.F90.

◆ soca_state_create_c()

subroutine soca_state_mod_c::soca_state_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_state_mod::soca_state 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_state.interface.F90.

◆ soca_state_delete_c()

subroutine soca_state_mod_c::soca_state_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::delete()

Definition at line 58 of file soca_state.interface.F90.

◆ soca_state_deserialize_c()

subroutine soca_state_mod_c::soca_state_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_state_expontrans_c()

subroutine soca_state_mod_c::soca_state_expontrans_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_trvars 
)
private

C++ interface for soca_state_mod::soca_state::logexpon()

Definition at line 391 of file soca_state.interface.F90.

◆ soca_state_gpnorm_c()

subroutine soca_state_mod_c::soca_state_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

C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::gpnorm()

Definition at line 179 of file soca_state.interface.F90.

◆ soca_state_logtrans_c()

subroutine soca_state_mod_c::soca_state_logtrans_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_trvars 
)
private

C++ interface for soca_state_mod::soca_state::logexpon()

Definition at line 374 of file soca_state.interface.F90.

◆ soca_state_read_file_c()

subroutine soca_state_mod_c::soca_state_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_state_mod::soca_state version of soca_fields_mod::soca_fields::read()

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

Definition at line 143 of file soca_state.interface.F90.

◆ soca_state_rms_c()

subroutine soca_state_mod_c::soca_state_rms_c ( integer(c_int), intent(in)  c_key_fld,
real(c_double), intent(inout)  prms 
)
private

C++ interface for soca_state_mod::soca_state RMS.

Definition at line 204 of file soca_state.interface.F90.

◆ soca_state_rotate2grid_c()

subroutine soca_state_mod_c::soca_state_rotate2grid_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_uvars,
type(c_ptr), intent(in), value  c_vvars 
)
private

C++ interface for soca_state_mod::soca_state::rotate()

Definition at line 221 of file soca_state.interface.F90.

◆ soca_state_rotate2north_c()

subroutine soca_state_mod_c::soca_state_rotate2north_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_uvars,
type(c_ptr), intent(in), value  c_vvars 
)
private

C++ interface for soca_state_mod::soca_state::rotate()

Definition at line 240 of file soca_state.interface.F90.

◆ soca_state_serial_size_c()

subroutine soca_state_mod_c::soca_state_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_state_serialize_c()

subroutine soca_state_mod_c::soca_state_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_state_sizes_c()

subroutine soca_state_mod_c::soca_state_sizes_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_state_mod::soca_state dimensions sizes.

Definition at line 259 of file soca_state.interface.F90.

◆ soca_state_write_file_c()

subroutine soca_state_mod_c::soca_state_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_state_mod::soca_state version of soca_fields_mod::soca_fields::write_rst()

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

Definition at line 161 of file soca_state.interface.F90.

◆ soca_state_zero_c()

subroutine soca_state_mod_c::soca_state_zero_c ( integer(c_int), intent(in)  c_key_self)
private

C++ interface for soca_state_mod::soca_state version of soca_fields_mod::soca_fields::zeros()

Definition at line 73 of file soca_state.interface.F90.