SOCA
soca_vertconv_mod_c Module Reference

C++ interfaces for soca_vertconv_mod::soca_vertconv. More...

Functions/Subroutines

subroutine soca_vertconv_setup_c (c_key_self, c_conf, c_key_bkg, c_key_geom)
 Linked list implementation. More...
 
subroutine soca_vertconv_delete_c (c_key_self)
 C++ interface for soca_vertconv_mod::soca_vertconv destructor. More...
 
subroutine soca_vertconv_mult_c (c_key_a, c_key_m, c_key_self)
 C++ interface for soca_vertconv_mod::soca_vertconv::mult() More...
 
subroutine soca_vertconv_multad_c (c_key_m, c_key_a, c_key_self)
 C++ interface for soca_vertconv_mod::soca_vertconv::mult_ad() More...
 

Variables

type(registry_t), public soca_vertconv_registry
 Linked list interface - defines registry_t type. More...
 

Detailed Description

Function/Subroutine Documentation

◆ soca_vertconv_delete_c()

subroutine soca_vertconv_mod_c::soca_vertconv_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

C++ interface for soca_vertconv_mod::soca_vertconv destructor.

Destructor for Vertconv

Parameters
[in,out]c_key_selfThe background covariance structure

Definition at line 72 of file soca_vertconv.interface.F90.

◆ soca_vertconv_mult_c()

subroutine soca_vertconv_mod_c::soca_vertconv_mult_c ( integer(c_int), intent(in)  c_key_a,
integer(c_int), intent(in)  c_key_m,
integer(c_int), intent(in)  c_key_self 
)
private

C++ interface for soca_vertconv_mod::soca_vertconv::mult()

Multiplication

Parameters
[in]c_key_aIncrement in
[in]c_key_mIncrement out
[in]c_key_selfconfig

Definition at line 96 of file soca_vertconv.interface.F90.

◆ soca_vertconv_multad_c()

subroutine soca_vertconv_mod_c::soca_vertconv_multad_c ( integer(c_int), intent(in)  c_key_m,
integer(c_int), intent(in)  c_key_a,
integer(c_int), intent(in)  c_key_self 
)
private

C++ interface for soca_vertconv_mod::soca_vertconv::mult_ad()

Multiplication adjoint

Parameters
[in]c_key_aIncrement out
[in]c_key_mIncrement in
[in]c_key_selfconfig

Definition at line 126 of file soca_vertconv.interface.F90.

◆ soca_vertconv_setup_c()

subroutine soca_vertconv_mod_c::soca_vertconv_setup_c ( integer(c_int), intent(inout)  c_key_self,
type(c_ptr), intent(in)  c_conf,
integer(c_int), intent(in)  c_key_bkg,
integer(c_int), intent(in)  c_key_geom 
)
private

Linked list implementation.

C++ interface for soca_vertconv_mod::soca_vertconv::setup()

Constructor for Vertconv

Parameters
[in,out]c_key_selfThe Vertconv structure
[in]c_confThe configuration
[in]c_key_bkgbackground
[in]c_key_geomgeometry

Definition at line 45 of file soca_vertconv.interface.F90.

Variable Documentation

◆ soca_vertconv_registry

type(registry_t), public soca_vertconv_mod_c::soca_vertconv_registry

Linked list interface - defines registry_t type.

Global registry for soca_vertconv

Definition at line 31 of file soca_vertconv.interface.F90.