Procedures

Procedure Location Procedure Type Description
check_topography_data dyn_comp Subroutine

Check for consistency in topography data. The presence of topography file is inferred from the pio_file pointer. If topography file is used, check that the "PHIS" variable, which denotes surface geopotential, is consistent with the surface geometric height in MPAS. Otherwise, if topography file is not used, check that the surface geometric height in MPAS is zero. (KCW, 2024-05-10)

define_cam_grid dyn_grid Subroutine

This subroutine defines and registers four variants of dynamics grids in terms of dynamics decomposition. Their names are listed in dyn_grid_name and their corresponding ids can be determined by calling dyn_grid_id. * "mpas_cell": Grid that is centered at MPAS "cell" points. * "cam_cell": Grid that is also centered at MPAS "cell" points but uses standard CAM-SIMA coordinate and dimension names. * "mpas_edge": Grid that is centered at MPAS "edge" points. * "mpas_vertex": Grid that is centered at MPAS "vertex" points. (KCW, 2024-03-28)

dyn_debug_print dyn_comp Subroutine

Print a debug message at a debug level. The debug message will be prefixed by "MPAS Interface (N): ", where N is the MPI rank. The debug level is one of the debugout_* constants from the cam_logfile module. If printer is not supplied, the MPI root rank will print. Otherwise, the designated MPI rank will print instead. (KCW, 2024-02-03)

dyn_exchange_constituent_states dyn_comp Subroutine

Exchange and/or convert constituent states between CAM-SIMA and MPAS. If exchange is .true. and direction is "e" or "export", set MPAS state scalars from physics state constituents. If exchange is .true. and direction is "i" or "import", set physics state constituents from MPAS state scalars. Think of it as "exporting/importing constituent states in CAM-SIMA to/from MPAS". Otherwise, if exchange is .false., no exchange is performed at all. If conversion is .true., appropriate conversion is performed for constituent mixing ratios that have different definitions between CAM-SIMA and MPAS (i.e., dry/moist). Otherwise, if conversion is .false., no conversion is performed at all. This subroutine is intentionally designed to have these elaborate controls due to complications in CAM-SIMA. Some procedures in CAM-SIMA expect constituent states to be dry, while the others expect them to be moist. (KCW, 2024-09-26)

dyn_final dyn_comp Subroutine

Finalize MPAS dynamical core as well as its framework. (KCW, 2024-10-04)

dyn_grid_id dyn_grid Function

Helper function for returning grid id given its name. (KCW, 2024-03-27)

dyn_init dyn_comp Subroutine

Initialize MPAS dynamical core by one of the following: 1. Setting analytic initial condition; 2. Reading initial condition from a file; 3. Restarting from a file. (KCW, 2024-05-28)

dyn_inquire_mesh_dimensions dyn_comp 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.

Read more…
dyn_mpas_compute_edge_wind dyn_mpas_subdriver Subroutine

Compute the edge-normal wind (tendency) vectors at edge points.

Read more…
dyn_mpas_compute_unit_vector dyn_mpas_subdriver Subroutine

Compute local east, north, and edge-normal unit vectors.

Read more…
dyn_mpas_debug_print dyn_mpas_subdriver Subroutine

Print a debug message at a debug level.

Read more…
dyn_mpas_define_scalar dyn_mpas_subdriver Subroutine

Define the names of constituents at run-time.

Read more…
dyn_mpas_exchange_halo dyn_mpas_subdriver Subroutine

Update the halo layers of the named field.

Read more…
dyn_mpas_final dyn_mpas_subdriver Subroutine

Finalize MPAS dynamical core as well as its framework.

Read more…
dyn_mpas_get_constituent_index dyn_mpas_subdriver Function

Query constituent index by its name.

Read more…
dyn_mpas_get_constituent_name dyn_mpas_subdriver Function

Query constituent name by its index.

Read more…
dyn_mpas_get_global_mesh_dimension dyn_mpas_subdriver Subroutine

Return global mesh dimensions.

Read more…
dyn_mpas_get_local_mesh_dimension dyn_mpas_subdriver Subroutine

Return local mesh dimensions.

Read more…
dyn_mpas_get_pool_pointer dyn_mpas_subdriver Subroutine

Return a pointer of mpas_pool_type to the named pool.

Read more…
dyn_mpas_get_variable_pointer_c0 dyn_mpas_subdriver Subroutine

A family of accessor subroutines for MPAS dynamical core instance.

Read more…
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.

Read more…
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 mpas_init up to the point of reading namelist.

Read more…
dyn_mpas_init_phase2 dyn_mpas_subdriver Subroutine

Track mpas_init after namelist has been read.

Read more…
dyn_mpas_init_phase3 dyn_mpas_subdriver Subroutine

Track mpas_init up to the point of calling atm_core_init.

Read more…
dyn_mpas_init_phase4 dyn_mpas_subdriver Subroutine

Track atm_core_init to finish MPAS dynamical core initialization.

Read more…
dyn_mpas_init_stream_with_pool dyn_mpas_subdriver Subroutine

Initialize an MPAS stream with an accompanying MPAS pool.

Read more…
dyn_mpas_map_constituent_index dyn_mpas_subdriver Function

Map constituent index from MPAS scalar index.

Read more…
dyn_mpas_map_mpas_scalar_index dyn_mpas_subdriver Function

Map MPAS scalar index from constituent index.

Read more…
dyn_mpas_read_namelist dyn_mpas_subdriver Subroutine

Track mpas_init where namelist is being read.

Read more…
dyn_mpas_read_write_stream dyn_mpas_subdriver Subroutine

Read or write an MPAS stream.

Read more…
dyn_mpas_run dyn_mpas_subdriver Subroutine

Integrate the dynamical states with time.

Read more…
dyn_readnl dyn_comp Subroutine

Read MPAS namelist from the supplied path. Additionally, perform early initialization of MPAS dynamical core. (KCW, 2024-02-09)

dyn_run dyn_comp Subroutine

Run MPAS dynamical core to integrate the dynamical states with time. (KCW, 2024-07-11)

dyn_variable_dump dyn_comp Subroutine
dynamics_to_physics_coupling dyn_coupling Subroutine

Perform one-way coupling from the dynamics output states to the physics input states. The other coupling direction is implemented by its counterpart, physics_to_dynamics_coupling. (KCW, 2024-07-31)

index_unique dyn_mpas_subdriver Function

Return the index of unique elements in array, which can be any intrinsic data types, as an integer array. If array contains zero element or is of unsupported data types, an empty integer array is produced. For example, index_unique([1, 2, 3, 1, 2, 3, 4, 5]) returns [1, 2, 3, 7, 8]. (KCW, 2024-03-22)

init_physics_grid dyn_grid Subroutine

Initialize physics grid in terms of dynamics decomposition. Provide grid and mapping information between global and local indexes to physics by calling phys_grid_init. (KCW, 2024-03-27)

init_reference_pressure dyn_grid Subroutine

Initialize reference pressure for use by physics. (KCW, 2024-03-25)

mark_variables_as_initialized dyn_comp Subroutine

Mark everything in the physics_types module along with constituents as initialized to prevent physics from attempting to read them from a file. (KCW, 2024-05-23)

model_grid_init dyn_grid Subroutine

Initialize various model grids (e.g., dynamics, physics) in terms of dynamics decomposition. Additionally, MPAS framework initialization and reading time-invariant (e.g., grid/mesh) variables are also being completed in this subroutine. (KCW, 2024-03-29)

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 var_info_type. Multiple stream name fragments should be separated by "+" (i.e., a plus, meaning "addition" operation) or "-" (i.e., a minus, meaning "subtraction" operation). A stream name fragment can be a predefined stream name (e.g., "invariant", "input", etc.) or a single variable name. For example, a stream name of "invariant+input+restart" means the union of variables in the "invariant", "input", and "restart" streams. Duplicate variable information in the resulting list is discarded. (KCW, 2024-06-01)

parse_stream_name_fragment dyn_mpas_subdriver Function

Parse a stream name fragment and return the corresponding variable information as a list of var_info_type. A stream name fragment can be a predefined stream name (e.g., "invariant", "input", etc.) or a single variable name. (KCW, 2024-06-01)

physics_to_dynamics_coupling dyn_coupling Subroutine

Perform one-way coupling from the physics output states to the dynamics input states. The other coupling direction is implemented by its counterpart, dynamics_to_physics_coupling. (KCW, 2024-09-20)

reverse dyn_comp Function

Helper function for reversing the order of elements in array. (KCW, 2024-07-17)

set_analytic_initial_condition dyn_comp Subroutine

Set analytic initial condition for MPAS. (KCW, 2024-05-22)

stepon_final stepon Subroutine
stepon_init stepon Subroutine
stepon_run2 stepon Subroutine
stepon_run3 stepon Subroutine
stepon_timestep_init stepon Subroutine
stringify dyn_mpas_subdriver Function

Convert one or more values of any intrinsic data types to a character string for pretty printing. If value contains more than one element, the elements will be stringified, delimited by separator, then concatenated. If value contains exactly one element, the element will be stringified without using separator. If value contains zero element or is of unsupported data types, an empty character string is produced. If separator is not supplied, it defaults to ", " (i.e., a comma and a space). (KCW, 2024-02-04)

call~~graph~~CallGraph none~add_stream_attribute_0d add_stream_attribute_0d proc~dyn_mpas_debug_print mpas_dynamical_core_type%dyn_mpas_debug_print none~add_stream_attribute_0d->proc~dyn_mpas_debug_print mpas_writestreamatt mpas_writestreamatt none~add_stream_attribute_0d->mpas_writestreamatt none~add_stream_attribute_1d add_stream_attribute_1d none~add_stream_attribute_1d->proc~dyn_mpas_debug_print none~add_stream_attribute_1d->mpas_writestreamatt none~almost_divisible almost_divisible none~almost_equal almost_equal none~almost_divisible->none~almost_equal none~final_shared_variables final_shared_variables none~final_shared_variables~2 final_shared_variables none~final_shared_variables~3 final_shared_variables none~get_variable_pointer mpas_dynamical_core_type%get_variable_pointer proc~dyn_mpas_get_variable_pointer_c0 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_c0 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_c0 proc~dyn_mpas_get_variable_pointer_c1 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_c1 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_c1 proc~dyn_mpas_get_variable_pointer_i0 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_i0 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_i0 proc~dyn_mpas_get_variable_pointer_i1 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_i1 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_i1 proc~dyn_mpas_get_variable_pointer_i2 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_i2 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_i2 proc~dyn_mpas_get_variable_pointer_i3 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_i3 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_i3 proc~dyn_mpas_get_variable_pointer_l0 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_l0 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_l0 proc~dyn_mpas_get_variable_pointer_r0 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_r0 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_r0 proc~dyn_mpas_get_variable_pointer_r1 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_r1 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_r1 proc~dyn_mpas_get_variable_pointer_r2 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_r2 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_r2 proc~dyn_mpas_get_variable_pointer_r3 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_r3 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_r3 proc~dyn_mpas_get_variable_pointer_r4 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_r4 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_r4 proc~dyn_mpas_get_variable_pointer_r5 mpas_dynamical_core_type%dyn_mpas_get_variable_pointer_r5 none~get_variable_pointer->proc~dyn_mpas_get_variable_pointer_r5 none~get_variable_value mpas_dynamical_core_type%get_variable_value proc~dyn_mpas_get_variable_value_c0 mpas_dynamical_core_type%dyn_mpas_get_variable_value_c0 none~get_variable_value->proc~dyn_mpas_get_variable_value_c0 proc~dyn_mpas_get_variable_value_c1 mpas_dynamical_core_type%dyn_mpas_get_variable_value_c1 none~get_variable_value->proc~dyn_mpas_get_variable_value_c1 proc~dyn_mpas_get_variable_value_i0 mpas_dynamical_core_type%dyn_mpas_get_variable_value_i0 none~get_variable_value->proc~dyn_mpas_get_variable_value_i0 proc~dyn_mpas_get_variable_value_i1 mpas_dynamical_core_type%dyn_mpas_get_variable_value_i1 none~get_variable_value->proc~dyn_mpas_get_variable_value_i1 proc~dyn_mpas_get_variable_value_i2 mpas_dynamical_core_type%dyn_mpas_get_variable_value_i2 none~get_variable_value->proc~dyn_mpas_get_variable_value_i2 proc~dyn_mpas_get_variable_value_i3 mpas_dynamical_core_type%dyn_mpas_get_variable_value_i3 none~get_variable_value->proc~dyn_mpas_get_variable_value_i3 proc~dyn_mpas_get_variable_value_l0 mpas_dynamical_core_type%dyn_mpas_get_variable_value_l0 none~get_variable_value->proc~dyn_mpas_get_variable_value_l0 proc~dyn_mpas_get_variable_value_r0 mpas_dynamical_core_type%dyn_mpas_get_variable_value_r0 none~get_variable_value->proc~dyn_mpas_get_variable_value_r0 proc~dyn_mpas_get_variable_value_r1 mpas_dynamical_core_type%dyn_mpas_get_variable_value_r1 none~get_variable_value->proc~dyn_mpas_get_variable_value_r1 proc~dyn_mpas_get_variable_value_r2 mpas_dynamical_core_type%dyn_mpas_get_variable_value_r2 none~get_variable_value->proc~dyn_mpas_get_variable_value_r2 proc~dyn_mpas_get_variable_value_r3 mpas_dynamical_core_type%dyn_mpas_get_variable_value_r3 none~get_variable_value->proc~dyn_mpas_get_variable_value_r3 proc~dyn_mpas_get_variable_value_r4 mpas_dynamical_core_type%dyn_mpas_get_variable_value_r4 none~get_variable_value->proc~dyn_mpas_get_variable_value_r4 proc~dyn_mpas_get_variable_value_r5 mpas_dynamical_core_type%dyn_mpas_get_variable_value_r5 none~get_variable_value->proc~dyn_mpas_get_variable_value_r5 none~init_shared_variables init_shared_variables none~init_shared_variables->none~get_variable_pointer proc~dyn_debug_print dyn_debug_print none~init_shared_variables->proc~dyn_debug_print proc~reverse reverse none~init_shared_variables->proc~reverse cam_grid_get_latvals cam_grid_get_latvals none~init_shared_variables->cam_grid_get_latvals cam_grid_get_lonvals cam_grid_get_lonvals none~init_shared_variables->cam_grid_get_lonvals cam_grid_id cam_grid_id none~init_shared_variables->cam_grid_id check_allocate check_allocate none~init_shared_variables->check_allocate endrun endrun none~init_shared_variables->endrun none~init_shared_variables~2 init_shared_variables none~init_shared_variables~2->none~get_variable_pointer none~init_shared_variables~2->proc~dyn_debug_print proc~dyn_mpas_map_mpas_scalar_index mpas_dynamical_core_type%dyn_mpas_map_mpas_scalar_index none~init_shared_variables~2->proc~dyn_mpas_map_mpas_scalar_index none~init_shared_variables~2->check_allocate const_is_water_species const_is_water_species none~init_shared_variables~2->const_is_water_species none~init_shared_variables~3 init_shared_variables none~init_shared_variables~3->none~get_variable_pointer none~init_shared_variables~3->proc~dyn_debug_print none~init_shared_variables~3->check_allocate none~p_by_hypsometric_equation p_by_hypsometric_equation none~sec_to_hour_min_sec sec_to_hour_min_sec none~set_mpas_physics_tendency_rho set_mpas_physics_tendency_rho none~set_mpas_physics_tendency_rho->none~get_variable_pointer none~set_mpas_physics_tendency_rho->proc~dyn_debug_print proc~dyn_mpas_exchange_halo mpas_dynamical_core_type%dyn_mpas_exchange_halo none~set_mpas_physics_tendency_rho->proc~dyn_mpas_exchange_halo none~set_mpas_physics_tendency_rtheta set_mpas_physics_tendency_rtheta none~set_mpas_physics_tendency_rtheta->none~get_variable_pointer none~t_of_theta_rhod_qv t_of_theta_rhod_qv none~set_mpas_physics_tendency_rtheta->none~t_of_theta_rhod_qv none~theta_of_t_rhod_qv theta_of_t_rhod_qv none~set_mpas_physics_tendency_rtheta->none~theta_of_t_rhod_qv none~set_mpas_physics_tendency_rtheta->proc~dyn_debug_print none~set_mpas_physics_tendency_rtheta->proc~dyn_mpas_exchange_halo none~set_mpas_physics_tendency_rtheta->proc~reverse none~set_mpas_physics_tendency_rtheta->check_allocate dtdt_total dtdt_total none~set_mpas_physics_tendency_rtheta->dtdt_total none~set_mpas_physics_tendency_ru set_mpas_physics_tendency_ru none~set_mpas_physics_tendency_ru->none~get_variable_pointer none~set_mpas_physics_tendency_ru->proc~dyn_debug_print proc~dyn_mpas_compute_edge_wind mpas_dynamical_core_type%dyn_mpas_compute_edge_wind none~set_mpas_physics_tendency_ru->proc~dyn_mpas_compute_edge_wind none~set_mpas_physics_tendency_ru->proc~reverse dudt_total dudt_total none~set_mpas_physics_tendency_ru->dudt_total dvdt_total dvdt_total none~set_mpas_physics_tendency_ru->dvdt_total none~set_mpas_state_rho_base_theta_base set_mpas_state_rho_base_theta_base none~set_mpas_state_rho_base_theta_base->none~get_variable_pointer none~set_mpas_state_rho_base_theta_base->none~p_by_hypsometric_equation none~theta_by_poisson_equation theta_by_poisson_equation none~set_mpas_state_rho_base_theta_base->none~theta_by_poisson_equation none~set_mpas_state_rho_base_theta_base->proc~dyn_debug_print none~set_mpas_state_rho_base_theta_base->proc~dyn_mpas_exchange_halo none~set_mpas_state_rho_base_theta_base->check_allocate none~set_mpas_state_rho_theta set_mpas_state_rho_theta none~set_mpas_state_rho_theta->none~get_variable_pointer none~set_mpas_state_rho_theta->none~p_by_hypsometric_equation none~set_mpas_state_rho_theta->none~theta_by_poisson_equation none~set_mpas_state_rho_theta->proc~dyn_debug_print none~set_mpas_state_rho_theta->proc~dyn_mpas_exchange_halo none~set_mpas_state_rho_theta->proc~reverse none~set_mpas_state_rho_theta->check_allocate dyn_set_inic_col dyn_set_inic_col none~set_mpas_state_rho_theta->dyn_set_inic_col none~set_mpas_state_scalars set_mpas_state_scalars none~set_mpas_state_scalars->none~get_variable_pointer none~set_mpas_state_scalars->proc~dyn_debug_print none~set_mpas_state_scalars->proc~dyn_mpas_exchange_halo proc~dyn_mpas_get_constituent_name mpas_dynamical_core_type%dyn_mpas_get_constituent_name none~set_mpas_state_scalars->proc~dyn_mpas_get_constituent_name proc~dyn_mpas_map_constituent_index mpas_dynamical_core_type%dyn_mpas_map_constituent_index none~set_mpas_state_scalars->proc~dyn_mpas_map_constituent_index none~set_mpas_state_scalars->proc~reverse none~set_mpas_state_scalars->check_allocate none~set_mpas_state_scalars->dyn_set_inic_col none~set_mpas_state_u set_mpas_state_u none~set_mpas_state_u->none~get_variable_pointer none~set_mpas_state_u->proc~dyn_debug_print none~set_mpas_state_u->proc~dyn_mpas_compute_edge_wind none~set_mpas_state_u->proc~reverse none~set_mpas_state_u->check_allocate none~set_mpas_state_u->dyn_set_inic_col none~set_mpas_state_w set_mpas_state_w none~set_mpas_state_w->none~get_variable_pointer none~set_mpas_state_w->proc~dyn_debug_print none~set_mpas_state_w->proc~dyn_mpas_exchange_halo none~set_physics_state_column set_physics_state_column none~set_physics_state_column->proc~reverse lnpint lnpint none~set_physics_state_column->lnpint lnpintdry lnpintdry none~set_physics_state_column->lnpintdry lnpmid lnpmid none~set_physics_state_column->lnpmid lnpmiddry lnpmiddry none~set_physics_state_column->lnpmiddry omega omega none~set_physics_state_column->omega pdel pdel none~set_physics_state_column->pdel pdeldry pdeldry none~set_physics_state_column->pdeldry phis phis none~set_physics_state_column->phis pint pint none~set_physics_state_column->pint pintdry pintdry none~set_physics_state_column->pintdry pmid pmid none~set_physics_state_column->pmid pmiddry pmiddry none~set_physics_state_column->pmiddry ps ps none~set_physics_state_column->ps psdry psdry none~set_physics_state_column->psdry rpdel rpdel none~set_physics_state_column->rpdel rpdeldry rpdeldry none~set_physics_state_column->rpdeldry t t none~set_physics_state_column->t u u none~set_physics_state_column->u v v none~set_physics_state_column->v none~set_physics_state_external set_physics_state_external none~set_physics_state_external->proc~dyn_debug_print proc~dyn_exchange_constituent_states dyn_exchange_constituent_states none~set_physics_state_external->proc~dyn_exchange_constituent_states none~set_physics_state_external->proc~dyn_mpas_map_constituent_index cam_constituents_array cam_constituents_array none~set_physics_state_external->cam_constituents_array cam_model_const_properties cam_model_const_properties none~set_physics_state_external->cam_model_const_properties cam_thermo_dry_air_update cam_thermo_dry_air_update none~set_physics_state_external->cam_thermo_dry_air_update cam_thermo_water_update cam_thermo_water_update none~set_physics_state_external->cam_thermo_water_update cappav cappav none~set_physics_state_external->cappav none~set_physics_state_external->check_allocate const_qmin const_qmin none~set_physics_state_external->const_qmin none~set_physics_state_external->endrun exner exner none~set_physics_state_external->exner geopotential_temp_run geopotential_temp_run none~set_physics_state_external->geopotential_temp_run none~set_physics_state_external->pmid none~set_physics_state_external->ps qneg_run qneg_run none~set_physics_state_external->qneg_run stringify stringify none~set_physics_state_external->stringify update_dry_static_energy_run update_dry_static_energy_run none~set_physics_state_external->update_dry_static_energy_run update_thermodynamic_variables update_thermodynamic_variables none~set_physics_state_external->update_thermodynamic_variables none~update_shared_variables update_shared_variables proc~check_topography_data check_topography_data proc~check_topography_data->none~get_variable_pointer proc~check_topography_data->proc~dyn_debug_print cam_read_field cam_read_field proc~check_topography_data->cam_read_field proc~check_topography_data->check_allocate proc~check_topography_data->endrun pio_file_is_open pio_file_is_open proc~check_topography_data->pio_file_is_open proc~define_cam_grid define_cam_grid proc~define_cam_grid->none~get_variable_pointer proc~define_cam_grid->proc~dyn_debug_print proc~dyn_grid_id dyn_grid_id proc~define_cam_grid->proc~dyn_grid_id cam_grid_attribute_register cam_grid_attribute_register proc~define_cam_grid->cam_grid_attribute_register cam_grid_register cam_grid_register proc~define_cam_grid->cam_grid_register proc~define_cam_grid->check_allocate horiz_coord_create horiz_coord_create proc~define_cam_grid->horiz_coord_create proc~define_cam_grid->stringify proc~dyn_debug_print->stringify proc~dyn_exchange_constituent_states->none~get_variable_pointer proc~dyn_exchange_constituent_states->proc~dyn_debug_print proc~dyn_exchange_constituent_states->proc~dyn_mpas_exchange_halo proc~dyn_exchange_constituent_states->proc~dyn_mpas_map_constituent_index proc~dyn_exchange_constituent_states->proc~dyn_mpas_map_mpas_scalar_index proc~dyn_exchange_constituent_states->proc~reverse proc~dyn_exchange_constituent_states->cam_constituents_array proc~dyn_exchange_constituent_states->check_allocate const_is_dry const_is_dry proc~dyn_exchange_constituent_states->const_is_dry proc~dyn_exchange_constituent_states->const_is_water_species proc~dyn_exchange_constituent_states->endrun proc~dyn_exchange_constituent_states->pdel proc~dyn_exchange_constituent_states->pdeldry proc~dyn_final dyn_final proc~dyn_final->proc~dyn_debug_print proc~dyn_variable_dump dyn_variable_dump proc~dyn_final->proc~dyn_variable_dump proc~dyn_init dyn_init proc~dyn_init->proc~check_topography_data proc~dyn_init->proc~dyn_debug_print proc~dyn_init->proc~dyn_exchange_constituent_states proc~dyn_mpas_define_scalar mpas_dynamical_core_type%dyn_mpas_define_scalar proc~dyn_init->proc~dyn_mpas_define_scalar proc~dyn_mpas_init_phase4 mpas_dynamical_core_type%dyn_mpas_init_phase4 proc~dyn_init->proc~dyn_mpas_init_phase4 proc~dyn_init->proc~dyn_mpas_map_mpas_scalar_index proc~dyn_mpas_read_write_stream mpas_dynamical_core_type%dyn_mpas_read_write_stream proc~dyn_init->proc~dyn_mpas_read_write_stream proc~mark_variables_as_initialized mark_variables_as_initialized proc~dyn_init->proc~mark_variables_as_initialized proc~set_analytic_initial_condition set_analytic_initial_condition proc~dyn_init->proc~set_analytic_initial_condition analytic_ic_active analytic_ic_active proc~dyn_init->analytic_ic_active proc~dyn_init->check_allocate clean_iodesc_list clean_iodesc_list proc~dyn_init->clean_iodesc_list proc~dyn_init->const_is_water_species const_name const_name proc~dyn_init->const_name get_step_size get_step_size proc~dyn_init->get_step_size initial_file_get_id initial_file_get_id proc~dyn_init->initial_file_get_id proc~dyn_init->stringify thermodynamic_active_species_ice_idx thermodynamic_active_species_ice_idx proc~dyn_init->thermodynamic_active_species_ice_idx thermodynamic_active_species_ice_idx_dycore thermodynamic_active_species_ice_idx_dycore proc~dyn_init->thermodynamic_active_species_ice_idx_dycore thermodynamic_active_species_idx thermodynamic_active_species_idx proc~dyn_init->thermodynamic_active_species_idx thermodynamic_active_species_idx_dycore thermodynamic_active_species_idx_dycore proc~dyn_init->thermodynamic_active_species_idx_dycore thermodynamic_active_species_liq_idx thermodynamic_active_species_liq_idx proc~dyn_init->thermodynamic_active_species_liq_idx thermodynamic_active_species_liq_idx_dycore thermodynamic_active_species_liq_idx_dycore proc~dyn_init->thermodynamic_active_species_liq_idx_dycore topo_file_get_id topo_file_get_id proc~dyn_init->topo_file_get_id proc~dyn_inquire_mesh_dimensions dyn_inquire_mesh_dimensions proc~dyn_inquire_mesh_dimensions->proc~dyn_debug_print proc~dyn_mpas_get_global_mesh_dimension mpas_dynamical_core_type%dyn_mpas_get_global_mesh_dimension proc~dyn_inquire_mesh_dimensions->proc~dyn_mpas_get_global_mesh_dimension proc~dyn_mpas_get_local_mesh_dimension mpas_dynamical_core_type%dyn_mpas_get_local_mesh_dimension proc~dyn_inquire_mesh_dimensions->proc~dyn_mpas_get_local_mesh_dimension proc~dyn_inquire_mesh_dimensions->stringify proc~dyn_mpas_check_variable_status mpas_dynamical_core_type%dyn_mpas_check_variable_status proc~dyn_mpas_check_variable_status->proc~dyn_mpas_debug_print proc~stringify stringify proc~dyn_mpas_check_variable_status->proc~stringify constituentnames constituentnames proc~dyn_mpas_check_variable_status->constituentnames mpas_pool_get_field mpas_pool_get_field proc~dyn_mpas_check_variable_status->mpas_pool_get_field proc~dyn_mpas_check_variable_status->pio_file_is_open pio_inq_varid pio_inq_varid proc~dyn_mpas_check_variable_status->pio_inq_varid pio_inq_varndims pio_inq_varndims proc~dyn_mpas_check_variable_status->pio_inq_varndims pio_inq_vartype pio_inq_vartype proc~dyn_mpas_check_variable_status->pio_inq_vartype proc~dyn_mpas_compute_edge_wind->none~get_variable_pointer proc~dyn_mpas_compute_edge_wind->proc~dyn_mpas_debug_print proc~dyn_mpas_compute_edge_wind->proc~dyn_mpas_exchange_halo proc~dyn_mpas_compute_unit_vector mpas_dynamical_core_type%dyn_mpas_compute_unit_vector proc~dyn_mpas_compute_unit_vector->none~get_variable_pointer proc~dyn_mpas_compute_unit_vector->proc~dyn_mpas_debug_print proc~dyn_mpas_get_pool_pointer mpas_dynamical_core_type%dyn_mpas_get_pool_pointer proc~dyn_mpas_compute_unit_vector->proc~dyn_mpas_get_pool_pointer mpas_initialize_vectors mpas_initialize_vectors proc~dyn_mpas_compute_unit_vector->mpas_initialize_vectors proc~dyn_mpas_debug_print->proc~stringify proc~dyn_mpas_define_scalar->proc~dyn_mpas_debug_print proc~dyn_mpas_define_scalar->proc~dyn_mpas_get_pool_pointer proc~index_unique index_unique proc~dyn_mpas_define_scalar->proc~index_unique proc~dyn_mpas_define_scalar->proc~stringify proc~dyn_mpas_define_scalar->constituentnames mpas_pool_add_dimension mpas_pool_add_dimension proc~dyn_mpas_define_scalar->mpas_pool_add_dimension proc~dyn_mpas_define_scalar->mpas_pool_get_field proc~dyn_mpas_exchange_halo->proc~dyn_mpas_debug_print proc~dyn_mpas_exchange_halo->proc~stringify mpas_dmpar_exch_halo_field mpas_dmpar_exch_halo_field proc~dyn_mpas_exchange_halo->mpas_dmpar_exch_halo_field proc~dyn_mpas_exchange_halo->mpas_pool_get_field mpas_pool_get_field_info mpas_pool_get_field_info proc~dyn_mpas_exchange_halo->mpas_pool_get_field_info proc~dyn_mpas_final mpas_dynamical_core_type%dyn_mpas_final proc~dyn_mpas_final->proc~dyn_mpas_debug_print atm_destroy_halo_groups atm_destroy_halo_groups proc~dyn_mpas_final->atm_destroy_halo_groups mpas_atm_dynamics_finalize mpas_atm_dynamics_finalize proc~dyn_mpas_final->mpas_atm_dynamics_finalize mpas_atm_threading_finalize mpas_atm_threading_finalize proc~dyn_mpas_final->mpas_atm_threading_finalize mpas_deallocate_scratch_field mpas_deallocate_scratch_field proc~dyn_mpas_final->mpas_deallocate_scratch_field mpas_decomp_destroy_decomp_list mpas_decomp_destroy_decomp_list proc~dyn_mpas_final->mpas_decomp_destroy_decomp_list mpas_destroy_clock mpas_destroy_clock proc~dyn_mpas_final->mpas_destroy_clock mpas_framework_finalize mpas_framework_finalize proc~dyn_mpas_final->mpas_framework_finalize mpas_log_finalize mpas_log_finalize proc~dyn_mpas_final->mpas_log_finalize proc~dyn_mpas_final->mpas_pool_get_field mpas_timer_finalize mpas_timer_finalize proc~dyn_mpas_final->mpas_timer_finalize mpas_timer_write mpas_timer_write proc~dyn_mpas_final->mpas_timer_write mpas_timer_write_header mpas_timer_write_header proc~dyn_mpas_final->mpas_timer_write_header proc~dyn_mpas_get_constituent_index mpas_dynamical_core_type%dyn_mpas_get_constituent_index proc~dyn_mpas_get_global_mesh_dimension->none~get_variable_pointer proc~dyn_mpas_get_global_mesh_dimension->proc~dyn_mpas_debug_print mpas_dmpar_max_int mpas_dmpar_max_int proc~dyn_mpas_get_global_mesh_dimension->mpas_dmpar_max_int mpas_dmpar_sum_int mpas_dmpar_sum_int proc~dyn_mpas_get_global_mesh_dimension->mpas_dmpar_sum_int proc~dyn_mpas_get_local_mesh_dimension->none~get_variable_pointer proc~dyn_mpas_get_local_mesh_dimension->proc~dyn_mpas_debug_print mpas_pool_get_subpool mpas_pool_get_subpool proc~dyn_mpas_get_pool_pointer->mpas_pool_get_subpool proc~dyn_mpas_get_variable_pointer_c0->proc~dyn_mpas_get_pool_pointer mpas_pool_get_array mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_c0->mpas_pool_get_array mpas_pool_get_config mpas_pool_get_config proc~dyn_mpas_get_variable_pointer_c0->mpas_pool_get_config proc~dyn_mpas_get_variable_pointer_c1->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_c1->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_i0->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_i0->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_i0->mpas_pool_get_config mpas_pool_get_dimension mpas_pool_get_dimension proc~dyn_mpas_get_variable_pointer_i0->mpas_pool_get_dimension proc~dyn_mpas_get_variable_pointer_i1->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_i1->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_i1->mpas_pool_get_dimension proc~dyn_mpas_get_variable_pointer_i2->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_i2->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_i3->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_i3->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_l0->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_l0->mpas_pool_get_config proc~dyn_mpas_get_variable_pointer_r0->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_r0->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_r0->mpas_pool_get_config proc~dyn_mpas_get_variable_pointer_r1->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_r1->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_r2->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_r2->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_r3->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_r3->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_r4->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_r4->mpas_pool_get_array proc~dyn_mpas_get_variable_pointer_r5->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_get_variable_pointer_r5->mpas_pool_get_array proc~dyn_mpas_get_variable_value_c0->none~get_variable_pointer proc~dyn_mpas_get_variable_value_c1->none~get_variable_pointer proc~dyn_mpas_get_variable_value_i0->none~get_variable_pointer proc~dyn_mpas_get_variable_value_i1->none~get_variable_pointer proc~dyn_mpas_get_variable_value_i2->none~get_variable_pointer proc~dyn_mpas_get_variable_value_i3->none~get_variable_pointer proc~dyn_mpas_get_variable_value_l0->none~get_variable_pointer proc~dyn_mpas_get_variable_value_r0->none~get_variable_pointer proc~dyn_mpas_get_variable_value_r1->none~get_variable_pointer proc~dyn_mpas_get_variable_value_r2->none~get_variable_pointer proc~dyn_mpas_get_variable_value_r3->none~get_variable_pointer proc~dyn_mpas_get_variable_value_r4->none~get_variable_pointer proc~dyn_mpas_get_variable_value_r5->none~get_variable_pointer proc~dyn_mpas_init_phase1 mpas_dynamical_core_type%dyn_mpas_init_phase1 proc~dyn_mpas_init_phase1->proc~dyn_mpas_debug_print atm_setup_core atm_setup_core proc~dyn_mpas_init_phase1->atm_setup_core atm_setup_domain atm_setup_domain proc~dyn_mpas_init_phase1->atm_setup_domain mpas_allocate_domain mpas_allocate_domain proc~dyn_mpas_init_phase1->mpas_allocate_domain mpas_framework_init_phase1 mpas_framework_init_phase1 proc~dyn_mpas_init_phase1->mpas_framework_init_phase1 mpi_comm_rank mpi_comm_rank proc~dyn_mpas_init_phase1->mpi_comm_rank setup_log setup_log proc~dyn_mpas_init_phase1->setup_log proc~dyn_mpas_init_phase2 mpas_dynamical_core_type%dyn_mpas_init_phase2 proc~dyn_mpas_init_phase2->proc~dyn_mpas_debug_print define_packages define_packages proc~dyn_mpas_init_phase2->define_packages mpas_framework_init_phase2 mpas_framework_init_phase2 proc~dyn_mpas_init_phase2->mpas_framework_init_phase2 mpas_stream_inquiry_new_streaminfo mpas_stream_inquiry_new_streaminfo proc~dyn_mpas_init_phase2->mpas_stream_inquiry_new_streaminfo pio_iosystem_is_active pio_iosystem_is_active proc~dyn_mpas_init_phase2->pio_iosystem_is_active setup_clock setup_clock proc~dyn_mpas_init_phase2->setup_clock setup_decompositions setup_decompositions proc~dyn_mpas_init_phase2->setup_decompositions setup_packages setup_packages proc~dyn_mpas_init_phase2->setup_packages proc~dyn_mpas_init_phase3 mpas_dynamical_core_type%dyn_mpas_init_phase3 proc~dyn_mpas_init_phase3->proc~dyn_mpas_debug_print proc~dyn_mpas_init_phase3->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_init_phase3->proc~stringify mpas_bootstrap_framework_phase1 mpas_bootstrap_framework_phase1 proc~dyn_mpas_init_phase3->mpas_bootstrap_framework_phase1 mpas_bootstrap_framework_phase2 mpas_bootstrap_framework_phase2 proc~dyn_mpas_init_phase3->mpas_bootstrap_framework_phase2 mpas_pool_add_config mpas_pool_add_config proc~dyn_mpas_init_phase3->mpas_pool_add_config proc~dyn_mpas_init_phase3->mpas_pool_add_dimension proc~dyn_mpas_init_phase3->mpas_pool_get_dimension proc~dyn_mpas_init_phase3->pio_file_is_open proc~dyn_mpas_init_phase4->none~almost_divisible proc~dyn_mpas_init_phase4->none~get_variable_pointer proc~dyn_mpas_init_phase4->proc~dyn_mpas_debug_print proc~dyn_mpas_init_phase4->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_init_phase4->proc~stringify atm_build_halo_groups atm_build_halo_groups proc~dyn_mpas_init_phase4->atm_build_halo_groups atm_mpas_init_block atm_mpas_init_block proc~dyn_mpas_init_phase4->atm_mpas_init_block attlists attlists proc~dyn_mpas_init_phase4->attlists exchange_halo_group exchange_halo_group proc~dyn_mpas_init_phase4->exchange_halo_group mpas_allocate_scratch_field mpas_allocate_scratch_field proc~dyn_mpas_init_phase4->mpas_allocate_scratch_field mpas_atm_dynamics_init mpas_atm_dynamics_init proc~dyn_mpas_init_phase4->mpas_atm_dynamics_init mpas_atm_set_dims mpas_atm_set_dims proc~dyn_mpas_init_phase4->mpas_atm_set_dims mpas_atm_threading_init mpas_atm_threading_init proc~dyn_mpas_init_phase4->mpas_atm_threading_init mpas_constants_compute_derived mpas_constants_compute_derived proc~dyn_mpas_init_phase4->mpas_constants_compute_derived mpas_get_clock_time mpas_get_clock_time proc~dyn_mpas_init_phase4->mpas_get_clock_time mpas_get_time mpas_get_time proc~dyn_mpas_init_phase4->mpas_get_time mpas_modify_att mpas_modify_att proc~dyn_mpas_init_phase4->mpas_modify_att proc~dyn_mpas_init_phase4->mpas_pool_get_field mpas_pool_initialize_time_levels mpas_pool_initialize_time_levels proc~dyn_mpas_init_phase4->mpas_pool_initialize_time_levels mpas_string_replace mpas_string_replace proc~dyn_mpas_init_phase4->mpas_string_replace proc~dyn_mpas_init_stream_with_pool mpas_dynamical_core_type%dyn_mpas_init_stream_with_pool proc~dyn_mpas_init_stream_with_pool->proc~dyn_mpas_check_variable_status proc~dyn_mpas_init_stream_with_pool->proc~dyn_mpas_debug_print proc~parse_stream_name parse_stream_name proc~dyn_mpas_init_stream_with_pool->proc~parse_stream_name proc~dyn_mpas_init_stream_with_pool->proc~stringify mpas_createstream mpas_createstream proc~dyn_mpas_init_stream_with_pool->mpas_createstream proc~dyn_mpas_init_stream_with_pool->mpas_pool_add_config mpas_pool_create_pool mpas_pool_create_pool proc~dyn_mpas_init_stream_with_pool->mpas_pool_create_pool proc~dyn_mpas_init_stream_with_pool->mpas_pool_get_field mpas_streamaddfield mpas_streamaddfield proc~dyn_mpas_init_stream_with_pool->mpas_streamaddfield none~add_stream_attribute add_stream_attribute proc~dyn_mpas_init_stream_with_pool->none~add_stream_attribute proc~dyn_mpas_init_stream_with_pool->pio_file_is_open proc~dyn_mpas_read_namelist mpas_dynamical_core_type%dyn_mpas_read_namelist proc~dyn_mpas_read_namelist->none~get_variable_pointer proc~dyn_mpas_read_namelist->proc~dyn_mpas_debug_print proc~dyn_mpas_read_namelist->proc~stringify setup_namelist setup_namelist proc~dyn_mpas_read_namelist->setup_namelist proc~dyn_mpas_read_write_stream->proc~dyn_mpas_debug_print proc~dyn_mpas_read_write_stream->proc~dyn_mpas_exchange_halo proc~dyn_mpas_read_write_stream->proc~dyn_mpas_init_stream_with_pool proc~dyn_mpas_read_write_stream->proc~parse_stream_name mpas_closestream mpas_closestream proc~dyn_mpas_read_write_stream->mpas_closestream mpas_pool_destroy_pool mpas_pool_destroy_pool proc~dyn_mpas_read_write_stream->mpas_pool_destroy_pool mpas_readstream mpas_readstream proc~dyn_mpas_read_write_stream->mpas_readstream mpas_writestream mpas_writestream proc~dyn_mpas_read_write_stream->mpas_writestream postread_reindex postread_reindex proc~dyn_mpas_read_write_stream->postread_reindex postwrite_reindex postwrite_reindex proc~dyn_mpas_read_write_stream->postwrite_reindex prewrite_reindex prewrite_reindex proc~dyn_mpas_read_write_stream->prewrite_reindex proc~dyn_mpas_run mpas_dynamical_core_type%dyn_mpas_run proc~dyn_mpas_run->none~get_variable_pointer proc~dyn_mpas_run->proc~dyn_mpas_debug_print proc~dyn_mpas_run->proc~dyn_mpas_get_pool_pointer proc~dyn_mpas_run->proc~stringify atm_compute_output_diagnostics atm_compute_output_diagnostics proc~dyn_mpas_run->atm_compute_output_diagnostics atm_do_timestep atm_do_timestep proc~dyn_mpas_run->atm_do_timestep mpas_advance_clock mpas_advance_clock proc~dyn_mpas_run->mpas_advance_clock proc~dyn_mpas_run->mpas_get_clock_time proc~dyn_mpas_run->mpas_get_time mpas_pool_shift_time_levels mpas_pool_shift_time_levels proc~dyn_mpas_run->mpas_pool_shift_time_levels mpas_set_timeinterval mpas_set_timeinterval proc~dyn_mpas_run->mpas_set_timeinterval proc~dyn_readnl dyn_readnl proc~dyn_readnl->none~sec_to_hour_min_sec proc~dyn_readnl->proc~dyn_debug_print proc~dyn_readnl->proc~dyn_mpas_init_phase1 proc~dyn_readnl->proc~dyn_mpas_init_phase2 proc~dyn_readnl->proc~dyn_mpas_read_namelist get_run_duration get_run_duration proc~dyn_readnl->get_run_duration get_start_date get_start_date proc~dyn_readnl->get_start_date get_stop_date get_stop_date proc~dyn_readnl->get_stop_date shr_file_getunit shr_file_getunit proc~dyn_readnl->shr_file_getunit shr_pio_getiosys shr_pio_getiosys proc~dyn_readnl->shr_pio_getiosys timemgr_get_calendar_cf timemgr_get_calendar_cf proc~dyn_readnl->timemgr_get_calendar_cf proc~dyn_run dyn_run proc~dyn_run->proc~dyn_debug_print proc~dyn_run->proc~dyn_mpas_run proc~dyn_variable_dump->none~get_variable_pointer proc~dyn_variable_dump->proc~dyn_mpas_exchange_halo proc~dyn_variable_dump->proc~dyn_mpas_read_write_stream proc~dyn_variable_dump->check_allocate proc~dyn_variable_dump->endrun pio_closefile pio_closefile proc~dyn_variable_dump->pio_closefile pio_createfile pio_createfile proc~dyn_variable_dump->pio_createfile proc~dyn_variable_dump->ps shr_pio_getioformat shr_pio_getioformat proc~dyn_variable_dump->shr_pio_getioformat proc~dyn_variable_dump->shr_pio_getiosys shr_pio_getiotype shr_pio_getiotype proc~dyn_variable_dump->shr_pio_getiotype proc~dynamics_to_physics_coupling dynamics_to_physics_coupling proc~dynamics_to_physics_coupling->none~final_shared_variables~2 proc~dynamics_to_physics_coupling->none~init_shared_variables~2 proc~dynamics_to_physics_coupling->none~set_physics_state_column proc~dynamics_to_physics_coupling->none~set_physics_state_external proc~dynamics_to_physics_coupling->none~update_shared_variables proc~dynamics_to_physics_coupling->proc~dyn_debug_print proc~dynamics_to_physics_coupling->proc~dyn_exchange_constituent_states proc~init_physics_grid init_physics_grid proc~init_physics_grid->none~get_variable_pointer proc~init_physics_grid->proc~dyn_debug_print proc~init_physics_grid->check_allocate coord_indices coord_indices proc~init_physics_grid->coord_indices dyn_block_index dyn_block_index proc~init_physics_grid->dyn_block_index phys_grid_init phys_grid_init proc~init_physics_grid->phys_grid_init proc~init_physics_grid->stringify proc~init_reference_pressure init_reference_pressure proc~init_reference_pressure->none~get_variable_pointer proc~init_reference_pressure->proc~dyn_debug_print add_vert_coord add_vert_coord proc~init_reference_pressure->add_vert_coord proc~init_reference_pressure->check_allocate ref_pres_init ref_pres_init proc~init_reference_pressure->ref_pres_init std_atm_pres std_atm_pres proc~init_reference_pressure->std_atm_pres proc~init_reference_pressure->stringify proc~mark_variables_as_initialized->proc~dyn_debug_print proc~mark_variables_as_initialized->const_name mark_as_initialized mark_as_initialized proc~mark_variables_as_initialized->mark_as_initialized proc~model_grid_init model_grid_init proc~model_grid_init->proc~define_cam_grid proc~model_grid_init->proc~dyn_debug_print proc~model_grid_init->proc~dyn_inquire_mesh_dimensions proc~model_grid_init->proc~dyn_mpas_compute_unit_vector proc~model_grid_init->proc~dyn_mpas_init_phase3 proc~model_grid_init->proc~dyn_mpas_read_write_stream proc~model_grid_init->proc~init_physics_grid proc~model_grid_init->proc~init_reference_pressure dynconst_init dynconst_init proc~model_grid_init->dynconst_init proc~model_grid_init->endrun proc~model_grid_init->initial_file_get_id proc~model_grid_init->stringify vert_coord_init vert_coord_init proc~model_grid_init->vert_coord_init proc~parse_stream_name->proc~index_unique proc~parse_stream_name_fragment parse_stream_name_fragment proc~parse_stream_name->proc~parse_stream_name_fragment proc~physics_to_dynamics_coupling physics_to_dynamics_coupling proc~physics_to_dynamics_coupling->none~final_shared_variables~3 proc~physics_to_dynamics_coupling->none~init_shared_variables~3 proc~physics_to_dynamics_coupling->none~set_mpas_physics_tendency_rho proc~physics_to_dynamics_coupling->none~set_mpas_physics_tendency_rtheta proc~physics_to_dynamics_coupling->none~set_mpas_physics_tendency_ru proc~physics_to_dynamics_coupling->proc~dyn_debug_print proc~physics_to_dynamics_coupling->proc~dyn_exchange_constituent_states proc~set_analytic_initial_condition->none~final_shared_variables proc~set_analytic_initial_condition->none~init_shared_variables proc~set_analytic_initial_condition->none~set_mpas_state_rho_base_theta_base proc~set_analytic_initial_condition->none~set_mpas_state_rho_theta proc~set_analytic_initial_condition->none~set_mpas_state_scalars proc~set_analytic_initial_condition->none~set_mpas_state_u proc~set_analytic_initial_condition->none~set_mpas_state_w proc~set_analytic_initial_condition->proc~dyn_debug_print proc~stepon_final stepon_final proc~stepon_final->proc~dyn_final proc~stepon_init stepon_init proc~stepon_run2 stepon_run2 proc~stepon_run2->proc~physics_to_dynamics_coupling proc~stepon_run3 stepon_run3 proc~stepon_run3->proc~dyn_run proc~stepon_timestep_init stepon_timestep_init proc~stepon_timestep_init->proc~dynamics_to_physics_coupling proc~stepon_timestep_init->get_step_size
Help