calwake Subroutine

public subroutine calwake(iflag_wake_tend, paprs, pplay, dtime, t, q, omgb, dt_dwn, dq_dwn, m_dwn, m_up, dt_a, dq_a, wgen, sigd, Cin, wake_deltat, wake_deltaq, wake_s, awake_s, wake_dens, awake_dens, wake_dth, wake_h, wake_pe, wake_fip, wake_gfl, dt_wake, dq_wake, wake_k, t_x, q_x, wake_omgbdth, wake_dp_omgb, wake_dtke, wake_dqke, wake_omg, wake_dp_deltomg, wake_spread, wake_cstar, wake_d_deltat_gw, wake_ddeltat, wake_ddeltaq, wake_ds, awake_ds, wake_ddens, awake_ddens)

Uses

  • proc~~calwake~~UsesGraph proc~calwake calwake module~yomcst_mod_h yomcst_mod_h proc~calwake->module~yomcst_mod_h module~lmdz_wake~2 lmdz_wake proc~calwake->module~lmdz_wake~2 module~phys_state_var_mod phys_state_var_mod proc~calwake->module~phys_state_var_mod module~dimphy~3 dimphy proc~calwake->module~dimphy~3 module~alpale_mod~2 alpale_mod proc~calwake->module~alpale_mod~2 module~indice_sol_mod indice_sol_mod proc~calwake->module~indice_sol_mod module~lmdz_wake3 lmdz_wake3 proc~calwake->module~lmdz_wake3 module~lmdz_wake2 lmdz_wake2 proc~calwake->module~lmdz_wake2 module~print_control_mod print_control_mod proc~calwake->module~print_control_mod module~phys_state_var_mod->module~dimphy~3 module~dimsoil_mod_h dimsoil_mod_h module~phys_state_var_mod->module~dimsoil_mod_h netcdf netcdf module~phys_state_var_mod->netcdf

jyg! DO i = 1, klon
jyg! ktopw(i) = NINT(wake_k(i))
jyg! END DO

jyg

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iflag_wake_tend
real, intent(in), DIMENSION(klon, klev+1) :: paprs
real, intent(in), DIMENSION(klon, klev) :: pplay
real, intent(in) :: dtime
real, intent(in), DIMENSION(klon, klev) :: t
real, intent(in), DIMENSION(klon, klev) :: q
real, intent(in), DIMENSION(klon, klev) :: omgb
real, intent(in), DIMENSION(klon, klev) :: dt_dwn
real, intent(in), DIMENSION(klon, klev) :: dq_dwn
real, intent(in), DIMENSION(klon, klev) :: m_dwn
real, intent(in), DIMENSION(klon, klev) :: m_up
real, intent(in), DIMENSION(klon, klev) :: dt_a
real, intent(in), DIMENSION(klon, klev) :: dq_a
real, intent(in), DIMENSION(klon) :: wgen
real, intent(in), DIMENSION(klon) :: sigd
real, intent(in), DIMENSION(klon) :: Cin
real, intent(inout), DIMENSION(klon, klev) :: wake_deltat
real, intent(inout), DIMENSION(klon, klev) :: wake_deltaq
real, intent(inout), DIMENSION(klon) :: wake_s
real, intent(inout), DIMENSION(klon) :: awake_s
real, intent(inout), DIMENSION(klon) :: wake_dens
real, intent(inout), DIMENSION(klon) :: awake_dens
real, intent(out), DIMENSION(klon, klev) :: wake_dth
real, intent(out), DIMENSION(klon) :: wake_h
real, intent(out), DIMENSION(klon) :: wake_pe
real, intent(out), DIMENSION(klon) :: wake_fip
real, intent(out), DIMENSION(klon) :: wake_gfl
real, intent(out), DIMENSION(klon, klev) :: dt_wake

jyg REAL, DIMENSION(klon), INTENT (OUT) :: wake_k

real, intent(out), DIMENSION(klon, klev) :: dq_wake

jyg REAL, DIMENSION(klon), INTENT (OUT) :: wake_k

integer, intent(out), DIMENSION(klon) :: wake_k
real, intent(out), DIMENSION(klon, klev) :: t_x
real, intent(out), DIMENSION(klon, klev) :: q_x
real, intent(out), DIMENSION(klon, klev) :: wake_omgbdth
real, intent(out), DIMENSION(klon, klev) :: wake_dp_omgb
real, intent(out), DIMENSION(klon, klev) :: wake_dtke
real, intent(out), DIMENSION(klon, klev) :: wake_dqke
real, intent(out), DIMENSION(klon, klev) :: wake_omg
real, intent(out), DIMENSION(klon, klev) :: wake_dp_deltomg
real, intent(out), DIMENSION(klon, klev) :: wake_spread
real, intent(out), DIMENSION(klon) :: wake_cstar
real, intent(out), DIMENSION(klon, klev) :: wake_d_deltat_gw
real, intent(out), DIMENSION(klon, klev) :: wake_ddeltat
real, intent(out), DIMENSION(klon, klev) :: wake_ddeltaq
real, intent(out), DIMENSION(klon) :: wake_ds
real, intent(out), DIMENSION(klon) :: awake_ds
real, intent(out), DIMENSION(klon) :: wake_ddens
real, intent(out), DIMENSION(klon) :: awake_ddens

Calls

proc~~calwake~~CallsGraph proc~calwake calwake proc~wake wake proc~calwake->proc~wake proc~wake2 wake2 proc~calwake->proc~wake2 proc~wake3 wake3 proc~calwake->proc~wake3 proc~wake_pkupper wake_pkupper proc~wake->proc~wake_pkupper proc~wake_vec_modulation wake_vec_modulation proc~wake->proc~wake_vec_modulation proc~iophys_ecrit iophys_ecrit proc~wake->proc~iophys_ecrit proc~wake_popdyn_2 wake_popdyn_2 proc~wake->proc~wake_popdyn_2 amax1 amax1 proc~wake->amax1 proc~wake_popdyn_1 wake_popdyn_1 proc~wake->proc~wake_popdyn_1 proc~wake_popdyn_3 wake_popdyn_3 proc~wake->proc~wake_popdyn_3 proc~wake2->proc~wake_pkupper proc~wake2->proc~wake_vec_modulation proc~wake2->proc~iophys_ecrit proc~wake2->proc~wake_popdyn_2 proc~wake2->amax1 proc~wake2->proc~wake_popdyn_1 proc~wake_dadv wake_dadv proc~wake2->proc~wake_dadv proc~wake2->proc~wake_popdyn_3 proc~wake3->proc~wake_pkupper proc~wake3->proc~wake_vec_modulation proc~wake3->proc~iophys_ecrit proc~wake3->proc~wake_popdyn_2 proc~wake3->amax1 proc~wake3->proc~wake_popdyn_1 proc~wake3->proc~wake_dadv proc~wake3->proc~wake_popdyn_3 proc~wake_pkupper->amax1 amin1 amin1 proc~wake_pkupper->amin1 interface~grid1dto2d_glo grid1dTo2d_glo proc~iophys_ecrit->interface~grid1dto2d_glo proc~iotd_ecrit iotd_ecrit proc~iophys_ecrit->proc~iotd_ecrit interface~gather gather proc~iophys_ecrit->interface~gather proc~wake_popdyn_3->proc~iophys_ecrit proc~grid1dto2d_glo_i grid1dTo2d_glo_i interface~grid1dto2d_glo->proc~grid1dto2d_glo_i proc~grid1dto2d_glo_l3 grid1dTo2d_glo_l3 interface~grid1dto2d_glo->proc~grid1dto2d_glo_l3 proc~grid1dto2d_glo_r3 grid1dTo2d_glo_r3 interface~grid1dto2d_glo->proc~grid1dto2d_glo_r3 proc~grid1dto2d_glo_l2 grid1dTo2d_glo_l2 interface~grid1dto2d_glo->proc~grid1dto2d_glo_l2 proc~grid1dto2d_glo_i3 grid1dTo2d_glo_i3 interface~grid1dto2d_glo->proc~grid1dto2d_glo_i3 proc~grid1dto2d_glo_i2 grid1dTo2d_glo_i2 interface~grid1dto2d_glo->proc~grid1dto2d_glo_i2 proc~grid1dto2d_glo_l grid1dTo2d_glo_l interface~grid1dto2d_glo->proc~grid1dto2d_glo_l proc~grid1dto2d_glo_i1 grid1dTo2d_glo_i1 interface~grid1dto2d_glo->proc~grid1dto2d_glo_i1 proc~grid1dto2d_glo_r2 grid1dTo2d_glo_r2 interface~grid1dto2d_glo->proc~grid1dto2d_glo_r2 proc~grid1dto2d_glo_r1 grid1dTo2d_glo_r1 interface~grid1dto2d_glo->proc~grid1dto2d_glo_r1 proc~grid1dto2d_glo_l1 grid1dTo2d_glo_l1 interface~grid1dto2d_glo->proc~grid1dto2d_glo_l1 proc~grid1dto2d_glo_r grid1dTo2d_glo_r interface~grid1dto2d_glo->proc~grid1dto2d_glo_r nf90_redef nf90_redef proc~iotd_ecrit->nf90_redef nf90_def_var nf90_def_var proc~iotd_ecrit->nf90_def_var nf90_enddef nf90_enddef proc~iotd_ecrit->nf90_enddef nf90_sync nf90_sync proc~iotd_ecrit->nf90_sync nf90_put_var nf90_put_var proc~iotd_ecrit->nf90_put_var nf90_inq_varid nf90_inq_varid proc~iotd_ecrit->nf90_inq_varid proc~gather_l gather_l interface~gather->proc~gather_l proc~gather_i gather_i interface~gather->proc~gather_i proc~gather_i3 gather_i3 interface~gather->proc~gather_i3 proc~gather_r1 gather_r1 interface~gather->proc~gather_r1 proc~gather_l3 gather_l3 interface~gather->proc~gather_l3 proc~gather_r3 gather_r3 interface~gather->proc~gather_r3 proc~gather_r gather_r interface~gather->proc~gather_r proc~gather_r2 gather_r2 interface~gather->proc~gather_r2 proc~gather_i1 gather_i1 interface~gather->proc~gather_i1 proc~gather_l2 gather_l2 interface~gather->proc~gather_l2 proc~gather_i2 gather_i2 interface~gather->proc~gather_i2 proc~gather_l1 gather_l1 interface~gather->proc~gather_l1 interface~gather_omp gather_omp proc~gather_l->interface~gather_omp interface~gather_mpi gather_mpi proc~gather_l->interface~gather_mpi proc~gather_i->interface~gather_omp proc~gather_i->interface~gather_mpi proc~gather_i3->interface~gather_omp proc~gather_i3->interface~gather_mpi proc~gather_r1->interface~gather_omp proc~gather_r1->interface~gather_mpi proc~gather_l3->interface~gather_omp proc~gather_l3->interface~gather_mpi proc~gather_r3->interface~gather_omp proc~gather_r3->interface~gather_mpi proc~gather_r->interface~gather_omp proc~gather_r->interface~gather_mpi proc~gather_r2->interface~gather_omp proc~gather_r2->interface~gather_mpi proc~gather_i1->interface~gather_omp proc~gather_i1->interface~gather_mpi proc~gather_l2->interface~gather_omp proc~gather_l2->interface~gather_mpi proc~gather_i2->interface~gather_omp proc~gather_i2->interface~gather_mpi proc~gather_l1->interface~gather_omp proc~gather_l1->interface~gather_mpi proc~gather_mpi_i3 gather_mpi_i3 interface~gather_mpi->proc~gather_mpi_i3 proc~gather_mpi_r3 gather_mpi_r3 interface~gather_mpi->proc~gather_mpi_r3 proc~gather_mpi_l3 gather_mpi_l3 interface~gather_mpi->proc~gather_mpi_l3 proc~gather_mpi_i gather_mpi_i interface~gather_mpi->proc~gather_mpi_i proc~gather_mpi_i2 gather_mpi_i2 interface~gather_mpi->proc~gather_mpi_i2 proc~gather_mpi_l1 gather_mpi_l1 interface~gather_mpi->proc~gather_mpi_l1 proc~gather_mpi_l gather_mpi_l interface~gather_mpi->proc~gather_mpi_l proc~gather_mpi_l2 gather_mpi_l2 interface~gather_mpi->proc~gather_mpi_l2 proc~gather_mpi_r gather_mpi_r interface~gather_mpi->proc~gather_mpi_r proc~gather_mpi_i1 gather_mpi_i1 interface~gather_mpi->proc~gather_mpi_i1 proc~gather_mpi_r2 gather_mpi_r2 interface~gather_mpi->proc~gather_mpi_r2 proc~gather_mpi_r1 gather_mpi_r1 interface~gather_mpi->proc~gather_mpi_r1 proc~gather_mpi_igen gather_mpi_igen proc~gather_mpi_i3->proc~gather_mpi_igen proc~gather_mpi_rgen gather_mpi_rgen proc~gather_mpi_r3->proc~gather_mpi_rgen proc~gather_mpi_lgen gather_mpi_lgen proc~gather_mpi_l3->proc~gather_mpi_lgen proc~gather_mpi_i->proc~gather_mpi_igen proc~gather_mpi_i2->proc~gather_mpi_igen proc~gather_mpi_l1->proc~gather_mpi_lgen proc~gather_mpi_l->proc~gather_mpi_lgen proc~gather_mpi_l2->proc~gather_mpi_lgen proc~gather_mpi_r->proc~gather_mpi_rgen proc~gather_mpi_i1->proc~gather_mpi_igen proc~gather_mpi_r2->proc~gather_mpi_rgen proc~gather_mpi_r1->proc~gather_mpi_rgen proc~mpi_gatherv MPI_GATHERV proc~gather_mpi_igen->proc~mpi_gatherv proc~gather_mpi_rgen->proc~mpi_gatherv proc~gather_mpi_lgen->proc~mpi_gatherv proc~lmdz_mpi_wrapper_abort lmdz_mpi_wrapper_abort proc~mpi_gatherv->proc~lmdz_mpi_wrapper_abort

Called by

proc~~calwake~~CalledByGraph proc~calwake calwake proc~physiq physiq proc~physiq->proc~calwake proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~calfis calfis proc~calfis->proc~call_physiq proc~leapfrog leapfrog proc~leapfrog->proc~calfis program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents