set_forcing Subroutine

public subroutine set_forcing(state, imode, model_datetime, tyear)

Uses

  • proc~~set_forcing~~UsesGraph proc~set_forcing set_forcing module~shortwave_radiation shortwave_radiation proc~set_forcing->module~shortwave_radiation module~model_state model_state proc~set_forcing->module~model_state module~params params proc~set_forcing->module~params module~mod_radcon mod_radcon proc~set_forcing->module~mod_radcon module~longwave_radiation longwave_radiation proc~set_forcing->module~longwave_radiation module~physical_constants physical_constants proc~set_forcing->module~physical_constants module~humidity humidity proc~set_forcing->module~humidity module~surface_fluxes surface_fluxes proc~set_forcing->module~surface_fluxes module~model_control model_control proc~set_forcing->module~model_control module~land_model land_model proc~set_forcing->module~land_model module~shortwave_radiation->module~params module~types types module~shortwave_radiation->module~types module~geometry geometry module~shortwave_radiation->module~geometry module~horizontal_diffusion horizontal_diffusion module~model_state->module~horizontal_diffusion module~model_state->module~types module~model_state->module~geometry module~spectral spectral module~model_state->module~spectral module~implicit implicit module~model_state->module~implicit module~params->module~types module~mod_radcon->module~params module~mod_radcon->module~types module~longwave_radiation->module~params module~longwave_radiation->module~types module~physical_constants->module~params module~physical_constants->module~types module~humidity->module~params module~humidity->module~types module~surface_fluxes->module~params module~surface_fluxes->module~types module~surface_fluxes->module~geometry module~model_control->module~types module~land_model->module~params module~land_model->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

Compute forcing fields for the current date and correction terms for horizontal diffusion

Arguments

Type IntentOptional AttributesName
type(ModelState_t), intent(inout) :: state
integer, intent(in) :: imode

Mode -> 0 = initialization step, 1 = daily update

type(Datetime_t), intent(in) :: model_datetime
real(kind=p), intent(in) :: tyear

The fraction of the current year elapsed


Calls

proc~~set_forcing~~CallsGraph proc~set_forcing set_forcing 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~solar solar proc~get_zonal_average_fields->proc~solar

Called by

proc~~set_forcing~~CalledByGraph proc~set_forcing set_forcing proc~do_single_step do_single_step proc~do_single_step->proc~set_forcing proc~initialize_state initialize_state proc~initialize_state->proc~set_forcing proc~init init proc~init->proc~initialize_state proc~step~2 step proc~step~2->proc~do_single_step

Contents

None