Flow-R can be used in command line mode. Open a shell / command prompt and change the directory to the executable folder (named FlowR). You need to give 2 parameters:
paramsfile: a file specific for command line mode (see below)
outputdir: the directory where the results will be written
For Windows, the command line is for example:
app.exe --paramsfile "C:\path\to\FlowR\parameters\scripts\commandline_script.xml" --outputdir "C:\Users\me\Desktop\sometests"
For Linux, the command line is for example:
FlowR --paramsfile "/home/me/path/to/FlowR/parameters/scripts/commandline_script.xml" --outputdir "/home/me/FlowR/results"
Here is an example of the xml file required for the paramsfile option (it is not possible here to define multiple runs):
<?xml version="1.0"?>
<main version="0.7.0">
<!--Fill in the options and give a name to the run. Only one run possible-->
<!--Only one run possible-->
<run description="Solalex_test01" name="Solalex_test01">
<!--BASIC DATA CHOICE-->
<!--Name of the study area-->
<option code="demfile">D:\path\to\data\dem_010m.txt</option>
<!--Flow accumulation file. if set, it is not processed-->
<option code="flowaccfile">D:\path\to\data\flowaccD8_010m.asc</option>
<!--Flow accumulation method (D8 or Dinf)-->
<option code="src.flowacc.method">D8</option>
<!--Flow accumulation threshold (m^2)-->
<option code="src.flowacc.threshold">10000</option>
<!--CUSTOM DATA SETS-->
<!--Selection of the buffer layer-->
<option code="src.buffer.slct">0</option>
<option code="src.buffer.size">10</option>
<!--Custom datasets types. Must be similar to the list of the main interface-->
<option code="src.cust1.type">Predefined sources (for sources)</option>
<option code="src.cust2.type"></option>
<option code="src.cust3.type"></option>
<option code="src.cust4.type"></option>
<option code="src.cust5.type"></option>
<option code="src.cust6.type"></option>
<!--Custom datasets files-->
<option code="src.cust1.file">D:\path\to\data\src_010m.txt</option>
<option code="src.cust2.file"></option>
<option code="src.cust3.file"></option>
<option code="src.cust4.file"></option>
<option code="src.cust5.file"></option>
<option code="src.cust6.file"></option>
<!--Custom datasets criteria-->
<option code="src.cust1.crit">boolean</option>
<option code="src.cust2.crit"></option>
<option code="src.cust3.crit"></option>
<option code="src.cust4.crit"></option>
<option code="src.cust5.crit"></option>
<option code="src.cust6.crit"></option>
<!--Choice of the dataset for the source value-->
<option code="src.value.longname">Predefined sources</option>
<!--SPREADING PARAMETERS-->
<!--Choice to process or not the spreading-->
<option code="spg.calc">1</option>
<!--Add the probabilities of the different debriflows
instead of considering the maximum-->
<option code="spg.addprob">0</option>
<!--Trigger connected source areas together-->
<option code="spg.triggermulti">0</option>
<!--Calculation mode
1: Overview: Only superior sources
2: Quick: energy based discrimination
3: Complete: simulation of all debris flows-->
<option code="spg.modecalc">2</option>
<!--Name of the function processing the directions-->
<option code="spg.fct_Pspread">Holmgren_modified</option>
<!--Corresponding parameters file-->
<option code="spg.fct_Pspread_params.name">exp=04_dh=1m</option>
<!--Name of the function processing the inertia probabilities-->
<option code="spg.fct_Pinert">weights</option>
<!--Corresponding parameters file-->
<option code="spg.fct_Pinert_params.name">default</option>
<!--Name of the function processing the energy loss-->
<option code="spg.fct_Eloss">travel_angle</option>
<!--Corresponding parameters file-->
<option code="spg.fct_Eloss_params.name">11_deg</option>
<!--Option to limit the kinetic energy-->
<option code="spg.Elimit">1</option>
<!--Name of the function processing the energy limitation-->
<option code="spg.fct_Elimit">velocity_inf_to</option>
<!--Corresponding parameters file-->
<option code="spg.fct_Elimit_params.name">15_mps</option>
</run>
</main>