initialize_state Subroutine

public subroutine initialize_state(state, control_params)

Uses

  • proc~~initialize_state~~UsesGraph proc~initialize_state initialize_state module~forcing forcing proc~initialize_state->module~forcing module~boundaries boundaries proc~initialize_state->module~boundaries module~prognostics prognostics proc~initialize_state->module~prognostics module~model_state model_state proc~initialize_state->module~model_state module~params params proc~initialize_state->module~params module~time_stepping time_stepping proc~initialize_state->module~time_stepping module~coupler coupler proc~initialize_state->module~coupler module~sea_model sea_model proc~initialize_state->module~sea_model module~geopotential geopotential proc~initialize_state->module~geopotential module~model_control model_control proc~initialize_state->module~model_control module~types types module~forcing->module~types module~boundaries->module~params module~boundaries->module~types module~prognostics->module~model_state module~prognostics->module~params module~prognostics->module~model_control module~prognostics->module~types module~geometry geometry module~prognostics->module~geometry module~spectral spectral module~prognostics->module~spectral module~horizontal_diffusion horizontal_diffusion module~model_state->module~horizontal_diffusion module~model_state->module~types module~model_state->module~geometry module~model_state->module~spectral module~implicit implicit module~model_state->module~implicit module~params->module~types module~time_stepping->module~params module~time_stepping->module~types module~time_stepping->module~spectral module~sea_model->module~params module~sea_model->module~types module~geopotential->module~params module~geopotential->module~types module~geopotential->module~geometry module~model_control->module~types module~horizontal_diffusion->module~params module~horizontal_diffusion->module~types module~horizontal_diffusion->module~geometry iso_fortran_env iso_fortran_env module~types->iso_fortran_env module~geometry->module~params module~geometry->module~types module~spectral->module~params module~spectral->module~types module~spectral->module~geometry module~fourier fourier module~spectral->module~fourier module~implicit->module~params module~implicit->module~horizontal_diffusion module~implicit->module~types module~implicit->module~geometry module~fourier->module~params module~fourier->module~types module~fourier->module~geometry module~legendre legendre module~fourier->module~legendre module~legendre->module~params module~legendre->module~types module~legendre->module~geometry

Initializes everything.

Arguments

Type IntentOptional AttributesName
type(ModelState_t), intent(inout) :: state
type(ControlParams_t), intent(out) :: control_params

Calls

proc~~initialize_state~~CallsGraph proc~initialize_state initialize_state proc~initialize_geopotential initialize_geopotential proc~initialize_state->proc~initialize_geopotential proc~set_forcing set_forcing proc~initialize_state->proc~set_forcing proc~initialize_boundaries initialize_boundaries proc~initialize_state->proc~initialize_boundaries proc~initialize_coupler initialize_coupler proc~initialize_state->proc~initialize_coupler proc~initialize_prognostics initialize_prognostics proc~initialize_state->proc~initialize_prognostics proc~first_step first_step proc~initialize_state->proc~first_step proc~get_zonal_average_fields get_zonal_average_fields proc~set_forcing->proc~get_zonal_average_fields proc~get_qsat get_qsat proc~set_forcing->proc~get_qsat proc~radset radset proc~set_forcing->proc~radset proc~set_orog_land_sfc_drag set_orog_land_sfc_drag proc~set_forcing->proc~set_orog_land_sfc_drag proc~setgam setgam proc~set_forcing->proc~setgam proc~sea_model_init sea_model_init proc~initialize_coupler->proc~sea_model_init proc~land_model_init land_model_init proc~initialize_coupler->proc~land_model_init proc~couple_land_atm couple_land_atm proc~initialize_coupler->proc~couple_land_atm proc~couple_sea_atm couple_sea_atm proc~initialize_coupler->proc~couple_sea_atm proc~initialize_from_rest_state initialize_from_rest_state proc~initialize_prognostics->proc~initialize_from_rest_state proc~step step proc~first_step->proc~step proc~solar solar proc~get_zonal_average_fields->proc~solar proc~check_surface_fields check_surface_fields proc~sea_model_init->proc~check_surface_fields proc~fill_missing_values fill_missing_values proc~sea_model_init->proc~fill_missing_values proc~sea_domain sea_domain proc~sea_model_init->proc~sea_domain proc~check_diagnostics check_diagnostics proc~initialize_from_rest_state->proc~check_diagnostics proc~land_model_init->proc~check_surface_fields proc~land_model_init->proc~fill_missing_values proc~run_land_model run_land_model proc~couple_land_atm->proc~run_land_model proc~forint forint proc~couple_land_atm->proc~forint proc~forin5 forin5 proc~couple_land_atm->proc~forin5 proc~get_tendencies get_tendencies proc~step->proc~get_tendencies proc~step_field_3d step_field_3d proc~step->proc~step_field_3d interface~do_horizontal_diffusion do_horizontal_diffusion proc~step->interface~do_horizontal_diffusion proc~step_field_2d step_field_2d proc~step->proc~step_field_2d proc~couple_sea_atm->proc~forint proc~monthly_interp monthly_interp proc~couple_sea_atm->proc~monthly_interp proc~couple_sea_atm->proc~forin5 proc~couple_sea_atm->proc~sea_domain proc~run_sea_model run_sea_model proc~couple_sea_atm->proc~run_sea_model proc~get_grid_point_tendencies get_grid_point_tendencies proc~get_tendencies->proc~get_grid_point_tendencies proc~get_spectral_tendencies get_spectral_tendencies proc~get_tendencies->proc~get_spectral_tendencies proc~step_field_3d->proc~step_field_2d proc~do_horizontal_diffusion_3d do_horizontal_diffusion_3d interface~do_horizontal_diffusion->proc~do_horizontal_diffusion_3d proc~do_horizontal_diffusion_2d do_horizontal_diffusion_2d interface~do_horizontal_diffusion->proc~do_horizontal_diffusion_2d float float proc~fill_missing_values->float proc~sea_domain->float proc~do_horizontal_diffusion_3d->proc~do_horizontal_diffusion_2d proc~set_geopotential set_geopotential proc~get_grid_point_tendencies->proc~set_geopotential proc~get_physical_tendencies get_physical_tendencies proc~get_grid_point_tendencies->proc~get_physical_tendencies proc~get_spectral_tendencies->proc~set_geopotential proc~get_geopotential get_geopotential proc~set_geopotential->proc~get_geopotential proc~get_physical_tendencies->float proc~clouds clouds proc~get_physical_tendencies->proc~clouds proc~spec_hum_to_rel_hum spec_hum_to_rel_hum proc~get_physical_tendencies->proc~spec_hum_to_rel_hum proc~get_downward_longwave_rad_fluxes get_downward_longwave_rad_fluxes proc~get_physical_tendencies->proc~get_downward_longwave_rad_fluxes proc~get_convection_tendencies get_convection_tendencies proc~get_physical_tendencies->proc~get_convection_tendencies proc~gen_sppt gen_sppt proc~get_physical_tendencies->proc~gen_sppt proc~get_shortwave_rad_fluxes get_shortwave_rad_fluxes proc~get_physical_tendencies->proc~get_shortwave_rad_fluxes proc~get_upward_longwave_rad_fluxes get_upward_longwave_rad_fluxes proc~get_physical_tendencies->proc~get_upward_longwave_rad_fluxes proc~get_surface_fluxes get_surface_fluxes proc~get_physical_tendencies->proc~get_surface_fluxes proc~get_large_scale_condensation_tendencies get_large_scale_condensation_tendencies proc~get_physical_tendencies->proc~get_large_scale_condensation_tendencies proc~get_vertical_diffusion_tend get_vertical_diffusion_tend proc~get_physical_tendencies->proc~get_vertical_diffusion_tend proc~spec_hum_to_rel_hum->proc~get_qsat proc~diagnose_convection diagnose_convection proc~get_convection_tendencies->proc~diagnose_convection proc~randn randn proc~gen_sppt->proc~randn proc~time_seed time_seed proc~gen_sppt->proc~time_seed proc~get_surface_fluxes->proc~get_qsat proc~rel_hum_to_spec_hum rel_hum_to_spec_hum proc~get_surface_fluxes->proc~rel_hum_to_spec_hum proc~rel_hum_to_spec_hum->proc~get_qsat

Called by

proc~~initialize_state~~CalledByGraph proc~initialize_state initialize_state proc~init init proc~init->proc~initialize_state

Contents

None