| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| almost_divisible | dyn_mpas_procedures | Interface | |
| almost_divisible_real32 | dyn_mpas_procedures | Function | Test if |
| almost_divisible_real64 | dyn_mpas_procedures | Function | Test if |
| almost_equal | dyn_mpas_procedures | Interface | |
| almost_equal_real32 | dyn_mpas_procedures | Function | Test |
| almost_equal_real64 | dyn_mpas_procedures | Function | Test |
| check_topography_data | dyn_comp_impl | Subroutine | Check for consistency in topography data. The presence of topography file is inferred from the |
| clamp | dyn_mpas_procedures | Interface | |
| clamp_int32 | dyn_mpas_procedures | Function | Clamp/Limit the value of |
| clamp_int64 | dyn_mpas_procedures | Function | Clamp/Limit the value of |
| clamp_real32 | dyn_mpas_procedures | Function | Clamp/Limit the value of |
| clamp_real64 | dyn_mpas_procedures | Function | Clamp/Limit the value of |
| define_cam_grid | dyn_grid_impl | Subroutine | This subroutine defines and registers four variants of dynamics grids in terms of dynamics decomposition.
Their names are listed in |
| dp_by_hydrostatic_equation | dyn_procedures | Function | Compute the pressure difference |
| dyn_debug_print | dyn_comp | Interface | |
| dyn_exchange_constituent_states | dyn_coupling | Interface | |
| dyn_final | dyn_comp | Interface | |
| dyn_grid_id | dyn_grid | Interface | |
| dyn_init | dyn_comp | Interface | |
| dyn_inquire_mesh_dimensions | dyn_grid | Interface | |
| dyn_mpas_check_variable_status | dyn_mpas_subdriver | Subroutine | Check and return variable status on the given file. |
| dyn_mpas_compute_cell_relative_vorticity | dyn_mpas_subdriver | Subroutine | Compute the relative vorticities at cell points. |
| dyn_mpas_compute_edge_wind | dyn_mpas_subdriver | Subroutine | Compute the edge-normal wind (tendency) vectors at edge points. |
| dyn_mpas_compute_unit_vector | dyn_mpas_subdriver | Subroutine | Compute local east, north, and edge-normal unit vectors. |
| dyn_mpas_debug_print | dyn_mpas_subdriver | Subroutine | Print a debug message at a debug level. |
| dyn_mpas_define_scalar | dyn_mpas_subdriver | Subroutine | Define the names of constituents at run-time. |
| dyn_mpas_exchange_halo | dyn_mpas_subdriver | Subroutine | Update the halo layers of the named field. |
| dyn_mpas_final | dyn_mpas_subdriver | Subroutine | Finalize MPAS dynamical core as well as its framework. |
| dyn_mpas_get_constituent_index | dyn_mpas_subdriver | Function | Query constituent index by its name. |
| dyn_mpas_get_constituent_name | dyn_mpas_subdriver | Function | Query constituent name by its index. |
| dyn_mpas_get_global_mesh_dimension | dyn_mpas_subdriver | Subroutine | Return global mesh dimensions. |
| dyn_mpas_get_local_mesh_dimension | dyn_mpas_subdriver | Subroutine | Return local mesh dimensions. |
| dyn_mpas_get_pool_pointer | dyn_mpas_subdriver | Subroutine | Return a pointer of |
| dyn_mpas_get_variable_pointer_c0 | dyn_mpas_subdriver | Subroutine | A family of accessor subroutines for MPAS dynamical core instance. |
| dyn_mpas_get_variable_pointer_c1 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_i0 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_i1 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_i2 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_i3 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_l0 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_r0 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_r1 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_r2 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_r3 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_r4 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_pointer_r5 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_c0 | dyn_mpas_subdriver | Subroutine | A family of accessor subroutines for MPAS dynamical core instance. |
| dyn_mpas_get_variable_value_c1 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_i0 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_i1 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_i2 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_i3 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_l0 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_r0 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_r1 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_r2 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_r3 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_r4 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_get_variable_value_r5 | dyn_mpas_subdriver | Subroutine | |
| dyn_mpas_init_phase1 | dyn_mpas_subdriver | Subroutine | Track |
| dyn_mpas_init_phase2 | dyn_mpas_subdriver | Subroutine | Track |
| dyn_mpas_init_phase3 | dyn_mpas_subdriver | Subroutine | Track |
| dyn_mpas_init_phase4 | dyn_mpas_subdriver | Subroutine | Track |
| dyn_mpas_init_stream_with_pool | dyn_mpas_subdriver | Subroutine | Initialize an MPAS stream with an accompanying MPAS pool. |
| dyn_mpas_map_constituent_index | dyn_mpas_subdriver | Function | Map constituent index from MPAS scalar index. |
| dyn_mpas_map_mpas_scalar_index | dyn_mpas_subdriver | Function | Map MPAS scalar index from constituent index. |
| dyn_mpas_read_namelist | dyn_mpas_subdriver | Subroutine | Track |
| dyn_mpas_read_write_stream | dyn_mpas_subdriver | Subroutine | Read or write an MPAS stream. |
| dyn_mpas_run | dyn_mpas_subdriver | Subroutine | Integrate the dynamical states with time. |
| dyn_readnl | dyn_comp | Interface | |
| dyn_run | dyn_comp | Interface | |
| dyn_variable_dump | dyn_comp_impl | Subroutine | |
| dynamics_to_physics_coupling | dyn_coupling | Interface | |
| dzu_of_dzw | dyn_mpas_procedures | Interface | |
| dzu_of_dzw_real32 | dyn_mpas_procedures | Function | Compute the difference in between u-wind levels |
| dzu_of_dzw_real64 | dyn_mpas_procedures | Function | Compute the difference in between u-wind levels |
| dzw_of_rdzw | dyn_mpas_procedures | Interface | |
| dzw_of_rdzw_real32 | dyn_mpas_procedures | Function | Compute the difference in between w-wind levels |
| dzw_of_rdzw_real64 | dyn_mpas_procedures | Function | Compute the difference in between w-wind levels |
| exner_function | dyn_procedures | Interface | |
| exner_function_of_cpd_p0_rd_p | dyn_procedures | Function | Compute the Exner function |
| exner_function_of_kappa_p0_p | dyn_procedures | Function | Compute the Exner function |
| index_unique | dyn_mpas_procedures | Function | Return the index of unique elements in |
| init_physics_grid | dyn_grid_impl | Subroutine | Initialize physics grid in terms of dynamics decomposition.
Provide grid and mapping information between global and local indexes to physics by calling |
| init_reference_pressure | dyn_grid_impl | Subroutine | Initialize reference pressure for use by physics. (KCW, 2024-03-25) |
| mark_variables_as_initialized | dyn_comp_impl | Subroutine | Mark everything in the |
| model_grid_init | dyn_grid | Interface | |
| omega_of_w_rho | dyn_procedures | Function | Compute the vertical pressure velocity |
| p_by_equation_of_state | dyn_procedures | Function | Compute the pressure |
| p_by_hypsometric_equation | dyn_procedures | Function | Compute the pressure |
| parse_stream_name | dyn_mpas_subdriver | Function | Parse a stream name, which consists of one or more stream name fragments, and return the corresponding variable information
as a list of |
| parse_stream_name_fragment | dyn_mpas_subdriver | Function | Parse a stream name fragment and return the corresponding variable information as a list of |
| physics_to_dynamics_coupling | dyn_coupling | Interface | |
| qv_of_sh | dyn_procedures | Function | Compute the water vapor mixing ratio |
| regrid_from_vertex_to_cell | dyn_mpas_subdriver | Function | Regrid values from vertex points to the specified cell point. |
| reverse | dyn_procedures | Function | Reverse the order of elements in |
| rho_by_equation_of_state | dyn_procedures | Function | Compute the density |
| sec_to_hour_min_sec | dyn_procedures | Function | Convert second(s) to hour(s), minute(s), and second(s). (KCW, 2024-02-07) |
| set_analytic_initial_condition | dyn_comp_impl | Subroutine | Set analytic initial condition for MPAS. (KCW, 2024-05-22) |
| set_thermodynamic_active_species_mapping | dyn_comp_impl | Subroutine | Inform CAM-SIMA about the index mapping between MPAS scalars and CAM-SIMA constituents. (KCW, 2025-07-17) |
| set_thermodynamic_energy_formula | dyn_comp_impl | Subroutine | Set the thermodynamic energy formula of dynamical core to MPAS. (KCW, 2025-07-17) |
| sh_of_qv | dyn_procedures | Function | Compute the specific humidity |
| split | dyn_mpas_procedures | Subroutine | Parse a string into tokens, one at a time. This subroutine implements the |
| stepon_final | stepon | Subroutine | |
| stepon_init | stepon | Subroutine | |
| stepon_run2 | stepon | Subroutine | |
| stepon_run3 | stepon | Subroutine | |
| stepon_timestep_init | stepon | Subroutine | |
| stringify | dyn_mpas_procedures | Function | Convert one or more values of any intrinsic data types to a character string for pretty printing.
If |
| t_by_equation_of_state | dyn_procedures | Function | Compute the temperature |
| t_by_poisson_equation | dyn_procedures | Function | Compute the temperature |
| t_of_theta_rhod_qv | dyn_procedures | Function | Compute the temperature |
| t_of_tm_qv | dyn_procedures | Function | Compute the temperature |
| theta_by_poisson_equation | dyn_procedures | Function | Compute the potential temperature |
| theta_of_t_rhod_qv | dyn_procedures | Function | Compute the potential temperature |
| tm_of_t_qv | dyn_procedures | Function | Compute the modified moist temperature |
| tm_of_tv_qv | dyn_procedures | Function | Compute the modified moist temperature |
| tokenize | dyn_mpas_procedures | Interface | |
| tokenize_into_first_last | dyn_mpas_procedures | Subroutine | Parse a string into tokens. This subroutine implements the |
| tokenize_into_tokens_separator | dyn_mpas_procedures | Subroutine | Parse a string into tokens. This subroutine implements the |
| tv_of_tm_qv | dyn_procedures | Function | Compute the virtual temperature |
| w_of_omega_rho | dyn_procedures | Function | Compute the vertical velocity |
| zu_of_dzw | dyn_mpas_procedures | Interface | |
| zu_of_dzw_real32 | dyn_mpas_procedures | Function | Compute the coordinates at u-wind levels |
| zu_of_dzw_real64 | dyn_mpas_procedures | Function | Compute the coordinates at u-wind levels |
| zw_of_dzw | dyn_mpas_procedures | Interface | |
| zw_of_dzw_real32 | dyn_mpas_procedures | Function | Compute the coordinates at w-wind levels |
| zw_of_dzw_real64 | dyn_mpas_procedures | Function | Compute the coordinates at w-wind levels |