Advertisement
Guest User

Untitled

a guest
Jun 11th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     ALLOCATE(soil_param%VolHeatCapacity(domain%nland))
  2.     ALLOCATE(soil_param%ThermalDiffusivity(domain%nland))
  3.     WHERE(FLOOR(fao) == 0) 
  4.        soil_param%VolHeatCapacity = 2.25E+06_dp
  5.        soil_param%ThermalDiffusivity = 7.4E-7_dp
  6.     ELSEWHERE(FLOOR(fao) == 1)
  7.        soil_param%VolHeatCapacity = 1.93E+06_dp
  8.        soil_param%ThermalDiffusivity = 8.7E-7_dp
  9.     ELSEWHERE(FLOOR(fao) == 2)
  10.        soil_param%VolHeatCapacity = 2.10E+06_dp
  11.        soil_param%ThermalDiffusivity = 8.0E-7_dp
  12.     ELSEWHERE(FLOOR(fao) == 3)
  13.        soil_param%VolHeatCapacity = 2.25E+06_dp
  14.        soil_param%ThermalDiffusivity = 7.4E-7_dp
  15.     ELSEWHERE(FLOOR(fao) == 4)
  16.        soil_param%VolHeatCapacity = 2.36E+06_dp
  17.        soil_param%ThermalDiffusivity = 7.1E-7_dp
  18.     ELSEWHERE(CEILING(fao) == 5)
  19.        soil_param%VolHeatCapacity = 2.48E+06_dp
  20.        soil_param%ThermalDiffusivity = 6.7E-7_dp
  21.     ELSEWHERE
  22.        soil_param%VolHeatCapacity = -1.0_dp
  23.        soil_param%ThermalDiffusivity = -1.0_dp
  24.     END WHERE
  25.     IF (ANY(soil_param%VolHeatCapacity < 0.0_dp)) &
  26.          CALL finish('init_soil','FAO soil types must be between 0 and 5')
  27.     DEALLOCATE(fao)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement