Draft. This manual is new and still growing. If something here does not match what you see in the software, the software is right — tell us and we will fix the page.
Comparison

Where it is
Setup tree: Comparison
Controls
Derived quantities
+ Add a derived quantity
- Control: action (
ToolButton2)
Comparison report
Building the comparison…
Label changes with the case; the source gives these forms: Building the comparison…, Export comparison report.
- Control: action (
ToolButton2) - Enabled when:
CaseState.simulations.length > 1 && !ReportState.comparisonBusy && !ReportState.busy
Conditional and repeated groups
Per item in root.rows
repeated once for every entry in root.rows
Open this simulation
- Control: action (
ToolButton2) - Shown when:
modelData.index !== CaseState.activeSim
Per item in {
var tick = CaseState.derivedQuantities.count + CaseState.activeSim
+ CaseState.dragCoefficient + CaseState.liftCoefficient
return CaseState.evaluateDerived()
}
repeated once for every entry in { var tick = CaseState.derivedQuantities.count + CaseState.activeSim + CaseState.dragCoefficient + CaseState.liftCoefficient return CaseState.evaluateDerived() }
=
- Control: value (
ValueField) - Value modes: none (plain entry)
Unit
- Control: value (
ValueField) - Value modes: none (plain entry)
Lists this panel shows
Read straight from the data behind the panel, not from a hand-written list.
Comparison
From a fixed list in the application.
| l |
|---|
| Solver |
| Turbulence |
| Cells |
| Base cell |
| Target y+ |
| Iterations |
Incidence sweep
From a fixed list in the application.
- Points run
- Reference area — … m² (all coefficients are against this)
- dCl/dα — … per degree
- Cl max — … at …°…
- dCm/dα — … per degree — …
- Neutral point — … m … the moment reference — put the CG ahead of it
- Cd, Cl at zero — …, …
Derived quantities
From CaseState.derivedSymbolGroups.
| title | names |
|---|---|
| Fluid | ["rho", "nu", "g"] |
| Reference | ["Aref", "lRef", "Uref", "q", "knot"] |
| This study | ["Cd", "Cl", "Cm"] |
| From the sweep | ["Cd0", "Cl0", "ClMax", "ClMaxAt", "dCl", "dCm"] |
Derived quantities
From CaseState.derivedFunctions.
| name | detail |
|---|---|
| Math.sqrt(x) | square root |
| Math.abs(x) | qsTr("absolute value - useful because a " |
+ "lift coefficient can be negative") |
| Math.pow(x, y) | x to the power y | | Math.min(a, b) | the smaller of two | | Math.max(a, b) | the larger of two | | Math.sin(x) | sine, in radians | | Math.cos(x) | cosine, in radians | | Math.tan(x) | tangent, in radians | | Math.atan2(y, x) | angle of a vector, in radians | | Math.log(x) | natural logarithm | | Math.exp(x) | e to the power x | | Math.PI | 3.14159... | | mon("label") | qsTr("any monitored quantity, by the label " + "the Monitors tab shows") |
Problems reported against this step
The application reports no problems against this step.
… marks a value the application computes at run time, so the source carries no fixed text for it.