User Tools

Site Tools


02_new_tutorials:parameterfile

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
02_new_tutorials:parameterfile [2025/10/14 13:03] gaetan02_new_tutorials:parameterfile [2025/11/16 10:32] (current) gaetan
Line 82: Line 82:
    [RU(-30) RH(90) pBud(b[radius]).($[age]=b[age], grow())];    [RU(-30) RH(90) pBud(b[radius]).($[age]=b[age], grow())];
 ] ]
 +
 +boolean tooOld(BaseBud n){
 + return n[age]>ageLimit ;
 +}
 </code> </code>
  
Line 165: Line 169:
 } }
 </code> </code>
 +
 +Now run the project in headless with: 
 +<code>
 +java -jar core.jar --headless Model.gsz
 +</code>
 +
 +This will print in the terminal the output value of ''compute_vol''. E.g. ''Total volume of buds: 2.78392774842903
 +''
 +
 +==== Command line arg ====
 +
 +Let's change some parameter value for the run:
 +<code>
 +java -jar core.jar -PModel.ageLimit=15 -PModel.aging=1  -PModel.initialLength=1 -PModel.budType=1 --headless Model.gsz
 +</code>
 +
 +This should display in the terminal: ''Total volume of buds: 0.07469535004252173''.
 +
 +==== Change the parameter file ====
 +
 +It is also possible to simply change the content of the parameter file by simply opening the file and changing its content.
 +The file is called ''parameter_files/default-parameter-manager.parameters''. By setting its content to:
 +
 +<code>
 +Model.budType=0
 +Model.ageLimit=7
 +Model.initialLength=0.5
 +Model.aging=0
 +</code>
 +
 +And running in headless again: ''java -jar core.jar --headless Model.gsz'' 
 +
 +I get the value: ''Total volume of buds: 2.592734549068271''
 +
 +
 +====== QSM Project ======
 +
 +Now let's see how these parameters can be fit into a bigger project, the [[:todo|QSM project example]]
 +
02_new_tutorials/parameterfile.1760439837.txt.gz · Last modified: 2025/10/14 13:03 by gaetan