|
|
|
@ -85,9 +85,9 @@ MODULE flux_calculator_calculate
|
|
|
|
|
local_field(i,1)%var(idx_UATM)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_VATM)%field(j)) |
|
|
|
|
ENDDO |
|
|
|
|
ELSEIF (trim(method)=='MEIER') THEN |
|
|
|
|
ELSEIF (trim(method)=='RCO') THEN |
|
|
|
|
DO j=1,grid_size(1) |
|
|
|
|
CALL flux_mass_evap_meier(local_field(i,1)%var(idx_MEVA)%field(j), & |
|
|
|
|
CALL flux_mass_evap_rco(local_field(i,1)%var(idx_MEVA)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_QATM)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_TSUR)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_UATM)%field(j), & |
|
|
|
@ -173,9 +173,9 @@ MODULE flux_calculator_calculate
|
|
|
|
|
local_field(i,1)%var(idx_UATM)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_VATM)%field(j)) |
|
|
|
|
ENDDO |
|
|
|
|
ELSEIF (trim(method)=='MEIER') THEN |
|
|
|
|
ELSEIF (trim(method)=='RCO') THEN |
|
|
|
|
DO j=1,grid_size(1) |
|
|
|
|
CALL flux_heat_sensible_meier(local_field(i,1)%var(idx_HSEN)%field(j), & |
|
|
|
|
CALL flux_heat_sensible_rco(local_field(i,1)%var(idx_HSEN)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_TATM)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_TSUR)%field(j), & |
|
|
|
|
local_field(i,1)%var(idx_UATM)%field(j), & |
|
|
|
@ -229,9 +229,9 @@ MODULE flux_calculator_calculate
|
|
|
|
|
local_field(i,which_grid)%var(idx_UATM)%field(j), & |
|
|
|
|
local_field(i,which_grid)%var(idx_VATM)%field(j)) |
|
|
|
|
ENDDO |
|
|
|
|
ELSEIF (trim(method)=='MEIER') THEN |
|
|
|
|
ELSEIF (trim(method)=='RCO') THEN |
|
|
|
|
DO j=1,grid_size(which_grid) |
|
|
|
|
CALL flux_momentum_meier(local_field(i,which_grid)%var(idx_UMOM)%field(j), & |
|
|
|
|
CALL flux_momentum_rco(local_field(i,which_grid)%var(idx_UMOM)%field(j), & |
|
|
|
|
dummy, & |
|
|
|
|
local_field(i,which_grid)%var(idx_UATM)%field(j), & |
|
|
|
|
local_field(i,which_grid)%var(idx_VATM)%field(j)) |
|
|
|
@ -282,9 +282,9 @@ MODULE flux_calculator_calculate
|
|
|
|
|
local_field(i,which_grid)%var(idx_UATM)%field(j), & |
|
|
|
|
local_field(i,which_grid)%var(idx_VATM)%field(j)) |
|
|
|
|
ENDDO |
|
|
|
|
ELSEIF (trim(method)=='MEIER') THEN |
|
|
|
|
ELSEIF (trim(method)=='RCO') THEN |
|
|
|
|
DO j=1,grid_size(which_grid) |
|
|
|
|
CALL flux_momentum_meier(dummy, & |
|
|
|
|
CALL flux_momentum_rco(dummy, & |
|
|
|
|
local_field(i,which_grid)%var(idx_VMOM)%field(j), & |
|
|
|
|
local_field(i,which_grid)%var(idx_UATM)%field(j), & |
|
|
|
|
local_field(i,which_grid)%var(idx_VATM)%field(j)) |
|
|
|
|