⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 超强的大尺度水文模拟工具
💻 TXT
📖 第 1 页 / 共 3 页
字号:
	     calculated incorrectly.  This was fixed by adding additional	     conditions within frozen_soil.c and initialize_model_state.c,	     which verify the FS_ACTIVE is TRUE before running 	     estimate_layer_ice_content.  This avoids the problem of the 	     soil layer ice content being set to a positive value, ignored	     by the rest of the model.	Vapor pressure: (Keith)	     All internal vapor pressure calculations are now done in 	     Pascals.  Previous release versions, switched between Pa	     and kPa, so this simply removes the extra step.  The input	     file format is unchanged, so there should be no change to	     model output (model might run slightly faster, but it is	     also unlikely that this will be witnessed by a normal user).	Constant dew despite changing LAI: (Dave Peterson)	     The modification of read_vegparam.c to update LAI based on 	     a grid cell specific value did not change the values of Wdmax.  	     Wdmax values were computed in read_veglib.c based on the 	     default LAI values, so they did not necessarily reflect the 	     actual LAI values used for the grid cell.  Values for Wdmax 	     are now computed in read_vegparam.c whenever GLOBAL_LAI are 	     provided.  The effects of this change will change in magnitude	     based on how different the cell LAI values are from those in	     the default library file.	DRY_TIME error: (Reinur Schnur)	     DRY_TIME in dist_prcp.c was incremented by the time step in 	     hours.  Then to see if the current rain was part of the same 	     storm or the start of a new one, DRY_TIME was checked to see 	     if it was greater than or equal to 24/dt.  This compares 	     DRY_TIME in hours to the model time step.  The "/dt" has been 	     removed, so now DRY_TIME is checked versus the hours since the 	     last storm.	State file: (KAC)	     *** WARNING: This may require modifications to your global file ***	     The state file has been modified to account for model updates.	     It has also been converted to write binary files - this makes 	     them less convenient to edit, but means that model starts using	     the same forcing, soil and vegetation files will produce the	     exact same results.  There has also been a slight change in how	     the global file is set up to restart the model.  The global	     file should now have the same year, month, day and hour as the 	     original global file - the VIC model will compute the number of	     records to skip at the beginning to reach the point where the 	     model state was saved.  This means that caluclations to yield	     sub-daily meteological forcings from daily forcings will produce 	     the exact same forcing values -> this also means that restarted	     simulations will be exactly the same as the original run.  Slight	     variations in the model results were also introduced because the	     method for storing soil node depths led to the possibility of 	     very small differences in dz_node for the restarted model.  	     Previous versions also did not store the snowpack cold content,	     this meant that for restarts during winter, the snowpack albedo	     might start on the ablation curve (as cold content was initialized	     to 0 and not to a value less than 0) rather than the accumulation	     curve.  This could lead to slight differences in the snowpack	     if no new snow fell and the snowpack was not melting - but	     after 10 years of simulations the differences were minor.  As 	     noted above the new version of the state file should allow the	     model to be restarted and to produce exactly the same results as	     the original complete result.  If there are cases where this is	     not true, please report.  If you edit the read/write model state	     functions - BE VERY CAREFUL to edit Nbytes to reflect any changes.	COMPUTE_TREELINE: (KAC and LCB)	     This is an added feature which computes the treeline elevation	     in the current grid cell and does not include vegetation 	     fractions with overstory in the grid cell averages for snow bands	     that exceed the treeline elevation.  This feature was added	     to the model to reduce the appearance of "glaciers" in high	     elevation snow bands.  It computes average annual July air	     temperatures using the temperature data from the atmospheric	     forcing files (WARNING - elevation of treeline may change if	     the period of forcing data used changes).  It then lapses the	     average annual July air temperature to locate the elevation 	     at which it equals 10C.  This is assumed to be the treeline,	     so vegetation types with overstory in snow bands with average 	     elevations higher than this, are excluded from the grid cell	     average variables in put_data.c.  For the time being full 	     energy and water balances are still computed for these 	     vegetation fractions, and no attempt is made to verify that	     a snow band has a non-overstory vegetation type that can be 	     expanded to represent the coverage area lost due to the 	     exclusion of the overstory fraction.	     --------------------------------------------------------------------------------August 15, 2000: VIC release 4.0.3This release fixes a problem with the implementation of va_arg that causes run time errors on some systems.  Previous releases of the code worked correctly on the LINUX and freeBSD systems where it was tested. However on some systems (including Sun Ultra-2s) character variables passed with va_arg are changed into integers so reading a character from the argument list does not produce the value sent to the routine.  Thecharacter flags used by VIC to indicate if there is snow present and ifthe frozen soil algorithm has been activated have now been converted to integers, which should make the va_arg call work on all systems.Also fixed in this release was a check in dist_prec.c to see if it is still raining which actually used the memory address of the precipitation variable rather than the daily value in the check.MODIFIED FILES:	read_atmos_data.c	-	Fixed input file time step check	write_forcing_files.c	-	Added free statements for pointers	calc_surf_energy_bal.c	-	Converted char flags to int	dist_prec.c		-	Fixed logical statement error	frozen_soil.c		-	Converted char flags to int	func_surf_energy_bal.c	-	Converted char flags to int	initialize_atmos.c	-	Added flag for output forcing	vicNl.h			-	Converted char flags to int	vicNl_def.h		-	Converted char flags to intJuly 19, 2000: VIC release 4.0.2Two new pre-processor options have been added to VIC as well as minor modifications to two subroutines.  If set to TRUE the NO_REWIND pre-processor option stops the VIC model fromrewinding the soil and vegetation parameter input files for each new gridcell.  This reduces run times but requires that all input files are in thesame order as the soil parameter file.  If set TRUE the OUTPUT_FORCE pre-processor option blocks off the mainmodel and only reads the provided forcing files. Once VIC has estimatedthe missing forcing parameters the full forcing data set for the definedsimulation period is output to a series of gridded forcing files.  Thegridded forcing files are written to the RESULTS directory defined in theglobal control file with the prefix "full_data_".  The new files are inBinary or ASCII depending on the setting of BINARY_OUTPUT.The error messages in get_global_param.c have been modified so that thecorrect file is referenced when telling the user to change values found inthe model source code.In read_soilparam.c, the soil parameters are defined only if the currentgrid cell is run, otherwise the line in the file is skipped and soil_conis returned without new data values.May 30, 2000: VIC release 4.0.1Increased use of the released VIC model code has lead to thediscovery of a couple of minor bugs.  This release fixes those bugs aswell as introducing a improved precipitation correction algorithm based on Yang et al. 1998.  Unless you have encountered these problems or aretrying to correct precipitation undercatch due to wind, in the VICmodel, your results will not be impacted by these fixes.MODIFIED FILES:    correct_precip.c       - changed to WMO correction equation for                             NWS 8" standard gauge.    full_energy.c          - modified to handle WMO correction.    initialize_atmos.c     - modified to handle WMO correction.                             fixed error in estimating minimum daily                              temperature from sub-daily temperatures.    make_in_and_outfiles.c - removed line that opened the state file                             again for each new grid cell.    open_state_file.c      - modified comments.    put_data.c             - modified to handle WMO correction.    snow_utility.c         - cleaned source code.    solve_snow.c           - modified to handle WMO correction.    surface_fluxes.c       - modified to handle WMO correction.    vicNl.h                - modified to handle WMO correction.    vicNl_def.h            - modified to handle WMO correction.REFERENCE:    Yang, D., B. E. Goodison, J. R. Metcalfe, V. S. Golubev, R.    Bates, T. Pangburn, and C. L. Hanson, Accuracy of NWS 8" Standard     Nonrecording Precipitation Gauge: Results and Application of WMO     Intercomparison, J. Atmos. Oceanic Tech., 15, 54-68, 1998.             Date: May 16, 2000From: Keith CherkauerTopic: Release of VIC 4.0.0The code for VIC release 4.0.0 has undergone several months of tests (asVIC release 3.3.0 Beta) and has now been deemed ready for release to thegeneral public.  This document is designed to provide informationconcerning changes in the model between the last release version (3.2.1)and the current version.There is no formal users manual, information about how to use the currentversion can be found athttp://www.hydro.washington.edu/Lettenmaier/Models/VIC/VIChome.html.  Information about the basic model design can be found in Liang, et al.(1994), while the rewrite of the source code as well as the addition ofcold season processes is described in Cherkauer and Lettenmaier (1999).The VIC macroscale hydrologic model was developed as a research tool.  Assuch it is the users responsibility to verify that it is working correctlywhen applied to new situations.  When using the VIC model reference shouldbe made to Liang, et al. (1994) and Cherkauer and Lettenmaier (1999) aswell as an acknowledgment that the code was received from the Universityof Washington.  Other important papers relating to the development of theVIC model are included on the home page and in the source code.Possible bugs in the code should be reported tovicadmin@hydro.washington.edu.  ALWAYS CHECK YOUR INPUT FILES!  Most"bugs" are actually caused by trying to run the model with bad parametersor forcing data.  The VIC model will run limited checks to find commonmajor errors but in most cases it will attempt to run with the bad values.  If after checking all of your input data you still believe you have founda bug in the model, send an e-mail including the complete output from themodel as well as a description of the problem and the files necessary torun the model to recreate the code (if files are large please put acompressed tar file inftp://ftp.ce.washington.edu/pub/HYDRO/vicadmin/TEMP).  Outdated andmodified versions of the code are the responsibility of the user to debug.  Modifications made to the code, which may improve the general modelperformance, may be submitted to vicadmin@hydro.washington.edu forpossible inclusion in future versions of the code.VIC release 4.0.0 represents a major change to the source code fromversion 3.2.1.  It is strongly recommended that if you were using version3.2.1 or earlier versions that you update with a complete copy of the newcode.--------------------------------------------------------------------------------Major changes from release version 3.2.1 to 4.0.0:- Radiation Estimation Update: The routines to estimate shortwave andlongwave radiation as well as vapor pressure from daily minimum andmaximum temperature and precipitation have been updated to correspond tothe algorithm described by Thornton and Running (1999).  These routinesprovide significantly improved radiation estimates especially in regionsoutside the continental United States.- Model Core Update: The core of the VIC model was rewritten so that allmodes of the model (water balance, energy balance, etc.) make use of thesame model code.  This makes it easier to modify the model and havemodifications apply to sll modes, it also allows the model to run with newcombinations of algorithms (i.e. full energy balance mode with the finitedifference ground heat flux solution).- Soil Moisture Transport Update: The frozen and thawed sub-layers addedto the model for the original frozen soil algorithm have been removed.  This makes the soil drainage routine cleaner and faster.  Frozen soils nowestimate full layer ice contents from the ice content at each soil thermalnode.  Without being confined by sub-layers, the frozen soil algorithm cannow be applied to regions of permafrost.- Forcing File Control Added: Version 4.0.0 moves controls of the forcingfile format and data types into the global control file.  The model cannow handle most ASCII column and short int Binary files without writingnew subroutines and recompiling the source code.- Pre-processor Options Added: There are now more option flags in thesource code headers to control which parts of the model are in factcompiled.  This allows the model functionality to be adjusted without theaddition of computationally intensive conditional switching statements.- Model State File: With the release of version 4.0.0 separate snow andsoil initialization files have been combined into a single model statefile.  The state file can be created outside the model for startingsimulations with prescribed initial conditions, or the model state can besaved by VIC at a specified date.  Note that currently there will be smalldifferences between a full and a warm started simulation because radiationand vapor pressure are estimated using forcing data from the simulationperiod, not from the full dataset included in the forcing file.  It alsodoes not store wet and dry fraction information, when running withdistributed precipitation the model is restarted using average soilconditions.--------------------------------------------------------------------------------References:Liang, X., D. P. Lettenmaier, E. F. Wood, and S. J. Burges, A simplehydrologically based model of land surface water and energy fluxes forGSMs, J. Geophys. Res., 99(D7), 14,415-14,428, 1994.Cherkauer, K. A., and D. P. Lettenmaier, Hydrologic effects of frozensoils in the upper Mississippi River basin, J. Geophys. Res., 104(D16),19,599-19,610, 1999.Thornton, P.E. and S.W. Running, An improved algorithm for estimatingincident daily solar radiation from measurements of temperature, humidity,and precipitation, Ag. For. Met., 93, 211-228, 1999.File List:CalcAerodynamic.c               modify_Ksat.cMakefile                        mtclim42_vic.cSnowPackEnergyBalance.c         mtclim42_vic.hStabilityCorrection.c           mtclim42_wrapper.calloc_atmos.c                   nrerror.carno_evap.c                     open_debug.ccalc_air_temperature.c          open_file.ccalc_cloud_cover_fraction.c     open_state_file.ccalc_longwave.c                 penman.ccalc_rainonly.c                 prepare_full_energy.ccalc_root_fraction.c            put_data.ccalc_surf_energy_bal.c          read_arcinfo_ascii.ccalc_veg_params.c               read_atmos_data.ccanopy_evap.c                   read_forcing_data.ccheck_files.c                   read_initial_model_state.ccheck_state_file.c              read_snowband.cclose_files.c                   read_soilparam.ccmd_proc.c                      read_soilparam_arc.ccompress_files.c                read_veglib.ccompute_dz.c                    read_vegparam.ccorrect_precip.c                redistribute_during_storm.cdist_prec.c                     root_brent.cestimate_T1.c                   runoff.cfree_dist_prcp.c                snow.hfree_vegcon.c                   snow_intercept.cfrozen_soil.c                   snow_melt.cfull_energy.c                   snow_utility.cfunc_surf_energy_bal.c          soil_conduction.cget_force_type.c                soil_thermal_eqn.cget_global_param.c              solve_snow.cglobal.h                        store_moisture_for_debug.cinitialize_atmos.c              surface_fluxes.cinitialize_global.c             svp.cinitialize_model_state.c        user_def.hinitialize_new_storm.c          vicNl.cinitialize_snow.c               vicNl.hinitialize_soil.c               vicNl_def.hinitialize_veg.c                vicerror.cmake_cell_data.c                write_atmosdata.cmake_dist_prcp.c                write_data.cmake_dmy.c                      write_debug.cmake_energy_bal.c               write_layer.cmake_in_and_outfiles.c          write_model_state.cmake_snow_data.c                write_soilparam.cmake_veg_var.c                  write_vegparam.cmassrelease.c                   write_vegvar.c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -