TUFLOW on Linux: Difference between revisions
Content deleted Content added
| (4 intermediate revisions by 2 users not shown) | |||
Line 1:
= Introduction =
= How to install =
TUFLOW for Linux
To install TUFLOW for Linux, download the appropriate package for the Linux distribution from the <u>[https://www.tuflow.com/downloads/ TUFLOW Downloads page]</u> and install the package using the appropriate package manager for the distribution. For example, on Ubuntu, the following command can be used in the terminal (making sure to use the correct path to the downloaded <code>.deb</code> file):
These can be downloaded and installed with tools that are available on any Linux distribution by default. It is recommended that admins use <code>dnf</code> or <code>apt</code> respectively, to ensure that dependencies are automatically downloaded and installed as needed.▼
: <code>sudo apt install ./tuflow_2026.0.0~beta.1-1_amd64.deb</code>
▲
= How to use =
After installation, TUFLOW will be available from the command line as <code>tuflow_2026.0-isp</code> for single precision and <code>tuflow_2026.0-idp</code> for double precision. Users may define an alias like <code>alias tuflow='tuflow_2026.0'</code> or use the specific versioned command directly in their scripts. Command-line options are passed just as in Windows.
However, because Linux often runs without a graphical environment, TUFLOW on Linux runs as if the <code>-nmb</code> option was provided.
Line 33 ⟶ 37:
*'''Performance'''<br/> Servers or workstations that are dedicated for the running of models can be configured to run TUFLOW and the necessary supporting software (e.g. CodeMeter, NVIDIA GPU drivers, etc.) and very little else, using Linux. There may also be small performance differences in general between an executable built and optimised for Windows or Linux.
*'''Infrastructure cost'''<br/> Especially relevant when running virtual machines dedicated to running TUFLOW, or many of those in the cloud, most distributions of Linux do not require a licence whereas Windows does. This can substantially reduce the cost of infrastructure.
*'''HPC tooling'''<br/> Automation of running TUFLOW models across many computers or in the cloud can be greatly simplified with tooling designed for that purpose. Many such tools are available "off the shelf", but mostly on Linux
: ''Note:'' HPC tooling refers to job scheduling and automation software for managing large numbers of model runs. Containerisation packages applications and their dependencies into portable and reproducible runtime environments.
</ol>
| |||