Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(GlobalSegMap), | public | :: | gsmap_r | ||||
type(SparseMatrixPlus), | public | :: | sMatP_dnstrm | ||||
type(AttrVect), | public | :: | avsrc_dnstrm | ||||
type(AttrVect), | public | :: | avdst_dnstrm | ||||
type(SparseMatrixPlus), | public | :: | sMatP_direct | ||||
type(AttrVect), | public | :: | avsrc_direct | ||||
type(AttrVect), | public | :: | avdst_direct | ||||
type(SparseMatrixPlus), | public | :: | sMatP_eroutUp | ||||
type(AttrVect), | public | :: | avsrc_eroutUp | ||||
type(AttrVect), | public | :: | avdst_eroutUp | ||||
type(Tcontrol), | public | :: | Tctl | ||||
type(Tspatialunit), | public | :: | TUnit | ||||
type(TstatusFlux), | public | :: | TRunoff | ||||
type(Tparameter), | public | :: | TPara | ||||
type(runoff_flow), | public | :: | rtmCTL |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r8), | public, | pointer | :: | lonc(:) | |||
real(kind=r8), | public, | pointer | :: | latc(:) | |||
real(kind=r8), | public, | pointer | :: | area(:) | |||
integer, | public, | pointer | :: | gindex(:) | |||
integer, | public, | pointer | :: | dsig(:) | |||
integer, | public, | pointer | :: | outletg(:) | |||
integer, | public, | pointer | :: | mask(:) | |||
real(kind=r8), | public, | pointer | :: | rlon(:) | |||
real(kind=r8), | public, | pointer | :: | rlat(:) | |||
real(kind=r8), | public | :: | totarea | ||||
integer, | public | :: | numr | ||||
integer, | public | :: | begr | ||||
integer, | public | :: | endr | ||||
integer, | public | :: | lnumr | ||||
real(kind=r8), | public, | pointer | :: | runofflnd(:,:) | |||
real(kind=r8), | public, | pointer | :: | runoffocn(:,:) | |||
real(kind=r8), | public, | pointer | :: | runofftot(:,:) | |||
real(kind=r8), | public, | pointer | :: | dvolrdt(:,:) | |||
real(kind=r8), | public, | pointer | :: | dvolrdtlnd(:,:) | |||
real(kind=r8), | public, | pointer | :: | dvolrdtocn(:,:) | |||
real(kind=r8), | public, | pointer | :: | volr(:,:) | |||
real(kind=r8), | public, | pointer | :: | fthresh(:) | |||
real(kind=r8), | public, | pointer | :: | wh(:,:) | |||
real(kind=r8), | public, | pointer | :: | wt(:,:) | |||
real(kind=r8), | public, | pointer | :: | wr(:,:) | |||
real(kind=r8), | public, | pointer | :: | erout(:,:) | |||
real(kind=r8), | public, | pointer | :: | qsur(:,:) | |||
real(kind=r8), | public, | pointer | :: | qsub(:,:) | |||
real(kind=r8), | public, | pointer | :: | qgwl(:,:) | |||
real(kind=r8), | public, | pointer | :: | flood(:) | |||
real(kind=r8), | public, | pointer | :: | runoff(:,:) | |||
real(kind=r8), | public, | pointer | :: | direct(:,:) | |||
real(kind=r8), | public, | pointer | :: | qirrig(:) | |||
real(kind=r8), | public, | pointer | :: | qirrig_actual(:) | |||
real(kind=r8), | public, | pointer | :: | runofflnd_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | runofflnd_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | runoffocn_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | runoffocn_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | runofftot_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | runofftot_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | runoffdir_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | runoffdir_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | dvolrdtlnd_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | dvolrdtlnd_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | dvolrdtocn_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | dvolrdtocn_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | volr_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | volr_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | volr_mch(:) | |||
real(kind=r8), | public, | pointer | :: | qsur_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | qsur_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | qsub_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | qsub_nt2(:) | |||
real(kind=r8), | public, | pointer | :: | qgwl_nt1(:) | |||
real(kind=r8), | public, | pointer | :: | qgwl_nt2(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | NUnit | ||||
integer, | public | :: | NSTART | ||||
integer, | public | :: | NSTEPS | ||||
integer, | public | :: | NWARMUP | ||||
real(kind=r8), | public | :: | DATAH | ||||
integer, | public | :: | Num_dt | ||||
real(kind=r8), | public | :: | DeltaT | ||||
integer, | public | :: | DLevelH2R | ||||
integer, | public | :: | DLevelR | ||||
integer, | public | :: | Restart | ||||
integer, | public | :: | RoutingMethod | ||||
integer, | public | :: | RoutingFlag | ||||
character(len=100), | public | :: | baseName | ||||
character(len=200), | public | :: | ctlFile | ||||
character(len=100), | public | :: | ctlPath | ||||
character(len=200), | public | :: | paraFile | ||||
character(len=100), | public | :: | paraPath | ||||
character(len=100), | public | :: | runoffPath | ||||
character(len=100), | public | :: | outPath | ||||
integer, | public | :: | numStation | ||||
character(len=200), | public | :: | staListFile | ||||
integer, | public, | pointer | :: | out_ID(:) | |||
character(len=80), | public, | pointer | :: | out_name(:) | |||
character(len=80), | public | :: | curOutlet |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | pointer | :: | mask(:) | |||
integer, | public, | pointer | :: | ID0(:) | |||
real(kind=r8), | public, | pointer | :: | lat(:) | |||
real(kind=r8), | public, | pointer | :: | lon(:) | |||
real(kind=r8), | public, | pointer | :: | area(:) | |||
real(kind=r8), | public, | pointer | :: | areaTotal(:) | |||
real(kind=r8), | public, | pointer | :: | areaTotal2(:) | |||
real(kind=r8), | public, | pointer | :: | rlenTotal(:) | |||
real(kind=r8), | public, | pointer | :: | Gxr(:) | |||
real(kind=r8), | public, | pointer | :: | frac(:) | |||
logical, | public, | pointer | :: | euler_calc(:) | |||
real(kind=r8), | public, | pointer | :: | nh(:) | |||
real(kind=r8), | public, | pointer | :: | hslp(:) | |||
real(kind=r8), | public, | pointer | :: | hslpsqrt(:) | |||
real(kind=r8), | public, | pointer | :: | hlen(:) | |||
real(kind=r8), | public, | pointer | :: | tslp(:) | |||
real(kind=r8), | public, | pointer | :: | tslpsqrt(:) | |||
real(kind=r8), | public, | pointer | :: | tlen(:) | |||
real(kind=r8), | public, | pointer | :: | twidth(:) | |||
real(kind=r8), | public, | pointer | :: | nt(:) | |||
real(kind=r8), | public, | pointer | :: | rlen(:) | |||
real(kind=r8), | public, | pointer | :: | rslp(:) | |||
real(kind=r8), | public, | pointer | :: | rslpsqrt(:) | |||
real(kind=r8), | public, | pointer | :: | rwidth(:) | |||
real(kind=r8), | public, | pointer | :: | rwidth0(:) | |||
real(kind=r8), | public, | pointer | :: | rdepth(:) | |||
real(kind=r8), | public, | pointer | :: | nr(:) | |||
integer, | public, | pointer | :: | dnID(:) | |||
integer, | public, | pointer | :: | nUp(:) | |||
integer, | public, | pointer | :: | iUp(:,:) | |||
integer, | public, | pointer | :: | indexDown(:) | |||
integer, | public, | pointer | :: | numDT_r(:) | |||
integer, | public, | pointer | :: | numDT_t(:) | |||
real(kind=r8), | public, | pointer | :: | phi_r(:) | |||
real(kind=r8), | public, | pointer | :: | phi_t(:) |
states
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r8), | public, | pointer | :: | wh(:,:) | |||
real(kind=r8), | public, | pointer | :: | dwh(:,:) | |||
real(kind=r8), | public, | pointer | :: | yh(:,:) | |||
real(kind=r8), | public, | pointer | :: | wsat(:,:) | |||
real(kind=r8), | public, | pointer | :: | wunsat(:,:) | |||
real(kind=r8), | public, | pointer | :: | qhorton(:,:) | |||
real(kind=r8), | public, | pointer | :: | qdunne(:,:) | |||
real(kind=r8), | public, | pointer | :: | qsur(:,:) | |||
real(kind=r8), | public, | pointer | :: | qsub(:,:) | |||
real(kind=r8), | public, | pointer | :: | qgwl(:,:) |
fluxes |
||
real(kind=r8), | public, | pointer | :: | ehout(:,:) | |||
real(kind=r8), | public, | pointer | :: | asat(:,:) | |||
real(kind=r8), | public, | pointer | :: | esat(:,:) |
states |
||
real(kind=r8), | public, | pointer | :: | tarea(:,:) | |||
real(kind=r8), | public, | pointer | :: | wt(:,:) | |||
real(kind=r8), | public, | pointer | :: | dwt(:,:) | |||
real(kind=r8), | public, | pointer | :: | yt(:,:) | |||
real(kind=r8), | public, | pointer | :: | mt(:,:) | |||
real(kind=r8), | public, | pointer | :: | rt(:,:) | |||
real(kind=r8), | public, | pointer | :: | pt(:,:) | |||
real(kind=r8), | public, | pointer | :: | vt(:,:) | |||
real(kind=r8), | public, | pointer | :: | tt(:,:) |
fluxes |
||
real(kind=r8), | public, | pointer | :: | tevap(:,:) | |||
real(kind=r8), | public, | pointer | :: | etin(:,:) | |||
real(kind=r8), | public, | pointer | :: | etout(:,:) |
states |
||
real(kind=r8), | public, | pointer | :: | rarea(:,:) | |||
real(kind=r8), | public, | pointer | :: | wr(:,:) | |||
real(kind=r8), | public, | pointer | :: | dwr(:,:) | |||
real(kind=r8), | public, | pointer | :: | yr(:,:) | |||
real(kind=r8), | public, | pointer | :: | mr(:,:) | |||
real(kind=r8), | public, | pointer | :: | rr(:,:) | |||
real(kind=r8), | public, | pointer | :: | pr(:,:) | |||
real(kind=r8), | public, | pointer | :: | vr(:,:) | |||
real(kind=r8), | public, | pointer | :: | tr(:,:) |
exchange fluxes |
||
real(kind=r8), | public, | pointer | :: | erlg(:,:) | |||
real(kind=r8), | public, | pointer | :: | erlateral(:,:) | |||
real(kind=r8), | public, | pointer | :: | erin(:,:) | |||
real(kind=r8), | public, | pointer | :: | erout(:,:) | |||
real(kind=r8), | public, | pointer | :: | erout_prev(:,:) | |||
real(kind=r8), | public, | pointer | :: | eroutUp(:,:) | |||
real(kind=r8), | public, | pointer | :: | eroutUp_avg(:,:) | |||
real(kind=r8), | public, | pointer | :: | erlat_avg(:,:) | |||
real(kind=r8), | public, | pointer | :: | flow(:,:) | |||
real(kind=r8), | public, | pointer | :: | erin1(:,:) | |||
real(kind=r8), | public, | pointer | :: | erin2(:,:) | |||
real(kind=r8), | public, | pointer | :: | ergwl(:,:) |
for Runge-Kutta algorithm |
||
real(kind=r8), | public, | pointer | :: | wrtemp(:,:) | |||
real(kind=r8), | public, | pointer | :: | erintemp(:,:) | |||
real(kind=r8), | public, | pointer | :: | erouttemp(:,:) | |||
real(kind=r8), | public, | pointer | :: | k1(:,:) | |||
real(kind=r8), | public, | pointer | :: | k2(:,:) | |||
real(kind=r8), | public, | pointer | :: | k3(:,:) | |||
real(kind=r8), | public, | pointer | :: | k4(:,:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r8), | public, | pointer | :: | c_nr(:) | |||
real(kind=r8), | public, | pointer | :: | c_nh(:) | |||
real(kind=r8), | public, | pointer | :: | c_twid(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | begr | |||
integer, | intent(in) | :: | endr | |||
integer, | intent(in) | :: | numr |