...
a vec file can be configured which will get the "URBS_VEC_TAGS" group from the Parameters.xml and will replace the corresponding tags is the specified vec file with the values of the parameter.
When "URBS_ASTERISKS" group is defined in Parameters.xml all %ASTERISK_<x>% tags will be replaced with an * where the <x> corresponds to one of the values in the string value of "URBS_ASTERISKS" parameter, separated by /
For this to work, the user also needs to define the “vecFile” key in the runinfo.xml.
Code Block |
---|
language | xml |
---|
title | Example URBS_VEC_TAGS parameters.xml |
---|
|
<group id="URBS_VEC_TAGS" name="URBS Vec tags" readonly="false">
<model>Subcatchments</model>
<parameter id="VEC_B0" name="VEC_B0">
<description>URBS_VEC_B0</description>
<stringValue>27.5</stringValue>
</parameter>
<parameter id="VEC_BR" name="VEC_BR">
<description>URBS_VEC_BR</description>
<stringValue>0.875</stringValue>
</parameter>
<parameter id="VEC_BC" name="VEC_BC">
<description>VEC_BC</description>
<stringValue>0.23</stringValue>
</parameter>
<parameter id="VEC_BM" name="VEC_BM">
<description>VEC_BM</description>
<stringValue>1</stringValue>
</parameter>
</group>
<group id="URBS_ASTERISKS" name="URBS_ASTERISKS">
<model>Subcatchments</model>
<parameter id="URBS_ASTERISKS" name="URBS_ASTERISKS">
<description>URBS_ASTERISKS</description>
<stringValue>1/3</stringValue>
</parameter>
</group>
|
Code Block |
---|
language | xml |
---|
title | Example URBS_VEC_TAGS run_info.xml |
---|
|
<exportRunFileActivity>
<exportFile>paramAdapter_runinfo.xml</exportFile>
<properties>
<string key="urbsIniFile" value="%ROOT_DIR%\model\$SUBCATCHMENT$.ini"/>
<string key="rdfFile" value="%ROOT_DIR%\model\$SUBCATCHMENT$.rdf"/>
<string key="vecFile" value="%ROOT_DIR%\model\$SUBCATCHMENT$.vec"/>
<string key="URBS_BIN" value="$MODULES_BIN$\urbs"/>
</properties>
</exportRunFileActivity>
|
Code Block |
---|
language | xml |
---|
title | Example VEC with tags |
---|
|
River KNOCKLOFTY
MODEL: SPLIT
{Developed by Terry Malone on 08/10/2009}
USES: L, E*1, U*1, I*0.1
{The default parameters are for information only}
DEFAULT PARAMETERS: alpha = 0.2 m = 0.8 beta = 2.5 n = 1 x = 0
DEFAULT PARAMETERS: K24 = 0.993
CATCHMENT DATA FILE = knocklofty.dat
Factor = 1
INPUT. Newcastle_br
PRINT.Newcastle_br_G: B0=12.5 {12} Br=0.875 {0.825} BC= 0.25 BM = 1.0
STORE.
INPUT. nire
PRINT.Nire_G:B0=5.0 Br=0.875 BC= 0.2 BM = 1.0
GET.
ROUTE THRU #14 L = 2.63 Sc = 0.0005
ADD RAIN #14 L = 2.63 Sc = 0.0005
{PRINT.Ballydonagh: Br=0.9 BC= 0.2 BM = 1.0}
STORE.
RAIN #109 L = 5.84 Sc = 0.0273
GET.
ROUTE THRU #110 L = 1.22 Sc = 0.0019
ADD RAIN #110 L = 1.22 Sc = 0.0019
ROUTE THRU #15 L = 1.58 Sc = 0.0005
ADD RAIN #15 L = 1.58 Sc = 0.0005
PRINT.KNOCKLOFTY*
PRINT.KNOCKLOFTY_G : B0=%VEC_B0% {12} Br=%VEC_BR% {0.85} BC=%VEC_BC% {0.25} BM =%VEC_BM%
end of catchment data file.
4 PLUVIOGRAPHS:
LOCATION. suir014
1 SUBAREAS: 14
LOCATION. suir015
1 SUBAREAS: 15
LOCATION. suir109
1 SUBAREAS: 109
LOCATION. suir110
1 SUBAREAS: 110
END OF PLUVIOGRAPH DATA.
{3 rating station:}
{location. newcastle_br_G*1.1}
{location. nire_G*0.7}
{location. KNOCKLOFTY_G*1.1}
{end of rating stations.}
3 gauging station:
location. newcastle_br_G%ASTERISK_1%
location. nire_G%ASTERISK_2%
location. KNOCKLOFTY_G%ASTERISK_3%
end of gauging station.
|
...