CAM
|
Functions/Subroutines | |
subroutine, public | nudging_readnl (nlfile) |
subroutine, public | nudging_init |
subroutine, public | nudging_timestep_init (phys_state) |
subroutine, public | nudging_timestep_tend (phys_state, phys_tend) |
subroutine, private | nudging_update_analyses_se (anal_file) |
subroutine, private | nudging_update_analyses_eul (anal_file) |
subroutine, private | nudging_update_analyses_fv (anal_file) |
subroutine, private | nudging_set_profile (rlat, rlon, Nudge_prof, Wprof, nlev) |
real(r8) function, private | nudging_set_psprofile (rlat, rlon, Nudge_PSprof) |
Variables | |
logical, public | nudge_model =.false. |
logical, public | nudge_on =.false. |
logical | nudge_file_present =.false. |
logical | nudge_initialized =.false. |
character(len=cl) | nudge_path |
character(len=cs) | nudge_file |
character(len=cs) | nudge_file_template |
integer | nudge_times_per_day |
integer | model_times_per_day |
real(r8) | nudge_ucoef |
real(r8) | nudge_vcoef |
integer | nudge_uprof |
integer | nudge_vprof |
real(r8) | nudge_qcoef |
real(r8) | nudge_tcoef |
integer | nudge_qprof |
integer | nudge_tprof |
real(r8) | nudge_pscoef |
integer | nudge_psprof |
integer | nudge_beg_year |
integer | nudge_beg_month |
integer | nudge_beg_day |
integer | nudge_beg_sec |
integer | nudge_end_year |
integer | nudge_end_month |
integer | nudge_end_day |
integer | nudge_end_sec |
integer | nudge_curr_year |
integer | nudge_curr_month |
integer | nudge_curr_day |
integer | nudge_curr_sec |
integer | nudge_next_year |
integer | nudge_next_month |
integer | nudge_next_day |
integer | nudge_next_sec |
integer | nudge_step |
integer | model_curr_year |
integer | model_curr_month |
integer | model_curr_day |
integer | model_curr_sec |
integer | model_next_year |
integer | model_next_month |
integer | model_next_day |
integer | model_next_sec |
integer | model_step |
real(r8) | nudge_hwin_lo |
real(r8) | nudge_hwin_hi |
real(r8) | nudge_hwin_lat0 |
real(r8) | nudge_hwin_latwidth |
real(r8) | nudge_hwin_latdelta |
real(r8) | nudge_hwin_lon0 |
real(r8) | nudge_hwin_lonwidth |
real(r8) | nudge_hwin_londelta |
real(r8) | nudge_vwin_lo |
real(r8) | nudge_vwin_hi |
real(r8) | nudge_vwin_hindex |
real(r8) | nudge_vwin_hdelta |
real(r8) | nudge_vwin_lindex |
real(r8) | nudge_vwin_ldelta |
real(r8) | nudge_hwin_latwidthh |
real(r8) | nudge_hwin_lonwidthh |
real(r8) | nudge_hwin_max |
real(r8) | nudge_hwin_min |
integer | nudge_nlon |
integer | nudge_nlat |
integer | nudge_ncol |
integer | nudge_nlev |
integer | nudge_slat |
real(r8), dimension(:,:,:), allocatable | target_u |
real(r8), dimension(:,:,:), allocatable | target_v |
real(r8), dimension(:,:,:), allocatable | target_t |
real(r8), dimension(:,:,:), allocatable | target_q |
real(r8), dimension(:,:), allocatable | target_ps |
real(r8), dimension(:,:,:), allocatable | model_u |
real(r8), dimension(:,:,:), allocatable | model_v |
real(r8), dimension(:,:,:), allocatable | model_t |
real(r8), dimension(:,:,:), allocatable | model_q |
real(r8), dimension(:,:), allocatable | model_ps |
real(r8), dimension(:,:,:), allocatable | nudge_utau |
real(r8), dimension(:,:,:), allocatable | nudge_vtau |
real(r8), dimension(:,:,:), allocatable | nudge_ttau |
real(r8), dimension(:,:,:), allocatable | nudge_qtau |
real(r8), dimension(:,:), allocatable | nudge_pstau |
real(r8), dimension(:,:,:), allocatable | nudge_ustep |
real(r8), dimension(:,:,:), allocatable | nudge_vstep |
real(r8), dimension(:,:,:), allocatable | nudge_tstep |
real(r8), dimension(:,:,:), allocatable | nudge_qstep |
real(r8), dimension(:,:), allocatable | nudge_psstep |
subroutine, public nudging::nudging_init | ( | ) |
subroutine, public nudging::nudging_readnl | ( | character(len=*), intent(in) | nlfile | ) |
|
private |
|
private |
subroutine, public nudging::nudging_timestep_init | ( | type(physics_state), dimension(begchunk:endchunk), intent(in) | phys_state | ) |
subroutine, public nudging::nudging_timestep_tend | ( | type(physics_state), intent(in) | phys_state, |
type(physics_ptend), intent(out) | phys_tend | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public nudging::nudge_model =.false. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public nudging::nudge_on =.false. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |