Connected equations
Enter the relationships that define the problem. Thistle solves them simultaneously, including nonlinear systems.
x + y + z = 12
2 × x - y + z = 7
x + 2 × y - z = 6
y = 4
z = 5
Engineering calculations, connected
Thistle is a focused desktop application for engineering calculations. Describe a system with equations, attach units, use thermodynamic properties, and solve the connected model in one place.
x + y = 10x - y = 2// solve togetherResiduals within tolerance
A practical calculation workspace
Thistle brings equations, variables, units, and property data into one workspace so you can concentrate on the system rather than the mechanics of rearranging it.
Enter the relationships that define the problem. Thistle solves them simultaneously, including nonlinear systems.
x + y + z = 12
2 × x - y + z = 7
x + 2 × y - z = 6
Attach units directly to values, review units alongside variables, and keep dimensional meaning visible.
F = m × a
m = 10 |kg|
a = 2 |m/s^2|
Use fluid-property functions inside the same model as the rest of the engineering calculation.
T = 300 |K|
P = 1 |atm|
h = enthalpy(Water, P=P, T=T)
Thistle provides robust initial guesses, physical bounds, and implicit variable units. These can be updated by the user if desired.
How it works
A compact workflow keeps the equations, solver inputs, and results visible at each step.
Put one equation on each line and describe the relationships naturally.
Check initial guesses, physical bounds, and units before solving.
Choose Solve or press ⌘/Ctrl + Enter.
Review residuals, units, assumptions, and physical meaning.
Readable by design
Thistle syntax stays compact enough for quick work and expressive enough for connected engineering models.
x + y = 10
Equations are solved simultaneously.
T = 300 |K|
Units appear between vertical bars.
// note
Double slashes begin a comment.
T[1] = 300
Brackets create indexed variables.
Working examples
Copy an example into Thistle, then adapt the values and relationships to your own calculation.
Solve two connected equations together.
x + y = 10
x - y = 2
Attach units directly to the values they describe.
P = 101.325 |kPa|
V = 0.5 |m^3|
T = 300 |K|
Use a fluid-property function inside the model.
P = 100 |kPa|
T = 373.15 |K|
h = enthalpy(Water, P=P, T=T)
Local by design
Thistle performs calculations locally, does not require an account, and stores project files only where you choose to save them.
Thistle support
Find troubleshooting guidance, common questions, and direct contact information for the people who build Thistle.
Go to Thistle Support