Loading [MathJax]/extensions/tex2jax.js
MPAS-JEDI
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
mpas_state_interface_mod Module Reference

Functions/Subroutines

subroutine mpas_state_create_c (c_key_self, c_key_geom, c_state_vars, c_inc_vars)
 
subroutine mpas_state_delete_c (c_key_self)
 
subroutine mpas_state_zero_c (c_key_self)
 
subroutine mpas_state_copy_c (c_key_self, c_key_rhs)
 
subroutine mpas_state_axpy_c (c_key_self, c_zz, c_key_rhs)
 
subroutine mpas_state_add_incr_c (c_key_self, c_key_rhs)
 
subroutine mpas_state_change_resol_c (c_key_state, c_key_rhs)
 
subroutine mpas_state_read_file_c (c_key_state, c_conf, c_dt)
 
subroutine mpas_state_analytic_init_c (c_key_state, c_key_geom, c_conf, c_dt)
 
subroutine mpas_state_write_file_c (c_key_state, c_conf, c_dt)
 
subroutine mpas_state_gpnorm_c (c_key_state, kf, pstat)
 
subroutine mpas_state_rms_c (c_key_state, prms)
 
subroutine mpas_state_sizes_c (c_key_self, nc, nf)
 
subroutine mpas_state_serial_size_c (c_key_self, c_vsize)
 
subroutine mpas_state_serialize_c (c_key_self, c_vsize, c_vect_inc)
 
subroutine mpas_state_deserialize_c (c_key_self, c_vsize, c_vect_inc, c_index)
 

Function/Subroutine Documentation

◆ mpas_state_add_incr_c()

subroutine mpas_state_interface_mod::mpas_state_add_incr_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 168 of file mpas_state_interface_mod.F90.

Here is the call graph for this function:

◆ mpas_state_analytic_init_c()

subroutine mpas_state_interface_mod::mpas_state_analytic_init_c ( integer(c_int), intent(in)  c_key_state,
integer(c_int), intent(in)  c_key_geom,
type(c_ptr), intent(in), value  c_conf,
type(c_ptr), intent(in), value  c_dt 
)
private
Parameters
[in]c_key_stateState
[in]c_key_geomGeometry
[in]c_confConfiguration
[in]c_dtDateTime

Definition at line 221 of file mpas_state_interface_mod.F90.

Here is the call graph for this function:

◆ mpas_state_axpy_c()

subroutine mpas_state_interface_mod::mpas_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

Definition at line 147 of file mpas_state_interface_mod.F90.

◆ mpas_state_change_resol_c()

subroutine mpas_state_interface_mod::mpas_state_change_resol_c ( integer(c_int), intent(in)  c_key_state,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 185 of file mpas_state_interface_mod.F90.

◆ mpas_state_copy_c()

subroutine mpas_state_interface_mod::mpas_state_copy_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_rhs 
)
private

Definition at line 130 of file mpas_state_interface_mod.F90.

◆ mpas_state_create_c()

subroutine mpas_state_interface_mod::mpas_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_state_vars,
type(c_ptr), intent(in), value  c_inc_vars 
)
private
Parameters
[in]c_key_geomGeometry
[in]c_state_varsList of state variables
[in]c_inc_varsList of increment variables

Definition at line 40 of file mpas_state_interface_mod.F90.

◆ mpas_state_delete_c()

subroutine mpas_state_interface_mod::mpas_state_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

Definition at line 101 of file mpas_state_interface_mod.F90.

◆ mpas_state_deserialize_c()

subroutine mpas_state_interface_mod::mpas_state_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_selfState
[in]c_vsizeSize
[in]c_vect_incVector
[in,out]c_indexIndex

Definition at line 362 of file mpas_state_interface_mod.F90.

◆ mpas_state_gpnorm_c()

subroutine mpas_state_interface_mod::mpas_state_gpnorm_c ( integer(c_int), intent(in)  c_key_state,
integer(c_int), intent(in)  kf,
real(c_double), dimension(3*kf), intent(inout)  pstat 
)
private

Definition at line 264 of file mpas_state_interface_mod.F90.

◆ mpas_state_read_file_c()

subroutine mpas_state_interface_mod::mpas_state_read_file_c ( integer(c_int), intent(in)  c_key_state,
type(c_ptr), intent(in), value  c_conf,
type(c_ptr), intent(in), value  c_dt 
)
private
Parameters
[in]c_key_stateState
[in]c_confConfiguration
[in]c_dtDateTime

Definition at line 201 of file mpas_state_interface_mod.F90.

◆ mpas_state_rms_c()

subroutine mpas_state_interface_mod::mpas_state_rms_c ( integer(c_int), intent(in)  c_key_state,
real(c_double), intent(inout)  prms 
)
private

Definition at line 290 of file mpas_state_interface_mod.F90.

◆ mpas_state_serial_size_c()

subroutine mpas_state_interface_mod::mpas_state_serial_size_c ( integer(c_int), intent(in)  c_key_self,
integer(c_size_t), intent(out)  c_vsize 
)
private
Parameters
[in]c_key_selfState
[out]c_vsizeSize

Definition at line 325 of file mpas_state_interface_mod.F90.

◆ mpas_state_serialize_c()

subroutine mpas_state_interface_mod::mpas_state_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_selfState
[in]c_vsizeSize
[out]c_vect_incVector

Definition at line 343 of file mpas_state_interface_mod.F90.

◆ mpas_state_sizes_c()

subroutine mpas_state_interface_mod::mpas_state_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 309 of file mpas_state_interface_mod.F90.

◆ mpas_state_write_file_c()

subroutine mpas_state_interface_mod::mpas_state_write_file_c ( integer(c_int), intent(in)  c_key_state,
type(c_ptr), intent(in), value  c_conf,
type(c_ptr), intent(in), value  c_dt 
)
private
Parameters
[in]c_key_stateState
[in]c_confConfiguration
[in]c_dtDateTime

Definition at line 244 of file mpas_state_interface_mod.F90.

◆ mpas_state_zero_c()

subroutine mpas_state_interface_mod::mpas_state_zero_c ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 117 of file mpas_state_interface_mod.F90.