Software Guide for CAE Linux Environments
There are two main ways to launch software: via terminal or via GUI.
Terminal Workflow
There are two general steps to run software in your terminal (though certain applications require fewer).
-
Load the software module:
module load <mysoftware>/suite(where
<mysoftware>is the name of the software family/vendor) -
Run the software wrapper and program:
<mysoftware>-run <program>(where
<program>is the application to execute; this step can also be run as two separate commands)
Example: Running Cadence Virtuoso
module load cadence/suite
cadence-run
virtuoso
(The Virtuoso GUI will open)
Graphical Workflow
Many applications can also be launched visually via buttons in the top left-hand corner of your screen:
- Click the Apps menu, navigate through submenus, and select your software of choice.
- Click the pill-shaped Activities button (or press the Super / Windows key) to search for your app.
Note: Launching via GUI does not currently allow for advanced software interactions or command-line flags.
Software Launch Strategies
There are several ways to launch software, which depend on how the software is installed.
Module and Container
The most complex workflow, demonstrated at the top of this document.
Load the module, launch the container tool, then run your command.
Importantly, you MUST run the module command first, as it is not available inside the container.
| Software | Module Command | Container Tool |
|---|---|---|
| Cadence | module load cadence/suite |
cadence-run |
| Synopsys | module load synopsys/suite |
synopsys-run |
| Keysight | module load keysight/suite |
keysight-run |
| Mentorgraphics | module load mentor/suite |
mentor-run |
| Silvaco | module load silvaco/suite |
silvaco-run |
For examples or more help with EDA software, see the CAE EDA Quickstart Guide
Container Only
Software that comes preinstalled in containers require only launching the container tool.
| Software | Container Tool |
|---|---|
| ROS2 | ros2-run |
| OpenMC | openmc-run |
Module Only
These are generally conda environments; loading the module is sufficient to activate the environment.
| Software | Module Command |
|---|---|
| Cyclus | module load cyclus |
| Moose Framework | module load moose |
Native Install
Software installed natively to the system can be launched directly from the terminal.
They can often be launched graphically as well.
| Software | Terminal Command |
|---|---|
| GNU Octave | octave |
| Electric VLSI | electric |
Additional Info and Helpful Links
Module
To know what modules are available, use module avail.
To know what modules are loaded, use module list.
For more information on modules, see Module Guide for CAE Linux Environments