| 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_advected_constituent_index | dyn_comp_impl | Subroutine | CAM-SIMA holds information about all constituents. However, MPAS dynamical core only knows about the advected ones.
Inquire the index mapping for constituents advected by MPAS dynamical core. Save it as the |
| dyn_inquire_mesh_dimensions | dyn_grid_impl | Subroutine | Inquire local and global mesh dimensions. Save them as protected module variables. (KCW, 2024-11-21) |
| 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 differences in between u-wind levels |
| dzu_of_dzw_real64 | dyn_mpas_procedures | Function | Compute the differences in between u-wind levels |
| dzw_of_rdzw | dyn_mpas_procedures | Interface | |
| dzw_of_rdzw_real32 | dyn_mpas_procedures | Function | Compute the differences in between w-wind levels |
| dzw_of_rdzw_real64 | dyn_mpas_procedures | Function | Compute the differences 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 | Interface | |
| reverse_real32 | dyn_procedures | Function | Reverse the order of elements in |
| reverse_real64 | 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. Each character in |
| 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. Each character in |
| tokenize_into_tokens_separator | dyn_mpas_procedures | Subroutine | Parse a string into tokens. Each character in |
| 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 |