Logging and Simulation Verification Tools¶
Logs¶
Load Balance Check¶
The Applied Load Matrix summarizes all externally applied loads and the Reaction Force Matrix summarizes reaction forces from supports in a compact and structured format. This matrix helps validate whether the simulation setup obeys global equilibrium — a critical check for simulation correctness.
Matrix Structure¶
T1 |
T2 |
T3 |
R1 |
R2 |
R3 |
|
|---|---|---|---|---|---|---|
FX |
Fx |
— |
— |
— |
Fx × r₂ |
Fx × r₃ |
FY |
— |
Fy |
— |
Fy × r₁ |
— |
Fy × r₃ |
FZ |
— |
— |
Fz |
Fz × r₁ |
Fz × r₂ |
— |
TOTAL |
∑ |
∑ |
∑ |
∑ |
∑ |
∑ |
T1, T2, T3 → Translational degrees of freedom (forces in X, Y, Z)
R1, R2, R3 → Rotational degrees of freedom (moments about X, Y, Z)
Why Are There Rotational Terms (R1–R3)?¶
Although only forces are applied in the simulation (all torques are converted to an equivalent force distribution), these forces may be applied at an offset from the reference point (usually the origin). This creates moments via r × F — a cross product of the position vector and the force.
Thus, the R1–R3 columns capture the rotational effects induced by the forces, not explicit moment loads.
Purpose¶
This matrix allows:
Consistent tracking of applied and reactive loads
Validation that:
Total Applied Load + Total Reaction Force ≈ 0Detection of setup errors like:
Missing constraints
Incorrectly applied loads
Numerical instabilities
Analytics¶
Intact Solutions gathers anonymous error reports using Sentry.io and anonymous logs using Betterstack.com. You will be notified when installing Intact.Simulation about this data collection.
What is collected?¶
The collected data include
resolution of simulated model
duration of various steps in the simulation process, such as system assembly, solver setup, solving the linear system
crash dumps
Intact.Simulation does not collect details about your specific model or simulation, nor any personally identifying information.
Why is this data collected?¶
This data is collected to understand the size of problems that Intact.Simulation is being used on, to understand its performance and bottlenecks to guide future improvements, and to capture information about failures and defects to improve the software’s quality.
Opting out¶
If you want to opt out, set the environment variable INTACT_NO_ANALYTICS.
For example, using the bash shell, you can do the following to set the environment variable and run Intact.Simulation
INTACT_NO_ANALYTICS=1 ./intact --help
In Windows Powershell, the equivalent command is
$env:INTACT_NO_ANALYTICS=1; .\intact.exe --help