Marc and Mentat 2015: Installation and Operations Guide
Marc and Mentat 2015: Installation and Operations Guide
Marc and Mentat 2015: Installation and Operations Guide
® ®
Japan Asia-Pacific
MSC Software Japan Ltd. MSC Software (S) Pte. Ltd.
Shinjuku First West 8F 100 Beach Road
23-7 Nishi Shinjuku #16-05 Shaw Tower
1-Chome, Shinjuku-Ku Singapore 189702
Tokyo 160-0023, JAPAN Telephone: 65-6272-0082
Telephone: (81) (3)-6911-1200 Email: [email protected]
Email: [email protected]
Worldwide Web
www.mscsoftware.com
User Documentation: Copyright 2015 MSC Software Corporation. All Rights Reserved.
This document, and the software described in it, are furnished under license and may be used or copied only in accordance with the terms
of such license. Any reproduction or distribution of this document, in whole or in part, without the prior written authorization of MSC Software
Corporation is strictly prohibited.
MSC Software Corporation reserves the right to make changes in specifications and other information contained in this document without
prior notice. The concepts, methods, and examples presented in this document are for illustrative and educational purposes only and are
not intended to be exhaustive or to apply to any particular engineering problem or design. THIS DOCUMENT IS PROVIDED ON AN “AS-
IS” BASIS AND ALL EXPRESS AND IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED, EXCEPT TO THE EXTENT
THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
MSC Software logo, MSC, MSC Nastran, Adams, Dytran, Marc, Mentat, and Patran are trademarks or registered trademarks of
MSC Software Corporation or its subsidiaries in the United States and/or other countries.
NASTRAN is a registered trademark of NASA. Python is a trademark of the Python Software Foundation. Parasolid is a registered
trademark of Siemens Product Lifecycle Management Software, Inc. All other trademarks are the property of their respective owners.
This software may contain certain third-party software that is protected by copyright and licensed from MSC Software suppliers. Additional
terms and conditions and/or notices may apply for certain third party software. Such additional third party software terms and conditions
and/or notices may be set forth in documentation and/or at http://web.mscsoftware.com/thirdpartysoftware (or successor website
designated by MSC from time to time).
METIS is copyrighted by the regents of the University of Minnesota. HP MPI is developed by Hewlett-Packard Development Company, L.P.
MS MPI is developed by Microsoft Corporation. PCGLSS 8.0, Copyright 1992-2014 Computational Applications and System
Integration Inc. All rights reserved. Portions of this software are owned by Siemens Product Lifecycle Management Software, Inc.
Copyright 2015.
Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in FAR 12.212 (Commercial Computer Software)
and DFARS 227.7202 (Commercial Computer Software and Commercial Computer Software Documentation), as applicable.
MA*V2015*Z*Z*Z*DC-OPS
Contents
Contents
Marc and Mentat Installation and Operations Guide
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Network Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Part 2 Installation Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Part 3 User Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
How to run a network job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Specification of the host file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Shared I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Distributed I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Shared vs. Distributed I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Jobs with User Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Mentat Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Appendix A: Marc Subdirectories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Appendix B: Mentat Files and Subdirectories . . . . . . . . . . . . . . . . . . . . 72
Appendix C: Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Troubleshooting:
1. If you get an error message of f90
not found or ifort not found
when running a job with a
user subroutine and there is a
Fortran compiler, its path needs to
be appended to your path
in the .cshrc or .profile file.
0) Return to previous menu Repeatedly choose the Return/Exit option
0) Exit from the maintenance script to leave the installation script.
Choose option 0 to leave the maintenance
script.
Step 6: cd <parent>/mentat2015 Next, change your current directory to be
Checking ./bin/mentat the <parent> directory in which you
Mentat installed Mentat, and then cd to
mentat2015.
Checking Marc Run a Demo problem by selecting the menu
from Mentat Enter the command ./bin/mentat to
buttons:
start Mentat. From the Help menu, select
Help Run A Demo..., and then select the
Run A Demo... Thermal/Structural Contact demo. It will
Thermal/Structural Contact run for 50 increments.
Step 7: Please follow the Parallel Network
For Marc Version for Linux Installation Instructions
Parallel (Part 1 General Information: and
Network Part 2 Installation Notes:) on installing
version only and running jobs with the network version.
13 Marc and Mentat for Linux Installation and Operations Guide
Table 1 describes the meaning of these input options and Table 2 gives examples.
Table 1 run_marc Input Options
Keyword Options Description
-jid (-j) job_name Input file (job) name identification.
-prog (-pr) progname Run saved executable progname.marc from a previous job
(see -user and -save).
-user (-u) user_name User subroutine user_name.f is used to generate a new executable
program called user_name.marc (see -save and -prog).
-save (-sa) no Do not save the new executable program user_name.marc.
yes Save the executable program user_name.marc for a future time (see -
prog and -user).
-rid -(r) restart_name Identification of previous job that created RESTART file.
-pid (-pi) post_name Identification of previous job that created the post file.
-sid (-si) substructure Identify the job that contains the solution to the external nodes of the
superelement.
-back (-b) yes Run Marc in the background.
no Run Marc in the foreground.
-ver (-v) yes Ask for confirmation of these input options before starting the job.
Start the job immediately.
no
-def (-de) default_file File name containing user defined default data.
-nprocd (-np) number Number of domains for parallel processing.
-nprocds(-nps) number Number of domains for parallel processing using a Single Input File.
-nts (-nthread) number Number of threads per parallel matrix solver (8, 9, and 11).
-nte number Number of threads used for parallel matrix assembly and stress recovery.
-nsolver number Number of processes to use for the MUMPS parallel matrix solver
(solver 12).
-dir directory_name Pathname to directory where the job I/O should take place.
Defaults to current directory.
-sdir directory_name Directory where scratch files are placed. Defaults to -dir.
-host (-ho) hostfile Specify the name of the host file for running over a network (default is
execution on one machine only in which case this option is not needed).
-ci yes Copy input files automatically to remote hosts for a network run,
if necessary.
no
*Default options are shown in bold.
Chapter 4: Running Marc 16
Jobs
The subdirectory bin contains shell script files to start a Marc FEM job using the following shell scripts:
submit1, submit2, submit3,
These shell scripts are called by means of the buttons in the JOBS menu.
You can alter these files to suit your environment; for example, set up one of the submit scripts so that it starts a Marc
job on a different machine on your network.
Plotter Interface
Because of the many variations in plotting environments, we have created plotting interfaces in the form of shell
scripts that operate from within Mentat. Currently, Mentat recognizes the following plotting formats:
• PostScript
• Xdump (translated in either PostScript or HPGL format)
This section describes a template shell script for each of the formats mentioned above. They are located in the bin
directory and are named as follows:
psgray1, psgray2, psgray3
pscolor1, pscolor2, pscolor3
xdump1, xdump2, xdump3
PostScript
The PostScript function is activated by pressing either the Gray or Color Print button from the UTILS menu on the
POSTSCRIPT panel. The program captures the graphics portion of the screen into a file and sends this file to a
PostScript printer using the psgray or pscolor shell scripts located in the bin directory. In the example listed
below, the file is sent to a computer called ‘mars’ on the network. The lpr command with the -Psupt argument sends
the file to a PostScript printer known to the spooler as supt. After the file is sent, it is removed from disk automatically.
#!/bin/csh
rsh mars lpr -Psupt < $1
rm -f $1
The argument $1 is the filename handed to the shell by Mentat. If there is more than one printer on-line, the psgray
and pscolor shell scripts can be used to address these other printers.
Chapter 7: Mentat Interfaces 22
Xdump
Xdump
The xwd command, widely available on many platforms, dumps an image of an X window into a specially formatted
dump file. This file can then be read by various other X utilities for redisplay, printing, editing, formatting, and
archiving. Its complementary xpr command takes the window dump file as input and formats its output for a particular
device, such as a PostScript or other color printer. Below is an example of a shell script that uses xwd, and, in
conjunction with xpr, sends the information to printer pjetxl. See the man pages on your system for more details.
#!/bin/csh
xwd | xpr -device pjetxl -scale 2 | /etc/aprint -Abatphone2 -L25
Edit
The edit_window shell script is used to control the editor associated with the EDIT commands. It is possible to change
the type of editor, for example, from vi to emacs or change the type of windowing environment.
System Shell
The system_window shell script is used to control the type of window opened with the system_shell command. It
is possible to change the type of window.
Parallel Render
The marc_render shell script can be modified such that the photorealistic rendering is performed across multiple
CPUs. The parameter nbands is used to specify the number of CPUs.
MPEG Playback
The mpeg_window shell script is used to control the program opened with the play_mpeg command.
23 Marc and Mentat for Linux Installation and Operations Guide
Note: The above URL is not an MSC Software Corporation site, and MSC has no control over the site’s content.
MSC cannot guarantee the accuracy of the information on this site and will not be liable for any
misleading or incorrect information obtained from this site.
Environment Variables
The environment variable MSC_LICENSE_FILE is used to specify the full path to the license.dat file, and is a
colon separated list of file pathnames. An example setting of MSC_LICENSE_FILE is:
MSC_LICENSE_FILE=/msc/MSC.Licensing/11.9/licenses/license.dat:/home/joe/license.dat
The environment variable MSC_AUTHQUE is used to specify the number of minutes a program will wait for a license
after it has been requested. If the license request cannot immediately be honored, the request will be queued and the
variable defines how long it should wait in this queue. The variable must be set in your environment before Marc and
Mentat are started. The default value is 5 minutes.
Chapter 8: Managing FLEXlm 24
Machine hostid
Machine hostid
For a nodelocked license it is necessary to obtain a FLEXlm hostid for the machine running Marc and Mentat. This is
done by running the command
/msc/MSC.Licensing/11.9/bin/lmhostid
25 Marc and Mentat for Linux Installation and Operations Guide
Step 1: mkdir /tmp/marc Create a temporary directory and download the product file to
Download the cd /tmp/marc that directory. Substitute the proper filename for <file>. Use
product and start gunzip <file>.gz gunzip to uncompress the file and extract the files using the
the install script tar xvf <file>.tar tar command.
./install.exe Start the install.exe script which will be in the current
directory.
Step 2: Welcome to the Marc installation script for Linux systems
Install the files on Enter a valid pathname to the directory to install the software
your system (<current directory>).
Enter the path /opt/marc
Marc Installation script for Linux systems
MSC Software Corporation
Main menu
1 ) Install Marc
2 ) Install Mentat
o) Options
? ) Help information
q ) Exit from the installation script
Select option 1 Selection: 1
Marc Installation The only options available MSC Software Corporation
will be those from the Marc 2015.0 Menu
product file. L1)Install for Linux 64-bit RHEL 5.7 (~1500 MB)
? ) Help information
r ) Return to previous menu
You may need to be root to Do you want to create links to the startup scripts [y/N] ? n
create the links. The current default MARC_MPI is set to intelmpi
You can use the default Do you want to change it to hpmpi [y/N] ? n
selection by just pressing
You can always change the defaults by editing the
the enter key.
run_marc_defaults file in the marc tools directory or use the
appropriate run_marc options.
? ) Help information
r ) Return to previous menu
Step 4: Run the installation executable for security. Install and run
Install Security lmtools to obtain a hostid. Send this information to MSC
Software and put the obtained license file in
/msc/MSC.Licensing/11.9/licenses/license.dat
Step 5: mkdir Enter the directory used to install Marc and Mentat:
/tmp/documentation
Installing the /opt/marc
documentation cd
/tmp/documentation
gunzip <file>.gz
tar xvf <file>.tar
./install_doc.exe
Appendix B:Troubleshooting
Cannot create • You have no write permission in the parent directory. Change with chmod.
Security failed Marc or Mentat was unable to obtain a license from the FLEXlm licensing software. In this case,
Marc or Mentat will exit. The possible causes for this are:
• The FLEXlm license manager is not running. See chapter 2 and 8 for information on how to
run the license manager.
• You are attempting to run on a machine that according to the license file you are not allowed
to use.
• Your license period has expired. Check the date on your machine.
• For counted licenses, currently running too many Marc jobs. Try later. If the limit has not
been exceeded, try restarting the license manager, lmgrd, and the vendor daemon MSC. Make
sure no other Marc jobs are running.
• If you have just modified the license.dat file, the lmgrd and MSC daemons may not have
been restarted. Run the lmreread utility as follows:
lmreread -c “parent”/msc/MSC.Licensing/licenses/license.dat
• If you get the FLEXlm error:
Invalid (inconsistent) license key (-8,130:2) No such file
or directory
it may be implying that the hostid value specified on the SERVER line are inconsistent with
the passwords. Check the values and restart the license manager.
• If you get the FLEXlm error:
Cannot connect to license server (-15,12:146)
and you are using a server license, the license manager (lmgrd) may not be running on the
license server, or the USE_SERVER line in your client side license.dat file is incorrect.
Also make sure that the TCP/IP port numbers used on the SERVER line are the same on both
the client and the server.
• If you get the FLEXlm error:
No such feature exists (-5,147)
and your license is limited to certain systems, you may be trying to run on a system that is not
licensed for use. Check that the lmhostid of the system you are trying to use and that on your
marc2015 (FEATURE MARC) license is the same.
29 Marc and Mentat for Linux Installation and Operations Guide
You are • In Marc 2015.0, on Linux the default MPI version is IntelMPI. This MPI version requires that
prompted for a the ssh command has been set up such that it does not prompt for a password. Here is a
password when description on how to set this up.
running parallel
jobs • Make sure there is a directory called .ssh in the home directory (note that in this home
directory only you must have write access):
cd $HOME
ls .ssh
• If it does not exist, create it:
mkdir .ssh
chmod 700 .ssh
cd .ssh
• Execute the command
ssh-keygen -t rsa -f id_rsa -P ''
• Please note that it is -P followed by two single quotes. This will create two files: id_rsa
and id_rsa.pub. Copy id_rsa into a file called identity:
cp id_rsa identity
• Append id_rsa.pub to a file called authorized_keys
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
• The directory $HOME/.ssh should now contain the four files id_rsa, id_rsa.pub,
identity and authorized_keys (and possibly more files).
If all went well it should now be possible to do:
ssh thishost
with thishost replaced by the hostname of the current machine, without getting a prompt
for the password. After this it should be possible to run a parallel job without having to
provide a password.
In order to be able to connect to other Linux machines without being prompted for a
password (for example for running parallel network jobs), use the following steps:
• Copy the file id_rsa.pub that was created above to the other machine. Make sure it has a
directory $HOME/.ssh. Append the file id_rsa.pub to the files
$HOME/.ssh/authorized_keys and $HOME/.ssh/authorized_keys2 and give them
the appropriate permission:
cat id_rsa.pub >> $HOME/.ssh/authorized_keys
cat id_rsa.pub >> $HOME/.ssh/authorized_keys2
chmod 600 $HOME/.ssh/authorized_keys $HOME/.ssh/authorized_keys2
chmod 700 $HOME/.ssh
• The first time you login with ssh to the second system you will get a warning and asked if you
want to continue. Type yes to accept and the remote host will be added to the file
$HOME/.ssh/known_hosts and the next time you will not be prompted.
31 Marc and Mentat for Linux Installation and Operations Guide
The Mentat version you have received contains a full set of subdirectories listed below. You can save disk space by
removing the example subset.
Table 5 Contents of the Mentat directory unloaded from installation package
Basic set: Contents: required as minimum
bin shell scripts and programs for Mentat
help Mentat online help files
materials Mentat material files
materials_pre2010 Old Mentat material files
menus Mentat menu files
doc Installation Guide, Release Guide and Marc Volumes A-E
shlib Shared libraries
Extended set: Contents: example Mentat procedure files
examples sample Mentat procedure files
Marc Parallel Network for
Linux Installation and
Operations Guide
34
Table of Contents
Table of Contents
Part 1 General Information
Introduction
The current document is divided into three parts:
Part I Provides the general description about the hardware and software requirements and
definitions.
Part II Provides a step-by-step approach to installation of the network version.
Part III Provides miscellaneous information about executing a parallel job over a network and use
of user subroutines.
The list of supported capabilities in parallel can be found in Chapter 13 of Marc Volume A, Theory and User
Information.
35 Marc Parallel Network for Linux Installation and Operations Guide
Compatibility
All machines used in a network run must be compatible. That is, they must use the same Marc version.
Definitions
1. Root machine:
The machine on which the Marc job is started.
2. Remote machine:
Any machine other than the root machine which is part of a distributed Marc run on the network.
3. Shared installation:
Marc is installed in an NFS shared directory on one machine only. Other machines can access the Marc
executable since the directory is shared.
4. Distributed installation:
Marc is installed on all machines. Each machine accesses its own Marc executable.
5. Distributed execution:
Marc is run on multiple machines which are connected with a network. Each machine loads the Marc
executable either from a shared or a local directory and then executes the executable.
6. Shared I/O:
Marc reads and writes data in an NFS shared directory. Each Marc executable running on the network
reads/writes to the same directory.
7. Distributed I/O:
Marc reads and writes data in a directory located on each machine. The user must make the input available in
each directory and collect the results files after the analysis.
8. NFS – Network File System.
36
Network Configuration
Network Configuration
Marc only needs to be installed on the root machine where the installation directory is shared via NFS (shared
installation). Please note that if HPMPI or Intel MPI is used the installation directory must be available with the same
path for every machine. Marc can also be installed on the remote machines which then use their own executable
(distributed installation), but the name of the path must be the same. The root machine is the one on which the Marc
job is started, typically from within Mentat. The remote machines can be located anywhere as long as they are
connected to the network. The working directory on each machine can be a shared directory on any machine on the
network (shared I/O) or it can be a local directory on the hard disk of each machine in the analysis (distributed I/O).
The User Notes describes how to specify what working directory to use.
root machine remote machines
network
The fourth entry specifies where the Marc installation directory that this host should use is located. This entry can be
omitted if the name of the Marc installation directory is the same on all machines (which could be a shared directory
on host1 with the same name from host2 and host3). This is a requirement for HPMPI and Intel MPI so this entry
should here be omitted.
The directories in the third and fourth entries will be used from the respective host. To check the correctness of the
host file specification, log in to the respective machine and list the directories as specified in the host file. For the host
file given above, do:
ssh host2
ls workdir2
ls installdir2
The second line should show the working directory to use on host2 and the third line the installation directory which
will be used by host2.
The different domains of the Marc job are associated with the different machines as follows. Suppose a five-domain
job test is run using a host file defined as
host1 2
host2 1 workdir2 installdir2
host3 2 workdir3 installdir3
with appropriate definitions of the third and fourth entries, see below. There will be six Marc input files associated
with this job: test.dat, 1test.dat, ..., 5test.dat. Domains 1 and 2 will be associated with host1, domain3
with host2 and domains 4 and 5 with host3.
Shared I/O
Suppose a job is to be run on host1 and host2. A shared directory on host1 is to be used for I/O and from host2 its name
is /nfs/host1/marc/workdir (assuming a hypothetical naming convention for shared directories which starts with
/nfs/hostname). The installation directory is assumed to have the same name on both machines. The host file for a two-
processor job would simply be
host1 1
host2 1 /nfs/host1/marc/workdir
To verify the workdir given, do rlogin host2 ; ls /nfs/host1/marc/workdir. The directory seen should be
the same one as the working directory on host1.
Distributed I/O
If the user wants to have the I/O to be local on host2, specify the host file as
host1 1
host2 1 /usr/people/marcuser
The I/O on host2 will now take place in the directory /usr/people/marcuser on the hard disk of host2. For this case, the
Marc input files are transferred to /usr/people/marcuser on host2 before the job is started, and the results files are
transferred back after the analysis for postprocessing. This transfer of files is done by Marc automatically.
It is also possible to use only two entries in the host file. This requires that both the working directory and the
installation directory have the same names on all machines.
40
Example
Example
The definitions for a network run with Mentat is demonstrated with a simple example. We assume the simplest case
where both the working directory and installation directories are shared.
Step 1
Enter the menu Help Run a Demo... and select the example Contact With DDM. Select and confirm your two
domains as shown below.
.
Step 2
Check the Use DDM option and enter the Network submenu.
Select Network
Select the file my_host_file with the Host File button. Edit it by clicking the Edit button. The my_host_file places
one domains on host1 and one domain on host2 with the contents:
host1 1
host2 1 workdir installdir
Replace workdir and installdir with the full paths to the working and Marc installation directories, respectively.
Run Marc from within Mentat using the Submit (1) button. Upon completion of the analysis, the following should
appear on your screen:
42
Example
Step 3
Check your results. This can easily be done by clicking the Open Post File (Results Menu) button. A plot of the Total
Equivalent Plastic Strain in the final deformed configuration is shown below:
43 Marc Parallel Network for Linux Installation and Operations Guide
Marc created a post file associated with each domain as well as a root post file associated with the job id. For the
previous model, 1model1_job1.t16 and 2model1_job1.t16 are the processor files, while model1_job1.t16
is the root file.
If the model is very large, it can be convenient to view only a portion of the model by selecting any one of the processor
post files, such as 2model1_job1.t16. This file contains only data associated with domain 2 as selected in the
domain decomposition menu under Step 1. As described in Step 2, this file was created by host2.
Troubleshooting
Check that:
1. The network connection between the hosts is working by using the command ping host.
2. A remote login using the command rlogin can be done between the hosts without providing a password. If
not, contact your system administrator or check the man pages for rlogin and look for .rhosts.
3. The host names used in the hostfile are correct. It should be the same as the output from the command
hostname on the respective host.
4. The working and installation directories on the host file are correct. Log onto the remote host, change directory
to these directories to verify the host file content. The installation directory given should, among others, contain
the executable in the bin directory.
5. The input files for each host are available in the respective working directory. An error message is printed out
from Marc if they are not.
44
Troubleshooting
Error messages:
6. The error message “semget failed...” at job start-up means that the communication environment is not
clean. This can be checked with the Linux command ipcs. If entries belonging to specific users except root
show up, they may need to be removed. Run the script tools/mpiclean located in the Marc installation
directory.
Note: This will kill all parallel jobs currently running under the current user.
Only entries belonging to the current user are deleted.
45 Marc Parallel Network for Linux Installation and Operations Guide
Marc and Mentat for
Microsoft Windows
Installation and Operations
Guide
47 Marc and Mentat for Microsoft Windows Installation and Operations Guide
Preface
This document describes the installation and usage of the Marc and Mentat programs on Microsoft Windows platforms
configured as shown in Table 6. The instructions given here require a basic knowledge of the machine on which you
are loading the Marc products, no attempt is made to teach the use of Microsoft Windows commands.
This document contains a section containing details about the installation procedure, a section concerning the usage
of the Marc and Mentat programs and a section about the license management utility.
Appendices include hints about troubleshooting.
If you encounter a problem during the installation, please contact the customer support staff at the nearest MSC
Software office.
Table 6 Requirements of Marc & Mentat Running on Microsoft Windows
Operating System Windows 7 or Windows 2012 Server.
CPU X86-64
Graphics Card SVGA or better running in at least 16 bit (64k) color mode
Hard Drive Minimum:
1500 MB Marc
1000 MB Mentat
800 MB documentation
DVD Drive Required for media based installation. Not required for electronic download installation.
Ethernet Card An ethernet card is required. Also, Microsoft TCP/IP Service must be installed.
Mouse Three button mouse is recommended
Memory Minimum 512 MB
Recommended 2 GB
Fortran Compiler A Fortran compiler is necessary if user subroutines are to be used. For other cases, no
compiler is needed. The compiler needs to be compatible with the one used in the Marc
build, see the Marc and Mentat Release Guide for a list of supported compilers.
Chapter 1: Read me first: Installation Prerequisites 48
Note:
After you install the Fortran compiler, make sure that all users have their PATH and LIB
environment variable include the path to the Fortran compiler. Otherwise, using user
subroutines will not work properly.
See Appendix C: Troubleshooting for important information regarding requirements for the
Intel Fortran compiler.
Computer Name Your machine must have a computer name (host name). If no computer name is known,
supply one by using the Control Panel\Network applet to set the “Computer Name”. You
should also make sure the “Host Name” specified in the DNS tab of
Network\Protocols\TCP/IP Protocol is the same as the “Computer Name”.
Previous Versions If you have previous versions of Marc and/or Mentat installed, you may want to adjust your
PATH environment variable to remove the reference to the previous version.
49 Marc and Mentat for Microsoft Windows Installation and Operations Guide
NVIDIA driver An NVIDIA driver is necessary if the GPGPU capability is to be used on Windows 64-bit
machines. For other cases, no special driver is needed. The driver needs to be compatible
with the one used in the Marc build; see Marc Volume A: Theory and User Information,
Chapter 13 for the minimum driver version supported.
Chapter 2: Installation Procedure 50
Setup type You will then be presented with which Select the Complete option to install both Marc and
product options to install. Mentat.
Complete Select the Solver option to only install Marc, or
Solver select the Modeler option to only install Mentat.
Modeler
Program folder Select Program Folder: Select the folder that you wish to place the shortcut
Program Folder: to the Mentat startup script.
The default program folder name is
MSC.Software MSC.Software.
Specify license License: When you perform the Marc installation, it will ask
file for the location of a valid Marc license file.
C:\MSC Software\MSC.Licensing\11.6\license.dat
C:\MSC.Software\MSC.Licensing\11.9\licenses\license.dat
Specify the location of your license file.
Step 4: Run Mentat by either selecting the Mentat Check the installation by running Mentat. You have
checking item in the program folder that you chose, or three methods you can use to run Mentat. You may
run it from the MS-DOS Command Prompt. use either the Mentat icon which is created on the
First check that the variable desktop, the link in the
MSC_LICENSE_FILE is set properly. MSC.Software\Marc 2015.0.0 program group, or
Use an MS-DOS Command Pompt window run it from an MS-DOS Command Prompt
and type: window.
set msc_license_file You must first check that the environment variable
If it is not correct, change it using the System MSC_LICENSE_FILE is set properly to the full
applet in the Control Panel. pathname of your valid license file. If it is not, the
product will fail due to licensing.
Then run the program using:
To run from the command prompt, cd to the
cd C:\MSC.Software\marc
cd 2015.0.0\mentat2015 \parent\mentat2015 directory, and enter the
bin\mentat command bin\mentat to start Mentat.
Check the Mentat program by running one of the
standard Marc demonstration examples as proof of
Run a Demo problem by selecting the menu
a successful installation. From the Help menu,
buttons:
select Run A Demo..., and then select the
Help
Thermal/Structural Contact demo. It will run for 50
Run A Demo... increments.
Thermal/Structural Contact
To check that user subroutines are working If you have a Fortran compiler, run a user
by running one of the standard user subroutine example using:
subroutine demo problems: run_marc -j e2x4 -user u2x4
cd C:\MSC.Software\marc
Marc should give a Marc Exit number 3004.
cd 2015.0.0\marc2015\demo
run_marc -j e2x4 -u u2x4
Step 5: If you will be using the Marc Parallel Network
for Network feature, you will need to setup MPI. This service is
Version only optionally installed on the system when you
installed Marc, however you will need to install it
on the remote machines. Follow the Marc Parallel
Network for Microsoft Windows Installation and
Operations Guide (Parts 1 and 2) for important
information on installing and running jobs with the
network version.
53 Marc and Mentat for Microsoft Windows Installation and Operations Guide
Step 6: Start the installation from the product media To make optimal use of the documentation, it
Installing the obtained from the Solutions Download should be installed on a computer where also Marc
documentation Center. and Mentat are available. This way, documents can
Choose Destination Location: be accessed interactively from within Mentat, and
Marc example problems can be run.
Destination Folder:
One can install the documentation either before or
C:\MSC.Software\Marc_Documentation\2015.0 after installing Marc and Mentat. The
documentation installer will check if there is a
corresponding Marc and Mentat version installed,
where the Marc and Mentat installer will check if
there is a corresponding documentation version
installed, so that they can be linked together.
The installer will prompt the user to set the location
where the documentation needs to be installed.
This defaults to:
C:\MSC.Software\Marc_Documentation\
2015.0
The user now has the option of installing the
documentation to any other location. The
directories doc and examples will be created in
the directory specified by the user.
Chapter 3: Installation Procedure Information 54
Note: This is an important step. The installation will set the variable MSC_LICENSE_FILE to
the setting that you enter. Failing to set it to a valid license file will result in a licensing
failure and you will have to edit the environment variable setting by using the System
applet in the Control Panel.
55 Marc and Mentat for Microsoft Windows Installation and Operations Guide
File types The installation will associate the file types .mfd, .mud, t16, .t19 and .proc to Mentat if they are
not already associated. If they are, as it would be in the case that you have a previous Mentat
installation, you will be asked if you wish to overwrite them.
If you answer YES, then they are set to the current version and the PATH environment variable is
updated with the current version specified first.
If you answer NO, then they are not modified and the PATH environment variable is updated with
the current version specified last.
Complete the Select the Finish button in Setup.
installation You may want to check the contents against the list supplied in Appendix A of this document.
Should any subdirectory be missing, please contact MSC Software customer support for further
details.
Starting the You must start the FLEXlm License Manager before attempting to run Marc or Mentat on the
License system that is assigned the license. To start the license manager, use the Start menu and select
Manager Programs->MSC.Software->MSC.Licensing 11.9->FLEXlm Configuration Utility.
Select the Config Services tab and verify that the settings are correct; i.e. the “License File” is set
to the proper license file. Then start the license manager from the Start/Stop/Reread tab by
pressing the Start Server button.
Note: If you already had the FLEXlm License Manager 11.9 installed, you should not need to
perform these steps.
You should specify the options “Use NT Services” and “Start Server at Power-Up” under
the Config Services tab. This will enable the license manager to start automatically at
boot time.
Chapter 4: Running Marc 56
Jobs
The subdirectory bin contains batch script files to start a Marc job using the following batch scripts:
submit1.bat, submit2.bat, submit3.bat
These batch scripts are called by means of the buttons in the job menu. You may alter these files to suit your
environment.
Plotter Interface
Because of the many variations in plotting environments, we have created plotting interfaces in the form of batch
scripts that operate from within Mentat. Currently, Mentat recognizes the following plotting formats:
• PostScript
• WinDump (translated into Windows bitmap (.BMP) format)
This section describes a template batch script for each of the formats mentioned above. They are located in the
mentat2015\bin directory and are named as follows:
pscolor1.bat, pscolor2.bat, pscolor3.bat
psgray1.bat, psgray2.bat, psgray3.bat
xdump1.bat, xdump2.bat, xdump3.bat
PostScript
The PostScript function is activated by pressing the Gray or Color Print button from the UTILS menu on the
POSTSCRIPT panel. The program captures the graphics portion of the screen into a file and sends this file to a
PostScript printer using the psgray or pscolor batch scripts located in the mentat2015\bin directory. In the example
listed below, the file is sent to the printer LPT1. This can be a printer attached locally, or located somewhere on the
network. After the file is sent, it is removed from disk automatically.
print /D:LPT1: %1
del %1
The argument %1 is the filename handed to the batch script by Mentat. If there is more than one printer on-line, the
pscolor2.bat and pcolor3.bat batch scripts may be used to address these other printers.
You can use the setup_printer program to configure a network printer. Run setup_printer for more details.
Chapter 7: Mentat Interfaces 64
Edit
Edit
The edit_window.bat batch script is used to control the editor associated with the EDIT commands. It is possible to
change the type of editor, for example, from notepad to emacs.
System Shell
The system_window.bat batch script is used to control the type of window opened with the system_shell command.
AVI Playback
The avi_window.bat batch script is used to control the program opened with the play_avi command.
MPEG Playback
The mpeg_window.bat batch script is used to control the program opened with the play_mpeg command.
65 Marc and Mentat for Microsoft Windows Installation and Operations Guide
Environment Variables
The environment variable MSC_LICENSE_FILE is used to specify the license.dat file. This environment variable
can be set using the System applet in the Control Panel, and is a semicolon separated list of file pathnames or hosts.
The default setting will be c:\MSC.Software\msc.licensing\11.9\license.dat. When Marc executes, it checks
the list of license files specified by this environment variable. You may have it point to a license server using the syntax
port@host, as follows:
Variable: MSC_LICENSE_FILE
Value: 10620@myserver
Chapter 8: Managing FLEXlm 66
Client/Server Licensing
If you have other products that use FLEXlm and they are required to be available when Marc is running (such as a
Fortran compiler license), then you should modify the MSC_LICENSE_FILE setting to point to the proper license file
for that product.
You may instead want to combine the licenses into one file.
The environment variable MSC_AUTHQUE is used to specify the number of minutes a program will wait for a license
after it has been requested. If the license request cannot immediately be honored, the request will be queued and the
variable defines how long it should wait in this queue. The variable must be set in your environment before Marc and
Mentat are started. The default value is 5 minutes. It may be set as follows:
set MSC_AUTHQUE=20
Client/Server Licensing
The default installation assumes that the system in which Marc is installed will function as the license server. The term
license server only refers to the fact that lmgrd and MSC will be running on that system, and will maintain the state of
available licenses. Even if you have purchased a nodelocked license, the nodelocked system will function as the
license server for that license. A nodelocked license can be distinguished from a floating license by the string
HOSTID=xxx specified in the feature line.
67 Marc and Mentat for Microsoft Windows Installation and Operations Guide
Select the Component Services/Computers/My Computer/DCOM Config option, and scroll down to the Marc DCOM
Server item. Right click it and select Properties.
Select the Properties button for the Marc DCOM Server. A new window will appear showing the various properties.
This is illustrated in Figure 3. The Local Path depends on the destination folder chosen during the installation
procedure.
The only property that needs adjusting is the Identity property. Select the Identity tab. Dcomcnfg will then display the
identity view as shown in Figure 4.
Chapter 9: Configuring the Marc DCOM Server 68
Specifying the Logon User
In the Identity tab, select This user, and specify a user that has access rights to this machine. Select Apply, and then
OK to close the window. Then select OK in the main view.
Figure 4 Dcomcnfg Displaying the Identity Properties of the Marc DCOM Server
69 Marc and Mentat for Microsoft Windows Installation and Operations Guide
The data files must be located in a shared directory. This is required so that the two machines can access the files. If
the file is not located in a shared directory, Marc will issue an error message specifying that the file is not located in a
shared directory. To share a disk or a directory, select My Computer from the desktop and select the disk or browse to
the directory. Then select the disk or the directory by using the right mouse button, and select Sharing. In the Sharing
view, select the Share this folder button and enter a name for the share.
Mentat Support
Running the job remotely may also be done within Mentat, however the menu is not displayed by default. You must
first rebuild the menu file using:
cd <parent>\mentat2015
bin\mentat -compile menus\win64\main.msb -df DCOM
In the Jobs Run Advanced Job Submission menu, there now is an option named DCOM as shown in Figure 5.
Select this DCOM option and in the adjacent text area specify the name of the remote machine.
Troubleshooting
In the case of an error, try some of the following suggestions:
• Check that your user ID is valid on both the server and the client machines.
• Check that the user ID has read and write access to the directory where the job is to be run.
• Check that the directory that the data file resides in is a shared directory. Note that for Windows Server, you
must also specify the user permissions using the /GRANT option for the net share command or by clicking the
Permissions button under the Sharing tab in Explorer.
• Run the run_marc script using the -it option to print out debugging information. This will print out exactly
what is being sent to the server:
<parent>\marc2015\tools\run_marc -pc <servername> -j e2x1 -it 0
The path name displayed in the debug output should be displayed as a proper UNC name. If not, verify that the
directory is shared.
71 Marc and Marc Mentat for Microsoft Windows Installation and Operations Guide
Appendix C: Troubleshooting
Access is denied This type of problem is caused by not having write permissions to the file or directories to which
you are installing.
To correct this problem, open up an MS-DOS Command Prompt window, cd to the directory in
which you are installing Marc, and run the attrib program to remove the read-only attributes
(with the -R option).
You may also use the File Manager’s Security menu to change Ownership of files and
directories, and to change Permissions on them.
Error during This problem is caused by having an application or a file open during the installation process
move process that the installation is trying to overwrite. Exit all applications and documents during
installation and restart the installation.
Security failed • The environment settings are not set properly. If you have not already logged out and logged
or Marc exit 67 back in again, do so now and try again. Check that the environment variable
MSC_LICENSE_FILE is set to a valid license file. If you have not installed your passwords
yet, then you must do so before security will succeed.
• Check that the FLEXlm license manager has been started from the FLEXlm Configuration
Utility applet in the Start menu under MSC.Software-> MSC.Licensing 11.9. This must be
done AFTER you have saved your license.dat file in the
MSC.Software\MSC.licensing\11.9 directory. Test that it is working by pressing the
Status button in the Control menu.
• You are attempting to run on a machine that according to the Marc password(s) you are not
allowed to use.
• Your license period has expired. Check the date on your machine.
• Cannot access or read the file license.dat in the MSC.Software\MSC.licensing\11.9
subdirectory.
• Every Marc user should have read and write rights for the parent subdirectory 11.9.
License Manager • If the license manager won’t start, check that the hostname on the SERVER line is correct.
will not start Also check that the DAEMON line contains the correct path to the license daemon
MSC.exe.
• If you had an older version of the FLEXlm license manager installed, the new installation
may replace it. If the Use NT Services button was previously checked, you should uncheck
this button, start the license manager, and then select the Use NT Services button.
Link failed • Your user subroutine causes compiler errors.
• You have no Fortran compiler or Fortran libraries not available.
• Your PATH or LIB environment variables settings do not point to the proper location for
your Fortran compiler.
Appendix C: Troubleshooting 74
Fortran files are • The Fortran compiler is not in your search path, or the INCLUDE and LIB environment
not being variables are not set. You can verify that your settings are correct with the set command.
compiled Run the following scripts to set it up:
Table of Contents
Part 1 General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . page 78
Introduction
The current document is divided into three parts:
Part I provides the general description about the hardware and software requirements and
definitions.
Part II provides a step-by-step approach to installation of the network version.
Part III provides miscellaneous information about executing a parallel job over a network and use
of user subroutines.
The list of supported capabilities in parallel can be found in Chapter 13 of Marc Volume A, Theory and User
Information.
78
Hardware and Software Requirements
Note: When opening a Command Prompt window, always start the Command Prompt window by right clicking
the icon and selecting ‘Run as Administrator’.
Enter your account (use a network account if you intend to run DMP jobs) and password in the popup dialog box
and press the “Register” button.
The message “Password encrypted into the Registry” will show in at the bottom of the dialog box.
If you change your account and password, you will need to repeat this step.
Next, type:
ismpd -install
If ismpd could not be installed, you nay need to shut down an existing MPI (e.g., MPICH2) and reboot your system.
To shutdown MPICH2, go to the mpich2\bin directory and type:
smpd -stop
To run DMP (network parallel jobs) using Intel MPI, create a host file using the following format:
host1 n1 workdir1
host2 n2 workdir2
host3 n3 workdir3
Use the directory name (UNC) as echoed by typing net share on your system for workdir.
For example:
sv-x861 2
sv-x862 2 \\sv-x862\test2
The DMP job will run using two processors on node sv-x861 in the directory where the job is started and two
processors on node sv-x862 in the shared directory test2.
Please note that the test1 and test2 directories in nodes sv-x861 and sv-x862 as well as the marc2015 directory in
node sv-x861 will need to be shared with a general permission to all users.
The default MPI is also the Intel MPI 3.1 for Windows. The other MPI option for the 64-bit Windows platform is MS-
MPI using the Microsoft CCS utilities.
To use MS-MPI, all the required components as listed in the include_win64.bat file in the marc tools directory
need to be installed. Microsoft CCS SPI (676 build) or above is required to run DMP.
79 Marc Parallel Network for Windows Installation and Operations Guide
In particular, as shown in the include_win64.bat file, the following is needed to run parallel jobs:
C:\Program Files\Microsoft Compute Cluster Pack\bin\mpiexec.exe
The mpiexec.exe and msmpi.dll are included in the Microsoft Compute Cluster Pack or CCP, a separate CD from
the operating system. If the files do not exist on your system, go to http://www.microsoft.com/hpc/ and get information
on how to download or order CDs (use the “How to Buy” link).
Please turn off the Windows firewall in your cluster and share the marc directory with a general permission to all users.
Please note that no host files are needed to used the MS MPI option. All nodes and cores allocation for any parallel
job is controlled directly by the Microsoft Job Scheduler. You do have to change the name of the head node and the
name of your working directory (created by you) in the include_win64.bat file in the marc tools directory.
The existing include_win64.bat file contains the following:
rem for MS MPI, set the following variables
rem all I/O will be done in the CCS_WORKDIR
SET CCS_HEADNODE=Roxar01
SET CCS_WORKDIR=\\Roxar01\marc_data
You will need to change Roxar01 to the actual name of your head node. The marc_data directory as shown should be
changed to the name of the directory you want to use for all I/O of the Marc data file for the run. Be sure to share both
the marc2015 directory and the working directory with full permission to all users. Also, start all parallel jobs from
the working directory. For example, you are in the \\Roxar01\marc_data directory with the data files for the job
test_16, then type:
\\Roxar01\marc2015\tools\run_marc -v n -b n -j test_16 -np 16
to run the 16 core job.
Although no specific hardware requirements exist to run a job in parallel, it is preferable that for distributed parallel
processing to have fast network connections between the machines. It is recommended that the network should have
a speed of at least 100 MBit per second. If only two machines are to be used, a hub or a cross-over cable can be used
to connect them. If more than two machines are to be used, a switch is preferable. TCP/IP is used for communications.
Refer to the include_win64.bat file in the tools directory for requirements on O/S, compilers, etc. for more details
regarding running on Microsoft Windows.
Definitions
1. Root machine:
The machine on which the Marc job is started.
2. Remote machine:
Any machine other than the root machine which is part of a distributed Marc run on the network.
3. Shared installation:
Marc is installed in a UNC shared directory on one machine only. Other machines can access the Marc
executable since the directory is shared.
80
Network Configuration
4. Distributed installation:
Marc is installed on all machines. Each machine accesses its own Marc executable.
5. Distributed execution:
Marc is run on multiple machines which are connected with a network. Each machine loads the Marc
executable either from a shared or a local directory and then executes the executable.
6. Shared I/O:
Marc reads and writes data in a UNC shared directory. Each Marc executable running on the network
reads/writes to the same directory.
7. Distributed I/O:
Marc reads and writes data in a directory located on each machine. Transfer of data files and post files between
the root machine and remote machines is done automatically by Marc.
8. UNC – Uniform Naming Convention.
Network Configuration
Marc only needs to be installed on the root machine where the installation directory is UNC shared (shared
installation). Marc can also be installed on the remote machines which then use their own executable (distributed
installation). For this case the same path name must be used on all machines. The root machine is the one on which
the Marc job is started, typically from within Mentat. The remote machines can be located anywhere as long as they
are connected to the network. The working directory on each machine can be a shared directory on any machine on
the network (shared I/O) or it can be a local directory on the hard disk of each machine in the analysis (distributed I/O).
The User Notes describes how to specify what working directory to use.
network
Step 6: Test the Marc installation for multi-processor, distributed execution. Assume the host name of the root
machine is host1 and one of the remote machine is host2. Type from host1:
c:
cd \MSC.Software\Marc\2015.0\marc2015\test_ddm\exmpl2\exmpl2_2
and edit the file hostfile in this directory by replacing workdir with
c:\MSC.Software\Marc\2015.0\marc2015\test_ddm\exmpl2\exmpl2_2
The host names and directory names should be replaced with the names on the current system. Finally, type:
run_marc -j cyl2 -nprocd 2 -host hostfile
and Marc should exit in about two minutes if it is a successful parallel run on host1 and host2 using one
processor on each. If the job stalls or hangs at start-up time, exit it by typing control-C in the window in
which is was started. See Part 3 User Notes in this section.
83 Marc Parallel Network for Windows Installation and Operations Guide
The different domains of the Marc job are associated with the different machines as follows. Suppose a five-domain
job test is run using a host file defined as
host1 2
host2 1 workdir2
host3 2 workdir3
with appropriate definitions of the third entry, see below. There will be six Marc input files associated with this job:
test.dat, 1test.dat, …, 5test.dat. Domains 1 and 2 will be associated with host1, domain3 with host2 and
domains 4 and 5 with host3.
Shared I/O
Suppose a job is to be run on host1 and host2. A shared directory on host1 is to be used for I/O. The UNC sharename
for this directory is assumed to be dir7. The host file for a two-processor job would simply be
host1 1
host2 1 \\host1\dir7
To verify that the work directory is accessible, use Internet Explorer on host2 and browse to host1->dir7. The
directory seen should be the same one as the working directory on host1.
It is also possible to use only two entries for each host in the host file (host name and number of processes). This
requires that the working directory is shared and that the sharing information is up to date in the file tools\marc.net
in the Marc installation directory.
Distributed I/O
If the user wants to have the I/O to be local on host2, specify the host file as
host1 1
host2 1 D:\users\dir5
The I/O on host2 will now take place in the directory D:\users\dir5 on the hard disk of host2. For this case, the
Marc input files are transferred to D:\users\dir5 on host2 before the job is started, and the results files are
transferred back after the analysis for postprocessing. This transfer of files is done by Marc automatically.
85 Marc Parallel Network for Windows Installation and Operations Guide
Example
The definitions for a network run with Mentat is demonstrated with a simple example. We assume the simplest case
where both the working directory and installation directories are shared.
Step 1
Enter the menu Help Run a Demo... and select the example Contact With DDM. Select and confirm your two
domains as shown below.
.
Step 2
Check the Use DDM option and enter the Network submenu.
Select Network
Click on the Host File button and select the file called my_host_file and modify it to contain:
host1 1
host2 1 \\host1\...
Set the working directory according to the share names on the current system. The host file places one domain on host1
and one domain on host2.
Run Marc from within Mentat using the Submit 1 button. Upon completion of the analysis, the following should appear
on your screen:
87 Marc Parallel Network for Windows Installation and Operations Guide
Step 3
Check your results. This can easily be done by clicking the Open Post File (Results Menu) button. A plot of the Total
Equivalent Plastic Strain in the final deformed configuration is shown below:
88
Shared vs. Distributed I/O
Marc creates a post file associated with each domain as well as a root post file associated with the job id. For the
previous model, 1model1_job1.t16 and 2model1_job1.t16 are the processor files, while model1_job1.t16 is
the root file.
To post process the entire model, select model1_job1.t16 as the post process file. If the model is very large, it may
be convenient to view only a portion of the model by selecting any one of the processor post files, such as
2model1_job1.t16. This file contains only data associated with domain 2as selected in the Domain Decomposition
menu. As specified in the host file, this file was created by host2.
Troubleshooting
General
Make sure that:
1. The user ID that was registered using the wmpiregister.exe utility exists on the root machine and all remote
machines (see Part 1 General Information). Also check that the password you entered is the same on all
machines.
Note that if you change your login password, you must register it again using wmpiregister.exe.
2. The remote machines have permission to read from the Marc installation on the root machine via the UNC
sharename. For shared I/O, the remote machines also must have permission to read from and write to the shared
(working) directory on the root host.
3. Your Marc and Marc Parallel licenses are valid.
4. The host names are valid.
5. The Intel Process Manager service is installed and running on all hosts involved in the distributed job across
the network. Select Start/Control Panel/Administrative Tools/Services and look for Intel MPI® Library Process
Manager, Intel. Make sure that it isas Status:Started.
The typical error message that appears if the Process Manager service is not running on or more hosts is:
abort: Unable to connect to 'hostname:8676'
89 Marc Parallel Network for Windows Installation and Operations Guide
Note: These settings are important to enable Microsoft Windows to run a parallel job. If they are not set properly,
the error message "Host is unreachable (5)" or "Access is Denied (5)" will be issued.
Required Privileges
Running a parallel job either locally or over a network requires certain user privileges. If the privileges are not
sufficient, MPI will print an error code of 1314.
You will need to check the following settings from the Control Panel:
Select Administrative Tools
Select Local Security Policy
Check the following items under Local Policies->User Rights Assignment.
Windows 7
"Adjust memory quotas for a process"
"Replace a process level token"
You can add usernames to these if needed by right clicking them and going
to Properties.
Note that if they log in through a domain controller, the setting on the domain controller will also need to provide
access to these settings for each username.