Skip to content

Executions

Solve

<Solve .../>

Main solution element. It runs a prescribed number of iterations.

Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)

RunAction

<RunAction .../>

Main solution element. It runs a prescribed number of iterations.

Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
name= The name of the action to run Select from: list(special = "Actions")

Adjoint

<Adjoint .../>

Possible children: Params (<Param/>), Executions (<Solve/>, <RunAction/>, <Adjoint/>, <Optimize/>, <Threshold/>, <ThresholdNow/>, <Repeat/>, <Container/>, <LoadBinary/>, <SaveBinary/>, <LoadMemoryDump/>, <SaveMemoryDump/>, <EvalIf/>)

Attribute Comment Value
Iterations= Value with unit (int)

Optimize

<Optimize .../>

Possible children: Params (<Param/>), Executions (<Solve/>, <RunAction/>, <Adjoint/>, <Optimize/>, <Threshold/>, <ThresholdNow/>, <Repeat/>, <Container/>, <LoadBinary/>, <SaveBinary/>, <LoadMemoryDump/>, <SaveMemoryDump/>, <EvalIf/>)

Attribute Comment Value
Iterations= Value with unit (int)
Method= Optimization method Select from: MMA, L-BFGS-B, COBYLA, NELDERMEAD
Material= Optional constraint on "amount of material", which is the sum of Topological parameters Select from: more, less
XAbsTolerance= Numeric (float)
RelTolerance= Relative Tolerance Numeric (float)
AbsTolerance= Absolute Tolerance Numeric (float)
StopAtValue= At what value of the objective to stop Numeric (float)
MaxEvaluations= Maximal number of evalulations (optimizer iterations) Numeric (int)

Threshold

<Threshold .../>

Goes with a threshold from 0 to 1. Then for a specific threshold sets all the parameter below the threshold to 0 and above the threshold to 1. Then runs the calculation for the binary (0-1) parameter set.

Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
Levels= Number of Levels to calculate between 0 and 1 Numeric (int)

ThresholdNow

<ThresholdNow .../>

For a specific threshold sets all the parameter below the threshold to 0 and above the threshold to 1. Then runs the calculation for the binary (0-1) parameter set.

Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
Level= Threshold level to apply Numeric (float)

Repeat

<Repeat Times="5">
  <Init/>
  <Solve Iterations="1000"/>
  <VTK/>
</Repeat>

A loop element Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
Times= Numer of Times to repeat a segment Numeric (int)

Container

<Container>
  <VTK Iterations="10"/>
  <Solve Iterations="1000"/>
</Container>

A simple container element Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)

LoadBinary

<LoadBinary .../>

Load a Field from a binary file (low level) Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
file= path to a binary file (without the suffix) Unknown type
comp= Field to load from the binary file Select from: list(special = "Fields")

SaveBinary

<SaveBinary .../>

Save a Field to a binary file (low level) Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
file= the name of the binary file Unknown type
filename= full path to the binary file Unknown type
comp= Field to save to the binary file Select from: list(special = "Fields")

LoadMemoryDump

<LoadMemoryDump .../>

Load all fields from a dump created by Save element Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
file= path to a binary file (without the suffix) Unknown type

SaveMemoryDump

<SaveMemoryDump .../>

Save all fields, to be loaded later on with LoadMemoryDump Warning: Save and Load Memory Dump have to be used on the same number of cores, same model and same precision.

Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
file= the name of the binary file Unknown type
filename= full path to the binary file Unknown type

EvalIf

<EvalIf .../>

Evaluate subactions only if opt_present build (d2qg and d2q9_bc, option is bc )options are present, or only if opt_missing is missing

Possible children: Params (<Param/>)

Attribute Comment Value
Iterations= Value with unit (int)
opt_present= Unknown type
opt_missing= Unknown type