dyn_init Interface

interface


Calls

interface~~dyn_init~~CallsGraph interface~dyn_init dyn_init proc~dyn_init dyn_init interface~dyn_init->proc~dyn_init analytic_ic_active analytic_ic_active proc~dyn_init->analytic_ic_active check_allocate check_allocate proc~dyn_init->check_allocate clean_iodesc_list clean_iodesc_list proc~dyn_init->clean_iodesc_list const_is_water_species const_is_water_species 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 interface~dyn_debug_print dyn_debug_print proc~dyn_init->interface~dyn_debug_print interface~dyn_exchange_constituent_states dyn_exchange_constituent_states proc~dyn_init->interface~dyn_exchange_constituent_states proc~check_topography_data check_topography_data proc~dyn_init->proc~check_topography_data 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_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 proc~set_thermodynamic_active_species_mapping set_thermodynamic_active_species_mapping proc~dyn_init->proc~set_thermodynamic_active_species_mapping proc~set_thermodynamic_energy_formula set_thermodynamic_energy_formula proc~dyn_init->proc~set_thermodynamic_energy_formula topo_file_get_id topo_file_get_id proc~dyn_init->topo_file_get_id proc~dyn_debug_print dyn_debug_print interface~dyn_debug_print->proc~dyn_debug_print proc~dyn_exchange_constituent_states dyn_exchange_constituent_states interface~dyn_exchange_constituent_states->proc~dyn_exchange_constituent_states proc~check_topography_data->check_allocate proc~check_topography_data->interface~dyn_debug_print cam_read_field cam_read_field proc~check_topography_data->cam_read_field endrun endrun proc~check_topography_data->endrun none~get_variable_pointer mpas_dynamical_core_type%get_variable_pointer proc~check_topography_data->none~get_variable_pointer pio_file_is_open pio_file_is_open proc~check_topography_data->pio_file_is_open constituentnames constituentnames proc~dyn_mpas_define_scalar->constituentnames mpas_pool_add_dimension mpas_pool_add_dimension proc~dyn_mpas_define_scalar->mpas_pool_add_dimension mpas_pool_get_field mpas_pool_get_field proc~dyn_mpas_define_scalar->mpas_pool_get_field proc~dyn_mpas_debug_print mpas_dynamical_core_type%dyn_mpas_debug_print proc~dyn_mpas_define_scalar->proc~dyn_mpas_debug_print proc~dyn_mpas_get_pool_pointer mpas_dynamical_core_type%dyn_mpas_get_pool_pointer 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~stringify stringify proc~dyn_mpas_define_scalar->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 interface~almost_divisible almost_divisible proc~dyn_mpas_init_phase4->interface~almost_divisible 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_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 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_read_write_stream->proc~dyn_mpas_debug_print proc~dyn_mpas_exchange_halo mpas_dynamical_core_type%dyn_mpas_exchange_halo proc~dyn_mpas_read_write_stream->proc~dyn_mpas_exchange_halo proc~dyn_mpas_init_stream_with_pool mpas_dynamical_core_type%dyn_mpas_init_stream_with_pool proc~dyn_mpas_read_write_stream->proc~dyn_mpas_init_stream_with_pool proc~parse_stream_name parse_stream_name proc~dyn_mpas_read_write_stream->proc~parse_stream_name proc~mark_variables_as_initialized->const_name proc~mark_variables_as_initialized->interface~dyn_debug_print mark_as_initialized mark_as_initialized proc~mark_variables_as_initialized->mark_as_initialized proc~set_analytic_initial_condition->interface~dyn_debug_print none~final_shared_variables final_shared_variables proc~set_analytic_initial_condition->none~final_shared_variables none~init_shared_variables init_shared_variables proc~set_analytic_initial_condition->none~init_shared_variables none~set_mpas_state_rho_base_theta_base set_mpas_state_rho_base_theta_base proc~set_analytic_initial_condition->none~set_mpas_state_rho_base_theta_base none~set_mpas_state_rho_theta set_mpas_state_rho_theta proc~set_analytic_initial_condition->none~set_mpas_state_rho_theta none~set_mpas_state_scalars set_mpas_state_scalars proc~set_analytic_initial_condition->none~set_mpas_state_scalars none~set_mpas_state_u set_mpas_state_u proc~set_analytic_initial_condition->none~set_mpas_state_u none~set_mpas_state_w set_mpas_state_w proc~set_analytic_initial_condition->none~set_mpas_state_w proc~set_thermodynamic_active_species_mapping->interface~dyn_debug_print proc~dyn_mpas_map_mpas_scalar_index mpas_dynamical_core_type%dyn_mpas_map_mpas_scalar_index proc~set_thermodynamic_active_species_mapping->proc~dyn_mpas_map_mpas_scalar_index stringify stringify proc~set_thermodynamic_active_species_mapping->stringify thermodynamic_active_species_ice_idx thermodynamic_active_species_ice_idx proc~set_thermodynamic_active_species_mapping->thermodynamic_active_species_ice_idx thermodynamic_active_species_ice_idx_dycore thermodynamic_active_species_ice_idx_dycore proc~set_thermodynamic_active_species_mapping->thermodynamic_active_species_ice_idx_dycore thermodynamic_active_species_idx thermodynamic_active_species_idx proc~set_thermodynamic_active_species_mapping->thermodynamic_active_species_idx thermodynamic_active_species_idx_dycore thermodynamic_active_species_idx_dycore proc~set_thermodynamic_active_species_mapping->thermodynamic_active_species_idx_dycore thermodynamic_active_species_liq_idx thermodynamic_active_species_liq_idx proc~set_thermodynamic_active_species_mapping->thermodynamic_active_species_liq_idx thermodynamic_active_species_liq_idx_dycore thermodynamic_active_species_liq_idx_dycore proc~set_thermodynamic_active_species_mapping->thermodynamic_active_species_liq_idx_dycore proc~set_thermodynamic_energy_formula->interface~dyn_debug_print proc~almost_divisible_real32 almost_divisible_real32 interface~almost_divisible->proc~almost_divisible_real32 proc~almost_divisible_real64 almost_divisible_real64 interface~almost_divisible->proc~almost_divisible_real64 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~init_shared_variables->check_allocate none~init_shared_variables->interface~dyn_debug_print none~init_shared_variables->endrun none~init_shared_variables->none~get_variable_pointer 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 proc~reverse reverse none~init_shared_variables->proc~reverse none~set_mpas_state_rho_base_theta_base->check_allocate none~set_mpas_state_rho_base_theta_base->interface~dyn_debug_print none~set_mpas_state_rho_base_theta_base->none~get_variable_pointer none~set_mpas_state_rho_base_theta_base->proc~dyn_mpas_exchange_halo proc~p_by_hypsometric_equation p_by_hypsometric_equation none~set_mpas_state_rho_base_theta_base->proc~p_by_hypsometric_equation proc~rho_by_equation_of_state rho_by_equation_of_state none~set_mpas_state_rho_base_theta_base->proc~rho_by_equation_of_state proc~theta_by_poisson_equation theta_by_poisson_equation none~set_mpas_state_rho_base_theta_base->proc~theta_by_poisson_equation none~set_mpas_state_rho_theta->check_allocate none~set_mpas_state_rho_theta->interface~dyn_debug_print none~set_mpas_state_rho_theta->none~get_variable_pointer none~set_mpas_state_rho_theta->proc~dyn_mpas_exchange_halo dyn_set_inic_col dyn_set_inic_col none~set_mpas_state_rho_theta->dyn_set_inic_col none~set_mpas_state_rho_theta->proc~p_by_hypsometric_equation none~set_mpas_state_rho_theta->proc~reverse none~set_mpas_state_rho_theta->proc~rho_by_equation_of_state none~set_mpas_state_rho_theta->proc~theta_by_poisson_equation proc~tm_of_t_qv tm_of_t_qv none~set_mpas_state_rho_theta->proc~tm_of_t_qv proc~tv_of_tm_qv tv_of_tm_qv none~set_mpas_state_rho_theta->proc~tv_of_tm_qv none~set_mpas_state_scalars->check_allocate none~set_mpas_state_scalars->interface~dyn_debug_print none~set_mpas_state_scalars->none~get_variable_pointer none~set_mpas_state_scalars->proc~dyn_mpas_exchange_halo none~set_mpas_state_scalars->dyn_set_inic_col 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_u->check_allocate none~set_mpas_state_u->interface~dyn_debug_print none~set_mpas_state_u->none~get_variable_pointer none~set_mpas_state_u->dyn_set_inic_col proc~dyn_mpas_compute_edge_wind mpas_dynamical_core_type%dyn_mpas_compute_edge_wind none~set_mpas_state_u->proc~dyn_mpas_compute_edge_wind none~set_mpas_state_u->proc~reverse none~set_mpas_state_w->interface~dyn_debug_print none~set_mpas_state_w->none~get_variable_pointer none~set_mpas_state_w->proc~dyn_mpas_exchange_halo proc~dyn_debug_print->stringify proc~dyn_exchange_constituent_states->check_allocate proc~dyn_exchange_constituent_states->const_is_water_species proc~dyn_exchange_constituent_states->interface~dyn_debug_print proc~dyn_exchange_constituent_states->endrun proc~dyn_exchange_constituent_states->none~get_variable_pointer proc~dyn_exchange_constituent_states->proc~dyn_mpas_exchange_halo proc~dyn_exchange_constituent_states->proc~dyn_mpas_map_mpas_scalar_index cam_constituents_array cam_constituents_array proc~dyn_exchange_constituent_states->cam_constituents_array const_is_dry const_is_dry proc~dyn_exchange_constituent_states->const_is_dry pdel pdel proc~dyn_exchange_constituent_states->pdel pdeldry pdeldry proc~dyn_exchange_constituent_states->pdeldry proc~dyn_exchange_constituent_states->proc~dyn_mpas_map_constituent_index proc~dyn_exchange_constituent_states->proc~reverse proc~dyn_mpas_debug_print->proc~stringify proc~dyn_mpas_exchange_halo->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 mpas_pool_get_field_info mpas_pool_get_field_info proc~dyn_mpas_exchange_halo->mpas_pool_get_field_info mpas_pool_get_subpool mpas_pool_get_subpool proc~dyn_mpas_get_pool_pointer->mpas_pool_get_subpool proc~dyn_mpas_init_stream_with_pool->mpas_pool_get_field proc~dyn_mpas_init_stream_with_pool->pio_file_is_open proc~dyn_mpas_init_stream_with_pool->proc~dyn_mpas_debug_print 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 mpas_pool_add_config mpas_pool_add_config 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 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_check_variable_status mpas_dynamical_core_type%dyn_mpas_check_variable_status proc~dyn_mpas_init_stream_with_pool->proc~dyn_mpas_check_variable_status 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 none~add_stream_attribute_0d add_stream_attribute_0d none~add_stream_attribute->none~add_stream_attribute_0d none~add_stream_attribute_1d add_stream_attribute_1d none~add_stream_attribute->none~add_stream_attribute_1d interface~almost_equal almost_equal proc~almost_divisible_real32->interface~almost_equal proc~almost_divisible_real64->interface~almost_equal proc~dyn_mpas_check_variable_status->constituentnames proc~dyn_mpas_check_variable_status->mpas_pool_get_field proc~dyn_mpas_check_variable_status->pio_file_is_open proc~dyn_mpas_check_variable_status->proc~dyn_mpas_debug_print proc~dyn_mpas_check_variable_status->proc~stringify 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_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~almost_equal_real32 almost_equal_real32 interface~almost_equal->proc~almost_equal_real32 proc~almost_equal_real64 almost_equal_real64 interface~almost_equal->proc~almost_equal_real64 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->proc~dyn_mpas_debug_print none~add_stream_attribute_1d->mpas_writestreamatt

public module subroutine dyn_init(cam_runtime_opts, dyn_in, dyn_out)

Arguments

Type IntentOptional Attributes Name
type(runtime_options), intent(in) :: cam_runtime_opts
type(dyn_import_t), intent(in) :: dyn_in
type(dyn_export_t), intent(in) :: dyn_out