I am using ROMS (Version 741) trying to simulate South Australia ocean (15oE - 40oE, 30oS - 40oS). However, after 1 month run, the SST is 2~3 degrees lower compared with HYCOM data (which is the initial and boundary condition). It seems that the main error is from latent heat flux, which is about -500 ~ -100 W2m-2. The atmosphere forcing I use is CFSR dataset, including rain, 2m air temperature, 2m specific humidity, 10m wind speed, MSL pressure, cloud cover, shortwave and longwave radiation. The varinfo.dat is as following,
Code: Select all
'Pair' ! Input
'surface air pressure'
'Pascal' ! [millibar]
'Pair, scalar, series'
'pair_time'
'idPair'
'r2dvar'
0.01d0
'Tair' ! Input
'surface air temperature'
'Celsius' ! [Kelvin]
'Tair, scalar, series'
'tair_time'
'idTair'
'r2dvar'
1.0d0
'Qair' ! Input
'surface air specific humidity' ! relative or specific
'kg/kg' ! [percentage or g/kg ]
'Qair, scalar, series'
'qair_time'
'idQair'
'r2dvar' ! relative specific
1.0d0 ! 1/100 or 1.0
'cloud' ! Input
'cloud fraction'
'nondimensional' ! [nondimensional]
'cloud, scalar, series'
'cloud_time'
'idCfra'
'r2dvar'
0.01d0
'swrad' ! Input/Output
'solar shortwave radiation flux'
'watt meter-2' ! Input: [Watt/m2]
'shortwave radiation, scalar, series' ! [Celsius m/s]
'srf_time' ! Output: [Watt/m2]
'idSrad'
'r2dvar'
1.0d0
'lwrad_down' ! Input
'downwelling longwave radiation flux'
'watt meter-2' ! Input: [Watt/m2]
'downwelling longwave radiation, scalar, series' ! [Celsius m/s]
'lrf_time'
'idLdwn'
'r2dvar'
1.0d0
'lwrad' ! Input/Output
'net longwave radiation flux'
'watt meter-2' ! Input: [Watt/m2]
'longwave radiation, scalar, series' ! [Celsius m/s]
'lrf_time' ! Output: [Watt/m2]
'idLrad'
'r2dvar'
1.0d0
'latent' ! Input/Output
'net latent heat flux'
'watt meter-2' ! Input: [Watt/m2]
'latent heat flux, scalar, series' ! [Celsius m/s]
'lhf_time' ! Output: [Watt/m2]
'idLhea'
'r2dvar'
1.0d0
'sensible' ! Input/Output
'net sensible heat flux'
'watt meter-2' ! Input: [Watt/m2]
'sensible heat flux, scalar, series' ! [Celsius m/s]
'shf_time' ! Output: [Watt/m2]
'idShea'
'r2dvar'
1.0d0
'rain' ! Input
'rain fall rate'
'kilogram meter-2 second-1' ! [kg m2/s]
'rain, scalar, series'
'rain_time'
'idrain'
'r2dvar'
1.0d0 ! 1/rhow (0.001 m3/kg) if m/s
'evaporation' ! Input
'evaporation rate'
'kilogram meter-2 second-1' ! [kg m2/s]
'evaporation, scalar, series'
'evap_time'
'idevap'
'r2dvar'
1.0d0 ! 1/rhow (0.001 m3/kg) if m/s
'Uwind' ! Input
'surface u-wind component'
'meter second-1' ! [m/s]
'u-wind, scalar, series'
'wind_time'
'idUair'
'r2dvar'
1.0d0
'Vwind' ! Input
'surface v-wind component'
'meter second-1' ! [m/s]
'v-wind, scalar, series'
'wind_time'
'idVair'
'r2dvar'
1.0d0
'Dwave' ! Input
'wind-induced wave direction'
'degrees' ! [radians]
'Dwave, scalar, series'
'wave_time'
'idWdir'
'r2dvar'
0.017453292519943295 ! pi/180
'Hwave' ! Input
'wind-induced significant wave height'
'meter' ! [m]
'Hwave, scalar, series'
'wave_time'
'idWamp'
'r2dvar'
1.0d0
'Lwave' ! Input
'wind-induced mean wavelength'
'meter' ! [m]
'Lwave, scalar, series'
'wave_time'
'idWlen'
'r2dvar'
1.0
'Pwave_top' ! Input
'wind-induced surface wave Period'
'second' ! [s]
'Pwave_top, scalar, series'
'wave_time'
'idWptp'
'r2dvar'
1.0d0
'Pwave_bot' ! Input
'wind-induced bottom wave Period'
'second' ! [s]
'Pwave_bot, scalar, series'
'wave_time'
'idWpbt'
'r2dvar'
1.0d0
'Ub_swan' ! Input
'wind-induced bottom orbital velocity'
'meter second-1' ! [m/s]
'Ub_swan, scalar, series'
'wave_time'
'idWorb'
'r2dvar'
1.0d0
'Wave_dissip' ! Input
'wave dissipation'
'Watts meter-2' ! [W/m2]
'Wave_dissip, scalar, series'
'wave_time'
'idWdis'
'r2dvar'
0.00097561 !1/rho0
'Wave_break' ! Input
'percent wave breaking'
'nondimensionsal' ! []
'Wave_break, scalar, series'
'wave_time'
'idWbrk'
'r2dvar'
1.0d0
'Sxx_bar' ! Output
'Uwind' ! Input
'surface u-wind component'
'meter second-1' ! [m/s]
'u-wind, scalar, series'
'wind_time'
'idUair'
'r2dvar'
1.0d0
'Vwind' ! Input
'surface v-wind component'
'meter second-1' ! [m/s]
'v-wind, scalar, series'
'wind_time'
'idVair'
'r2dvar'
1.0d0
Thank you