|
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 |