Materials Studio: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 6: Line 6:


<!--T:2-->
<!--T:2-->
= Installing Materials Studio 2018 = {{Panel|title=Note|panelstyle=SideCallout|content=This recipe has been tested with Materials Studio 2018. }}
= Installing Materials Studio 2018 = {{Panel|title=Note|panelstyle=SideCallout|content=These instructions have been tested with Materials Studio 2018. }}
If you have access to Materials Studio 2018, you will need two things to proceed. First, you must have the archive file that contains the installer. This file should be named <tt>MaterialsStudio2018.tgz</tt>. Second, you will must have the IP address / DNS name and the port of an already configured license server that you are going to use to connect to.
If you have access to Materials Studio 2018, you will need two things to proceed. First, you must have the archive file that contains the installer; this file should be named <tt>MaterialsStudio2018.tgz</tt>. Second, you must have the IP address (or DNS name) and the port of an already configured license server to which you will connect.


<!--T:3-->
<!--T:3-->
Line 13: Line 13:


<!--T:4-->
<!--T:4-->
Once this command has completed, log out from the cluster and log back in. You should then be able to load the module through:
Once this command has completed, log out from the cluster and log back in. You should then be able to load the module with
{{Command|module load materialsstudio/2018}}
{{Command|module load materialsstudio/2018}}


<!--T:5-->
<!--T:5-->
In order to be able to access the license server from the compute nodes, you will need to [[Technical support|contact our technical support]] so that we can configure our firewall(s) to permit the software to connect to your licence server.
In order to be able to access the license server from the compute nodes, you will need to [[Technical support|contact technical support]] so that we can configure our firewall(s) to allow the software to connect to your licence server.


== Team installation == <!--T:6-->
== Team installation == <!--T:6-->
If you are a PI holding the Materials Studio licence, you can install Materials Studio once so those working under you can use that installation. Since normally team work is stored in <code>/project</code> space, determine which project directory you want to use. Suppose it is <code>~/projects/A_DIRECTORY</code>, then you'll need to know these two values:
If you are a PI holding the Materials Studio licence, you can install Materials Studio once for all your group members. Since normally team work is stored in the <code>/project</code> space, determine which project directory you want to use. Suppose it is <code>~/projects/A_DIRECTORY</code>, then you will need to know these two values:


<!--T:7-->
<!--T:7-->
Line 27: Line 27:


<!--T:8-->
<!--T:8-->
With these values known, install Materials Studio as follows:
With these values known, install Materials Studio.


<!--T:9-->
<!--T:9-->
# Change your default group to your team's <code>def-</code> group, e.g., {{Command|newgrp $PI_GROUP}}
# Change the default group to your team's <code>def-</code> group, e.g., {{Command|newgrp $PI_GROUP}}
# Open the permissions of your project directory so your team can access it, e.g., {{Command|chmod g+rsx $PI_PROJECT_DIR}}
# Open the permissions of your project directory so your team can access it, e.g., {{Command|chmod g+rsx $PI_PROJECT_DIR}}
# Create a install directory within such, e.g., {{Command|mkdir $PI_PROJECT_DIR/MatStudio2018}}
# Create a install directory within /project, e.g., {{Command|mkdir $PI_PROJECT_DIR/MatStudio2018}}
# Install the software, e.g., {{Command|MS_LICENSE_SERVER{{=}}<port>@<server> eb MaterialsStudio-2018-dummy-dummy.eb --installpath{{=}}$PI_PROJECT_DIR/MatStudio2018 --sourcepath{{=}}$HOME}}
# Install the software, e.g., {{Command|MS_LICENSE_SERVER{{=}}<port>@<server> eb MaterialsStudio-2018-dummy-dummy.eb --installpath{{=}}$PI_PROJECT_DIR/MatStudio2018 --sourcepath{{=}}$HOME}}


<!--T:10-->
<!--T:10-->
Before the software can be run, the following must be run first:
Before the software can be run:


<!--T:11-->
<!--T:11-->
# Load the module information for the installed software, e.g., {{Command|module use $PI_PROJECT_DIR/MatStudio2018/modules/2017/Core/}}
# Run this command. {{Command|module use $PI_PROJECT_DIR/MatStudio2018/modules/2017/Core/}}
#* Your team members may wish to add this to their <code>~/.bashrc</code> file.
#* Your team members may wish to add this to their <code>~/.bashrc</code> file.
# Load the materialsstudio module, i.e., {{Command|module load materialsstudio}}
# Load the materialsstudio module, i.e., {{Command|module load materialsstudio}}
# Optional: If you want files to be written readable by group members, change your default group to the team <code>def-</code> group, e.g., {{Command|newgrp $PI_GROUP}}
 


<!--T:12-->
<!--T:12-->
'''NOTE:''' In any scripts, etc. used, be sure to replace the above PI_GROUP and PI_PROJECT_DIR variables with what their values are.
'''NOTE:''' Be sure to replace variables PI_GROUP and PI_PROJECT_DIR with their appropriate values.


= Examples of Slurm job submission scripts = <!--T:13-->
= Examples of Slurm job submission scripts = <!--T:13-->
The examples below assume that you have installed Materials Studio 2018 according to the instructions above.  
The following examples assume that you have installed Materials Studio 2018 according to the above instructions.  
{{File|contents=
{{File|contents=


Line 103: Line 103:


<!--T:24-->
<!--T:24-->
If you require using an earlier version of Materials Studio than 2018, you will need to install in into a [[Singularity]] container. This involves:
If you require an earlier version of Materials Studio than 2018, you will need to install in into a [[Singularity]] container. This involves:
# Creating a Singularity container with a compatible distribution of Linux installed in it.
# Creating a Singularity container with a compatible distribution of Linux installed in it.
# Installing Materials Studio into that container.
# Installing Materials Studio into that container.
# Uploading the Singularity container to your account and using it there.
# Uploading the Singularity container to your account and using it there.
#* NOTE: In order to be able to access the license server from the compute nodes, you will need to [[Technical support|contact our technical support]] so that we can configure our firewall(s) to permit the software to connect to your licence server.
#* NOTE: In order to be able to access the license server from the compute nodes, you will need to [[Technical support|contact technical support]] so that we can configure our firewall(s) to allow the software to connect to your licence server.
Please be aware that you might be restricted to whole-node (single-node) jobs as the version of MPI inside the container might not be able to be used across nodes.
Please be aware that you might be restricted to whole-node (single-node) jobs as the version of MPI inside the container might not be able to be used across nodes.


</translate>
</translate>
rsnt_translations
56,430

edits