Frequently Asked Questions
Where can I find a JRE for my Operating System?
Is my machine a client or a server?
What is SNAP?
The Symbolic Nuclear Analysis Package (SNAP) consists of a suite of several integrated applications designed to simplify the process of performing thermal-hydraulic analysis using codes such as RELAP5 and TRAC-M.
How do I download SNAP?
There are several installation programs available online, some of which can run within your web browser. Others require downloading the setup files and running them locally. For more information see the Getting Started section.
Where can I find a JRE for my Operating System?
JRE's for Linux, Solaris and Windows can be downloaded directly from Sun Microsystems. Please check with your vendor for other system JRE's.
What is a JRE?
A JRE is a Java Runtime Environment. This means it is the software required to run programs written in the Java language. A JRE must be installed before any Java applications will function. (Also referred to as a JVM or Java Virtual Machine).
What JRE version do I need?
Currently, any JRE that is compatible with Sun's JRE version 1.4 should work. Sun's JRE version 1.4.1 is recommended. Your mileage may vary when using other versions or JREs from other vendors. As newer versions of SNAP are released, this requirement may change. As it changes this document will be updated.
Is my machine a client or a server?
In the context of SNAP's applications, a server is a machine that does one or more of the following:
- Running analysis code(s) locally: This machine should also be running a SNAP Calculation Server
- Running a database locally: This machine is running database software and/or SnapDB, or NRC Databank connectivity software.
A client is a machine that runs any of the other SNAP applications such as Veda, Job Status, Crackle, Model Editor, etc. If you are running analysis codes locally, submitted with Model Editor or jEdit, then your machine would be both.
What is jEdit?
As stated on the jEdit homepage:
jEdit is a programmer's text editor being developed by Slava
Pestov and others. It is released under the GNU General Public License.
For further information on jEdit, check their homepage.
What is Linux Init Script?
A Linux Init Script is a small shell script that is run at system startup and shutdown on a machine running Linux.
Init Scripts are used in the SNAP project primarily to start the Calculation and Database servers. As of this writing, these scripts are not included in the distribution but can be downloaded here[snapcalc] and here[snapdb]. These scripts may also work on other Unix-like systems but have only been tested to work under Redhat Linux.
These scripts will require some slight modification before use to set:
- The user the server will run as
- the SNAP installation directory
- The path to your Java executable
The proper location of init scripts on your system is very distribution
dependent. In general they are in /etc/rc.d/ or some sub
directory thereof. For Redhat they
should go in /etc/rc.d/init.d/ and then be setup with the
Services Configuration tool. The documentation
for the serviceconf for Redhat Linux 7.3 can be found
here.
For Redhat Linux 8.0,
here.
