LIS VIC model with princeton metforcing #842
Replies: 5 comments 16 replies
-
Hi @manmeet3591, I see that you are trying to run VIC with Princeton forcing option in LIS. However, based on the error you are receiving and what you shared from your lis.config file, it looks as though the Princeton forcing reader doesn't currently support "neighbor" interpolation option: Spatial interpolation method (met forcing): 'neighbour' # 'bilinear' # "neighbor" Your LIS runtime error states: [ERR] User-input issue with PRINCETON forcing ... bilinear or budget-bilinear - <<== So depending on your run domain, you could select "budget-bilinear" for now. If you are running at almost the same resolution as the Princeton forcing (e.g., 1.0 deg), you could submit a GitHub LISF issue "ticket" under our "Issues" tab to request to add the "neighbor" option. Also, make sure to enter "neighbor" in the American English spelling and not British version of "neighbour". (Perhaps someday we can support both spellings). Best regards, |
Beta Was this translation helpful? Give feedback.
-
Hi @manmeet3591, Thank you for reporting that. I went back to look again at your original post on ModelingGuru: And I wanted to confirm if this is the LIS run domain that you are trying to run on: Run domain lower left lat: 39.0625 If so, I would recommend a few things:
LIS run domains use grids that are representative of the center point of a gridcell (and not a corner point of a gridcell).
We have supported more the version of VIC.4.1.2, which we have more documentation support for. Also, I believe you will need to run with specific VIC-supported parameter files. We can check with @shugongwang, who helped implement the original VIC versions, to see if he can provide additional insight and information about which parameter files need to be read in to support running VIC v.4.1.1 or v.4.1.2. Thanks again! |
Beta Was this translation helpful? Give feedback.
-
Hi @karsenau thanks for your reply.
[INFO] PRINCETON forcing version : [ERR] User-input issue with PRINCETON forcing ...
Should I try with VIC.4.1.2 ? I was using the vic_parameters file available openly. I am sharing the ldt.config, lis.config, lis_input.nc and vic_parameters.txt at https://drive.google.com/drive/folders/16cusB-NtTYNm9Y-Gj2ci4kItIJ-kllo8?usp=sharing @shugongwang @karsenau Thank you so much for the support. Looking forward to a solution with running setup. |
Beta Was this translation helpful? Give feedback.
-
Thanks, @shugongwang, for your reply and help with the parameter side. Also, do you recommend VIC4.1.2 over VIC4.1.1 in LIS? Or does it not matter. Hi @manmeet3591, In the error you just reported (in your last post to us) with the Princeton version "2" forcing, was this error being encountered in LDT? For example, you copied from your log file the following: [INFO] PRINCETON forcing version : [ERR] User-input issue with PRINCETON forcing ... bilinear or budget-bilinear - If this is from your LDT parameter processing run, I noticed that you have the following set in your ldt.config file: Met forcing sources: "PRINCETON" If you are not turning on any forcing data (e.g., Princeton) elevation / terrain file to be read in, you will want to set "PRINCETON" here to "none". That should fix one problem in your LDT config file. Also, in relation to the Princeton version 2 forcing in LIS, since you set your run domain to the same resolution as the Princeton forcing, which is 1.0 x 1.0 deg too, you should be able to run with "bilinear" as the "interpolation" option in LIS, with VIC or any other LSM. Did you encounter any issues when running LIS with Noah LSM at 1.0 x 1.0 deg and Princeton forcing? Here are the Princeton forcing dimensions: Thanks! |
Beta Was this translation helpful? Give feedback.
-
@karsenau @shugongwang @sujayvkumar can you please help me with this issue |
Beta Was this translation helpful? Give feedback.
-
This is a follow-up from the thread (https://modelingguru.nasa.gov/thread/5610?tstart=0) on modelling guru. So, I found the VIC parameter file and am trying to run the VIC model with Princeton metforcing. I am getting the following error in the log file
[INFO] FORCING: Convective Rainfall Rate 1 kg/m2
[INFO] Using PRINCETON forcing
[INFO] PRINCETON forcing directory :
./INPUT/princeton_v2_2_forcing/
[INFO] PRINCETON forcing version :
2
[ERR] User-input issue with PRINCETON forcing ...
-- Currently only supported interpolation options include:
Program stopping ...
[ERR] endrun is being called
The lis config file I am using is as below:
#########################################################################
#Overall driver options
Running mode: "retrospective"
Map projection of the LIS domain: "latlon"
Number of nests: 1
Number of surface model types: 1 #2
Surface model types: "LSM" # "Openwater"
Surface model output interval: "1hr"
Land surface model: "VIC.4.1.1"
#Open water model: "template open water"
Number of met forcing sources: 1
Blending method for forcings: "overlay"
Met forcing sources: "PRINCETON"
Topographic correction method (met forcing): "none"
Enable spatial downscaling of precipitation: 0 0
Spatial interpolation method (met forcing): 'neighbour' # 'bilinear' # "neighbor"
Spatial upscaling method (met forcing): "average"
Temporal interpolation method (met forcing): "linear"
#Runtime options
Forcing variables list file: ./INPUT/forcing_variables.txt
Output forcing: 0 #1-yes
Output parameters: 0 #0- no
Output methodology: "2d gridspace"
Output data format: netcdf
Output naming style: "3 level hierarchy"
Output model restart files: 1
Start mode: "coldstart"
Starting year: 2014
Starting month: 12
Starting day: 1
Starting hour: 0
Starting minute: 0
Starting second: 0
Ending year: 2014
Ending month: 12
Ending day: 31
Ending hour: 23
Ending minute: 59
Ending second: 0
Undefined value: -9999
Output directory: ./OL_OUTPUT
Diagnostic output file: ./log/lislog_ol
Number of ensembles per tile: 1
#The following options are used for subgrid tiling based on vegetation
Maximum number of surface type tiles per grid: 1
Minimum cutoff percentage (surface type tiles): 0.05
Maximum number of soil texture tiles per grid: 1
Minimum cutoff percentage (soil texture tiles): 0.05
Maximum number of soil fraction tiles per grid: 1
Minimum cutoff percentage (soil fraction tiles): 0.05
Maximum number of elevation bands per grid: 1
Minimum cutoff percentage (elevation bands): 0.05
Maximum number of slope bands per grid: 1
Minimum cutoff percentage (slope bands): 0.05
Maximum number of aspect bands per grid: 1
Minimum cutoff percentage (aspect bands): 0.05
#Processor Layout
#Should match the total number of processors used
Number of processors along x: 1 # e.g., 32
Number of processors along y: 1 # e.g., 16
Halo size along x: 0
Halo size along y: 0
#------------------------ ROUTING -------------------------------------
Routing model: "none"
#------------------------RADIATIVE TRANSFER MODELS--------------------------
Radiative transfer model: "none"
#------------------------APPLICATION MODELS---------------------------------
Number of application models: 0
#---------------------DATA ASSIMILATION ----------------------------------
#Data Assimilation Options
Number of data assimilation instances: 0
Data assimilation algorithm: "EnKF"
Data assimilation set: "SMOPS soil moisture"
Number of state variables: 4
Data assimilation use a trained forward model: 0
Data assimilation trained forward model output file: none
Data assimilation exclude analysis increments: 1
Data assimilation output interval for diagnostics: "1da"
Data assimilation number of observation types: 1
Data assimilation output ensemble members: 0
Data assimilation output processed observations: 0
Data assimilation output innovations: 0
Bias estimation algorithm: "none"
Bias estimation attributes file: "none"
Bias estimation restart output frequency:
Bias estimation start mode:
Bias estimation restart file:
#Perturbation options
Perturbations start mode: "coldstart"
Perturbations restart output interval: "1mo"
Perturbations restart filename: "none"
Apply perturbation bias correction: 0
Forcing perturbation algorithm: "none" #"GMAO scheme"
Forcing perturbation frequency: "1hr"
Forcing attributes file: ./forcing_attribs.txt
Forcing perturbation attributes file: ./forcing_pert_attribs.txt
State perturbation algorithm: "none" #"GMAO scheme"
State perturbation frequency: "6hr"
State attributes file: ./noah_sm_attribs.txt
State perturbation attributes file: ./noah_sm_pertattribs.txt
Observation perturbation algorithm: "none" #"GMAO scheme"
Observation perturbation frequency: "6hr"
Observation attributes file: ./RTSMOPS_attribs.txt
Observation perturbation attributes file: ./RTSMOPS_pertattribs.txt
================================================================
#------------------------DOMAIN SPECIFICATION--------------------------
#Definition of Running Domain
#Specify the domain extremes in latitude and longitude
#Run domain lower left lat: -59.5
#Run domain lower left lon: -179.5
#Run domain upper right lat: 89.5
#Run domain upper right lon: 179.5
#Run domain resolution (dx): 1.0
#Run domain resolution (dy): 1.0
Run domain lower left lat: 39.005
Run domain lower left lon: -124.995
Run domain upper right lat: 41.995
Run domain upper right lon: -122.005
Run domain resolution (dx): 1.0 # 0.01
Run domain resolution (dy): 1.0 # 0.01
##The following options list the choice of parameter maps to be
##used
#The following options list the choice of parameter maps to be used
Landmask data source: "LDT"
Landcover data source: "LDT"
Soil texture data source: "none"
Soil fraction data source: "none"
Soil color data source: "none"
Elevation data source: "none"
Slope data source: "none"
Aspect data source: "none"
Curvature data source: "none"
LAI data source: "none"
SAI data source: "none"
Albedo data source: "none"
Max snow albedo data source: "none"
Greenness data source: "none"
Roughness data source: "none"
Porosity data source: "none"
Ksat data source: "none"
B parameter data source: "none"
Quartz data source: "none"
Emissivity data source: "none"
LIS domain and parameter data file: ./lis_input.vic.d01.nc # ./lis_input.nldas.noah36.d01.nc
Use greenness fraction climatology: 1
Use albedo climatology: 1
#--------------------------------FORCINGS----------------------------------
#NLDAS2 (suppforcing option =5)
#NLDAS2 forcing directory: ./INPUT/NLDAS2.FORCING
#NLDAS2 data center source: "GES-DISC"
##NLDAS2 domain x-dimension size: 27 #28
##NLDAS2 domain y-dimension size: 21 #20
#NLDAS2 use model level data: 0
#NLDAS2 use model based swdown: 0
#NLDAS2 use model based precip: 0
#NLDAS2 use model based pressure: 0
#--------------------------------FORCINGS----------------------------------
PRINCETON forcing directory: ./INPUT/princeton_v2_2_forcing/ # ./input/MET_FORCING/PRINCETON
PRINCETON forcing version: "2"
#Enable spatial downscaling of precipitation: 1
#Spatial interpolation method (met forcing): bilinear
#------------------------OPEN WATER MODELS---------------------------
#Template open water timestep: "15mn"
#-----------------------LAND SURFACE MODELS--------------------------
== VIC 4.1.1 Parameter Files ==
VIC411 vegetation param file: ./INPUT/LS_PARAMETERS/vic_parms/vegparam_1.0
VIC411 soil param file: ./INPUT/LS_PARAMETERS/vic_parms/soilparam_1.0
VIC411 number of soil cols: 53
VIC411 number of root zones: 2
VIC411 global LAI flag: 1 # 0: LAI from veg library; 1: LAI from veg param file
VIC411 spatial transform: none # Leave as 'none' for now
VIC411 map projection: latlon
#VIC411 lower left lat: 25.0625
#VIC411 lower left lon: -124.9375
#VIC411 upper right lat: 52.9375
#VIC411 upper right lon: -67.0625
#VIC411 resolution (dx): 1.0
#VIC411 resolution (dy): 1.0
VIC411 lower left lat: 39.005
VIC411 lower left lon: -124.995
VIC411 upper right lat: 41.995
VIC411 upper right lon: -122.005
VIC411 resolution (dx): 1.0 # 0.01
VIC411 resolution (dy): 1.0 # 0.01
VIC411 model timestep: 1hr # VIC model-step
VIC411 restart output interval: 1da
VIC411 veg tiling scheme: 1 # 0=VIC tiling; 1=LIS tiling
VIC411 global parameter file: ./vic_parameters.txt # ./vic411_global_file_nldas2_testcase
VIC411 total number of veg types: 13
VIC411 convert units: 1
Model output attributes file: ./INPUT/NOAH36_OUTPUT_LIST.TBL
Output start year:
Output start month:
Output start day:
Output start hour:
Output start minutes:
Output start seconds:
####################################################################
Beta Was this translation helpful? Give feedback.
All reactions