Home
Marc® and Mentat® 2008 r1 - MSC Software Corporation
Contents
1. 52 SONO TT 52 Troubleshooting a sea pe Rey pub Rt e eae 53 Marc and Mentat for Microsoft Windows Installation and Operations Guide Preface iar eseea sini ees se aad lg kk ew wlan aces 56 Chapter 1 Read me first Installation Prerequisites 57 Chapter 2 Quick Installation Procedure 59 Chapter 3 Installation Procedure Information 63 Chapter 4 Running Marc 67 Chapter 5 Running Mentat 70 Chapter 6 Mentat Interfaces 72 Mentat External Programs 72 JODS Ind 72 Plotter Interface _ 72 PoSISCIHptL aia Sota e pent eve vate le PEU RE E eb Es 72 Edi cds terete 73 System Shell poe eh esa hens Relig HERR AM RO 73 AVI Playback iie beue 73 MPEG Playback xoig use a 0 73 Chapter 7 Managing FLEXIm 74 FLEXIm License File _ 74 FLEXIm License Manager _ 74 Environment Variables _ 75 Security Directory _ 75 Combining the Marc License with Other MSC Products 76 Contents v Client Se
2. 51 Shared vs Distributed I O 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 1modeli job1 t19 2modell job1 t19 and 3model1_job1 t19 are the processor files while 11 job1 t19 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 11 job1 t19 This file contains only data associated with domain 3 as selected in the domain decomposition menu under Step 4 As described in Step 3 this file was created by host2 Shared vs Distributed I O For jobs with very large post or restart files it is usually more efficient to use distributed I O With distributed I O the input files and the post files are located on the host s local disks Marc by default automatically transfers the input files and the post files to and from the remote host if needed It is possible to suppress this transferring with two buttons in the Network settings in the JOBS menu in Mentat To run a job using distributed I O specify a local directory in the host file hosti 2 host2 1 usr people marcuser Jobs with User Subroutine User subroutines are fully supported in the network version The Fortran file with the subroutine is located in the working directory on the root machine Marc automatically creates the executable and makes it available on all remote hosts
3. EXTENDED PRECISION SCRATCH DIRECTORY r pcon TITLE cj SAVE MODEL SUBMIT 1 EXECUTE 1 SUBMIT 2 EXECUTE 2 SUBMIT 3 EXECUTE 3 WRITE INPUT FI EDIT INPUT FILE EN Figure 5 JOB RUN Menu Displaying the DCOM Button 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 2003 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 lt parent gt marc2008r1 tools run_marc pc lt servername gt j e2x1 it 0 The pathnames displayed from the debug output should be displayed as a proper UNC name If not verify that the directory is shared Start the Marc DCOM Server manually and connect to it To do this cd to the marc2008r1 bin directory and run the program marcsvr exe You may also supply the it option to obtain what the server has received Then open up another command prompt window and run the job In the marcsvr exe window you should see the log file outp
4. 98 Jobs with User Subroutine __ 98 Solver ru 98 Troubleshooting _ 99 vi Marc and Mentat Installation and Operations Guide Marc and Mentat for Unix Installation and Operations Guide Marc and Mentat for Unix Installation and Operations Guide Table 1 Versions of Marc Running under Unix Operating CDROM System CDROM mount command umount Computer Revision assumes cdrom exists command HP RISC PA2 0 HP UX 11 00 mount dev dsk cOtnd0 cdrom if patched cd other dir HP Itanium 2 HP 11 23 mount o cdcase F cdfs dev dsk cOtndO umount cdrom or later cdrom if not patched where n SCSI controller number for CDROM IBM RS6000 AIX 5 2 mount rv cdrfs dev cdO cdrom cd other dir or later umount cdrom Silicon Graphics IRIX64 6 5 will be automounted by system cd other dir or later or eject CDROM mount rt 1509660 dev scsi scndul0 cdrom Or where cd lt other_dir gt n SCSI controller number umount cdrom u CD ROM unit Note The CDROM will usually automount to cdrom or CDROM Sun Solaris 9 CD will be automounted by system cd lt other_dir gt or later eject cdrom Intel AMD Linux 2 4 20 mount mnt cdrom RedHat cd lt other_dir gt or later umount mnt cdrom Chapter 1 Read me first Installation Prerequisites 3 Chapter 1 Read me first Installation Prerequisites Before Decide where
5. In order to perform an analysis over a network a specific file called host file needs to be created by the user This file defines which machines are to be used how many processes are to run on each what working directory should be used and where the Marc executable can be found on each machine The host file can be selected and edited in Mentat and the Marc job started as usual from within Mentat see the example below If Marc is run from the command line it is done as for a serial run using an additional command line option For example marc2008rl1 v no b no jid test nproc 2 host hostfilel will run the two processor job test dat using the specification in the file host file1 No specific name or extension is used for the host file except that the name jobid host in this example test host must be avoided since it is used internally by Marc Specification of the host file The host file has the following general format hosti n1 host2 n2 workdir2 installdir2 host3 n3 workdir3 installdir3 Each line must start at column 1 no initial blanks Blank lines and lines beginning with a number symbol are ignored The first entry is the host name of a machine to be used in the analysis The root machine must be listed first and each machine must only occur once The second entry specifies the number of processes to run on the machine specified in the first entry The sum of the number of processes given in the host file must
6. Select Apply and then OK to close the window Then select OK in the main view Marc DCOM Server Properties 21 General Location Security Identity Endpoints Which user account do you want to use to run this application The interactive user The launching user Q This user User Browse Password Confirm Password The System Account services only Cancel 5pply Figure 4 Dcomcnfg Displaying the Identity Properties of the Marc Server Chapter 8 Configuring the Marc DCOM Server 79 Testing the installation 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 Testing the installation You should first test the Marc DCOM Server on the server machine and then test it on a client machine First copy a Marc data file to a shared directory The file must be in a shared directory even if the job is to be run locally using the Marc DCOM Server The data file parent marc2008r1 demo e2
7. This line specifies the name of the vendor daemon marcd and the path It has the format DAEMON MSC c msc software msc licensing 10 8 6 MSC This line lists the feature or license names This line cannot be modified from what is sent to you For your Marc license it has the format FEATURE MARC MSC 2010 1231 for single processor version FEATURE MARC_Parallel MSC 2010 1231 for parallel version For your Mentat license it has the format FEATURE MENTAT MSC 2010 1231 Each single processor job is required to have a license name MARC for execution to proceed To run a multiprocessor job a corresponding number of multiple licenses with the feature name MARC_Parallel plus a license name MARC is required For example to run a job using four processors in parallel one MARC license and four MARC Parallel licenses are needed USE_SERVER CAMPUS When used together with the SERVER line this line is used on the licensed client system as opposed to the license server to specify that it should obtain a license from the specified license server It has no options This line specifies that a pool of license tokens are used When the MasterKey licensing system is used the FEATURE line will have a specification for VENDOR_STRING containing GROUP CAMPUS and BLV nn where nn is the number of tokens that is required in order to obtain a license All MSC Software products may obtain a license from a MasterKey license provi
8. 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 MD 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 LS DYNA is a trademark of Livermore Software Technology Corporation 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 METIS is copyrighted by the regents of the University of Minnesota HP MPI is developed by Hewlett Packard Development Company L P MS is developed by Microsoft Corporation PCGLSS 6 0 copyright 1992 2005 Computational Applications and System Integration Inc MPICH Copyright 1993 University of Chicago and Mississippi State University MPICH2 copyright 2002 University of Chicago 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 V2008r1 Z Z Z DC OPS Contents Marc and Mentat Installation and Operation
9. 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 Network Configuration Marc only needs to be installed on the root machine where the installation directory is shared via NFS shared installation Marc can also be installed on the remote machines which then use their own executable distributed installation A distributed installation must be done if incompatible machines are used 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 T 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 43 Network Configuration root machine remote machines network Figure 1 Network Configuration 44 Marc Parallel Network for Unix Installation and Operations Guide Part 2 Installation Notes This part describes the specific steps needed to install and set up a network version of Marc For gen
10. Remote Client Machine Debug Manager Marc DCOM Server Media Player Microsoft Access Application Microsoft Agent Server 2 0 Microsoft Clip Gallery Microsoft Development Environment Microsoft Equation 3 0 Microsoft Excel Application Microsoft FrontPage Microsoft FrontPage 1 Microsoft FrontPage 2 Propetties Figure 2 Dcomcnfg Displaying Marc Server On Windows XP a different interface appears 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 shown in Figure 3 The only property that needs adjusting is the Identity property Select the Identity tab Dcomcn g will then display the identity view as shown in Figure 4 78 Marc and Mentat for Microsoft Windows Installation and Operations Guide Marc DCOM Server Properties i 2 x General Location Security Identity Endpoints General properties of this DCO do EE Application name Mare DCOM Server Application type local server Autherticaion Lever EET Local path C AMARC marc2001 bin marcsvr exe Cancel Apply Figure Dcomcnfg Displaying the Properties of the Marc Server In the Identity view select This user and specify a user that has access rights to this machine
11. Server Installation you should select No at this time hostid The system identifier may also be found after installing the Server Installation by using the Start menu and selecting Programs gt MSC Software gt MSC Licensing 10 8 6 gt FLEXIm Configuration Utility It is listed in the Ethernet Address item under the System Settings tab The system identifier may also be found by running Imutil Imhostid in the directory c msc software msc licensing 10 8 6 Step 2 Send the FLEXIm identifier to your nearest MSC Software office send to After receiving the passwords enter them by means of creating the file license dat MSC Software in the subdirectory c msc software msc licensing 10 8 6 Corporation The password will consist of at least 3 lines and enter your SERVER line which specifies the system hostname passwords DAEMON line which specifies the vendor specific daemon name and path The path for the MSC daemon must be changed to the location of where you installed the licensing software FEATURE line s which specifies the product and options This line contains the password and the expiration dates The mentat and the run marc batch scripts use the global environment variable MSC LICENSE FILE to locate the license dat file It typically points to the msc software msc licensing 10 8 6 license dat file If the file does not exist then they will use the environment variable LM LICENSE FILE to obtain the
12. There is no need to modify the host file if it is correct for a job without a user subroutine If the working directory is shared for all remote hosts and only compatible machines are used in the analysis the user subroutine is compiled on the root machine and the executable is available in the shared working directory If a remote host is using a local working directory the executable will be automatically copied over to the remote machine using remote copy rcp Marc automatically knows if a directory is shared or local If incompatible machines are used the compilation is done on each machine separately If a shared working directory is used the host name is appended to the name of the executable For local directories the new executable is placed in the local working directory This is all done automatically by Marc To make sure that incompatible machines are treated as such use the INCOMPATIBLE button in the Mentat NETWORK SETTINGS menu or if started from the command line use the command line option comp no 52 Marc Parallel Network for Unix Installation and Operations Guide Notes for Incompatible Machines This version only supports connection of homogeneous networks that is machines of the same type The communication software we use MPICH allows heterogeneous networks to be used You could connect for instance two HPs three IBMs two SGIs and a Sun to run a job Obviously the install directories must be l
13. This is similar to sz except it is a percentage of the default window size bp DIR bin Directory path name where the external Mentat programs and shell scripts are located compile binary menu filename This is used to compile ASCII menu files into a Binary menu file db True False Double buffering a screen refresh is first assembled in a separate memory section and then displayed This option results in a smooth appearance The default is True or On fn 8x15 Default font type gr This uses the gray scale color map ha True False This option enables the middle mouse button help windows to run the Adobe Acrobat reader using the PDF help files True turns on using the PDF help false turns it off The default is True or On help All of the options hp DIR help Directory path name where the help files are located lf filename Specify the Mentat logfile name mf main ms The name of the startup menu file ml DIR material Directory path name where the material files are located mp DIR menus Directory path name where the menu files are located nh Not provided by default For OpenGL versions of Mentat The use of this switch reduces run time memory requirements at the expense of graphic speed Chapter 5 Running Mentat 71 Table 11 Mentat Input Options continued Keyword Option Description path directory name Provides a directory in which Mentat searche
14. To install the Process Manager on a machine without a full Marc installation copy the smpd exe program from the mpich2 bin directory on the root machine to a local directory on the remote machine Open a Command Prompt window on the remote machine go into that directory and execute smpd install Create a Marc file with the shared naming information From the Command Prompt change directory to the tools directory in the Marc installation directory here assumed to be C MMSC cd MMSCNmarc2008r1Ntools net share marc net This file has to be recreated each time the shared name of the installation directory is changed The file marc net contains the connection between the path names on the root machine and the UNC names and can be created only by the Administrator If this file does not exist or contains outdated information the remote machines will not be able to find the executable on the root machine Test the Marc installation for single processor execution by typing from the root machine cd MSC marc2008r1 test_ddm exmp12 exmp12_1 run marc j 12 and Marc should exit in about three minutes if it is a successful run 91 Network Configuration Step 6 Test the Marc installation for multi processor distributed execution Assume the host name of the root machine is hostl and one of the remote machine is host2 Type from hostl cd MSC marc2008ri1 test_ddm exmp12 exmpl2_ 2 and edit the file host file i
15. Windows If your license server is a remote machine then you need to update the FLEXIm programs on the server before attempting to run the product If you do not have a CD ROM for that platform the programs may be downloaded from ftp ftp mscsoftware com pub msc products system util flexlm v10 8 6 There is a readme file which will tell you which zip file to download and an install file which will provide instructions for installing the programs 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 10 8 6 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 If you have other products that use FLEXIm 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 Security Directory The security directory must be writable by all Marc users since Imgrd exe will write the logfile flexlm log to that direc
16. 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 Chapter 6 Mentat Interfaces 73 Edit You can use the setup printer program to configure a network printer Run setup printer for more details 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 74 Marc and Mentat for Microsoft Windows Installation and Operations Guide Chapter 7 Managing FLEXIm FLEXIm License File FLEXIm is the network based licensing product from Macrovision used in MSC products The license file license dat should be placed in the c msc software msc licensing 10 8 6 directory once you receive your licenses from your nearest MSC Software office Everyone should have read permission to the file The license file has the following format Line Description SERVER This line specifies the license server It has the format SERVER hostname hostid port DAEMON FEATURE
17. get a security error Combining the Marc License with Other MSC Products You can combine the Marc license with other MSC product licenses To do this add the Marc license to the license file for MSC Nastran MSC Patran or other MSC Software products You will need to restart the license server before using Marc Client Server Licensing The default installation assumes that the system in which Marc is installed functions as the license server The term license server only refers to the fact that 1mgrd and msc are running on that system and maintains the state of available licenses Even if you have purchased a nodelocked license the nodelocked system functions as the license server for that license A nodelocked license can be distinguished from a floating license since it will have a HOSTID xxx in the feature line If you have purchased a floating license the system that is to be the license server must be determined before generating the system identification file sid001 dat You must generate the system identification file from the license server since the mhostid value of the server is needed to generate your passwords The license file that is returned to you should be placed in the 1ex1m directory The client systems can use the same license file or they can use a brief license file with just the SERVER and USE SERVER lines If you are using a license server and 1 will always be running then you may wish to remove o
18. 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 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 Unix 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 Other 1 On some machines sometimes there are files called shared arena xxxx with xxxx being some number left in var tmp These can eventually fill up that disk and should be removed 54 Marc Parallel Network for Unix Installation and Operations Guide Marc and Mentat for Microsoft Windows Installation and Operations Guide 56 Marc and Mentat for Microsoft Windows Installation and Operations Guide Preface This document
19. 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 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 Figure 6 Network Configuration 90 Marc Parallel Network for Windows Installation and Operations Guide Part 2 Installation Not
20. listed in the include bat file in the marc tools directory need to be installed Microsoft CCS SP1 676 build or above is required to run DMP In particular as shown in the include 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 in your system go to http www microsoft com hpc and get information on how to download or order CDs there is a link on the left called How to Buy 88 Marc Parallel Network for Windows Installation and Operations Guide Please turn off the Windows firewall in your cluster and shared the marc directory with a general permission to all users The host file for using the MS MPI has a slightly different format than that for the Intel MPI A headnode field is added where the headnode is the UNC name of the node where the Microsoft Job Scheduler is installed host nl workdirl installdir1l headnode host2 n2 workdir2 host3 n3 workdir3 For both workdir and installdir use the UNC directory names as echoed by typing net share on your system For example venus 2 WvenusMest venus marc2008r1 Wearth mars 2 mars test2 The DMP job will be run using 2 processors on node venus in the shared directory test and 2 processors on node mars in the shared directory test2 and the Micros
21. only install Marc or select the Modeler option to only install Mentat program folder Select Program Folder Program Folder MSC Software Select the folder that you wish to place the shortcut to the Mentat startup script The default program folder name is MSC Software 64 bit memory O Marc Solver 32 bit This menu will only be displayed on file C MSC Software MSC Licensing 1 0 6license version L Marc Solver 64 bit Microsoft Windows 64 bit operating Integer 4 systems Marc Solver 64 bit Select the memory version of the 64 bit Integer 8 solver that you wish to install or the 32 bit version if required specify license License When you perform the Marc installation it will ask for the location of a valid Marc license file Specify the location of your license file I would like to view the README file The last screen is the Setup Complete screen It will present you with an option to view the readme txt file Click on the Finish button to leave Setup Then click on the X button in the lower left hand corner of the main installation menu window or press the escape button Chapter 2 Quick Installation Procedure Step 5 Start the FLEXIm license manager Select Start gt Programs gt MSC Software gt start the You may also want to enable the MSC License 10 8 6 gt FLEXIm Configuration License license manager to run as a service and U
22. or Mentat the default NFS export options Servers do not allow this level of access by root Two approaches are possible do not install as root or if you must install as root modify your NFS export options to include root list where list can include hostnames and netgroups Step 1 Start the Start the installation by running the install exe script located on the CD ROM from a install script from or Bourne shell You should not have your current directory be the CD ROM device the CD ROM since temporary files will need to be created If you are installing Marc and Mentat install Marc first using Main Menu option 1 Decide where the Marc and or Mentat program is to be located in the system This location is called the parent directory For example if you specify the installation path as usr software marc the parent directory is usr software marc It is recommended that you create this directory before you start the installation script The directories marc2008r1 and or mentat2008r1 install and flexlm will be created when the program is installed The install exe script will accept the following options a Turns on automatic installation installs both Marc and Mentat from the CD ROM The i option described below is required c path Specifies the path to the CD ROM device This may also be the path to a NFS mounted CD ROM Normally the script will determine the path to the CD ROM device from t
23. passwords license dat in the C MSC Software MSC Licensing 10 8 6 directory You may however save it anywhere you like Step 3 Install the MSC Licensing product Install the MSC Licensing system next The install the L Marc 2008 r1 Marc 2008 r1 release requires the use of licensing X MSC Licensing S VD 10 8 6 product The licensing server software will by default be installed in C MSC Software MSC Licensing 10 8 6 Upon completion of installing the server it will ask you to select your license file Step 4 Select the Marc 2008 r1 product from Select the Marc 2008 r1 product to install install the the initial installation screen The Welcome banner will appear Marc product X Marc 2008 r1 Press the Next button to proceed MSC Licensing 60 Marc and Mentat for Microsoft Windows Installation and Operations Guide set location Choose Destination Location Destination Folder C AMSC Software Marc 2008r1 The next screen will prompt you to set the location where you want the products installed This path is the parent directory It defaults to C MSC Software Marc 2008r1 The directories marc2008r1 and mentat2008r1 will be created in the directory that you specify setup type You will then be presented with which product options to install L Complete Solver O Modeler Select the Complete option to install both Marc and Mentat Select the Solver option to
24. setting of LICENSE FILE If it is not set then it will attempt to use the license file specified for FLEXIm License Manager version 10 8 6 If you do not already have your license file you may leave it blank however you must set the MSC LICENSE FILE variable before attempting to run any of the Marc products 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 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 install Acrobat If you do not already have Adobe Acrobat Reader installed you will be asked if you Reader want to install Acrobat Reader 7 0 since this will provide you with access to the Marc and Mentat documentation complete the Select the Finish button in Setup instal
25. to install Marc or option 2 to install Mentat and then select the platform from the Marc2008 r1 submenu Note that a default platform selection is displayed if the script determines that Marc or Mentat has not yet been installed In Marc the installation script extracts the files and proceeds to set the path names in the run marc scripts to correspond to the current location of the Marc version In Mentat the installation script extracts the files and proceeds to set the path names in the Mentat background files to correspond to the current location of the Mentat version You will be asked a question concerning the Marc program which can be started from within Mentat You are required to give the pathname to the directory where Marc is installed on your system If you do not have Marc installed at your site ignore the prompt Note Do not attempt to install a 64bit version of the product on a 32bit operating system ranlib Some Marc Unix versions will ask if you want to ranlib the Marc binary libraries supplied with the version This will create a fresh table of contents for the libraries It is advisable to do this Note Notall Unix versions need the ranlib the question will not appear on them link You will also be asked whether Marc and or Mentat should be made accessible system wide under the link name marc2008r1 and or mentat2008r1 If so a symbolic link marc2008r1 and or mentat 2008r1 will by def
26. to the directory to install the software current directory opt marc Select option d Appendix A Sample Installation of Marc and Mentat 33 Marc Installation script for Unix systems MSC Software Corporation Main menu d Install Documentations 0 Options Help information q Exit from the installation script Selection d Installing documetation at opt marc mentat2008r1 doc Hit return to continue 34 Marc and Mentat for Unix Installation and Operations Guide Appendix B Troubleshooting Cannot read CD ROM Cannot create Security failed The device name listed in Table 1 may be incorrect for your system Please consult your system manager The CD ROM device may not be mounted Please consult your system manager You have no write permission in the parent directory Change with chmod Marc or Mentat was unable to obtain a license from the FLEXIm licensing software In this case Marc or Mentat will exit The possible causes for this are The FLEXIm license manager is missing or cannot be executed due to permission problems Check the log file lex1m 1og in the lex1m directory Try testing the FLEXIm license server with the command 1ex1m 1mstat If this fails consult the FLEXIm End User Manual 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 For counted licenses curre
27. used a switch is preferable TCP IP is used for communications For a list of supported Unix platforms see the Release Guide Section 7 Compatibility Although it is possible to connect different Unix machines it is recommended to only use compatible machines in an analysis Two machines are compatible if they can both use the same Marc executable Some examples of compatible machines are 1 Several machines with exactly the same processor type and O S 42 Marc Parallel Network for Unix Installation and Operations Guide 2 3 One SGI R8000 Irix 6 5 and one SGI R10000 Irix 6 5 machine One HP J Class HPUX 11 0 and one HP C Class HPUX 11 0 Note The HP Alpha Tru64 machines cannot be connected to other Unix machines in this release 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
28. you want the product to be installed before loading in the Marc and or installing the Mentat software from the CD ROM You will be prompted for a parent directory to software install the software which will be referred to as parent gt During the installation a directory called marc2008z and or mentat2008r1 install and flexlm will be created in the directory you specify Marc requires approximately 500 Mbytes of permanent disk storage capacity Mentat requires approximately 800 Mbytes of permanent disk storage capacity The mentat2008r1 examples directory contains approximately 250 Mbytes of data If you are installing both Marc and Mentat install Marc first and then install Mentat Personal data During installation you will be prompted to supply your name address telephone number etc You will also be asked to enter the MSC license agreement number which is listed on the accompanying packing slip This information will be sent to the MSC Software Corporation office supplying you the installation passwords and is intended to keep your data as known to the MSC Software Corporation up to date Password The Marc and Mentat version you have received is protected against illegal usage protection by means of Macrovision s FLEXIm licensing software You cannot run the program directly after you have installed the product from the CD ROM until you obtain passwords from MSC Software Corporation Passwords will be supplied to yo
29. 26 Client Server Licensing _ 26 MasterKey Licensing _ 26 Product Layout em doeet t ars 27 Appendix A Sample Installation of Marc and Mentat 28 Appendix B Troubleshooting 34 Appendix C Marc Mentat Files and Subdirectories 36 Marc Parallel Network for Unix Installation and Operations Guide Table of Contents 40 Introduction ee ee 40 iv Marc and Mentat Installation and Operations Guide Part 1 1 41 Hardware and Software Requirements 41 Compatibility _ 41 Definitions eek REP Eu IS 42 Network Configuration _ 42 Part2 Installation 44 Part3 User Notes 0 0 cece eee eee eee 45 How to run a network job 45 Specification of the host 45 MARC 46 Distributed VO d eA 46 Examples bx 47 Shared vs Distributed VO _ 51 Jobs with User Subroutine _ 51 Notes for Incompatible Machines
30. 60 tokens will then be granted a license Then the queued request for 40 tokens will be granted a license The amount of minutes a program will wait for a license after it has been queued may be specified with the environment variable MSC_AUTHQUE The default value is 5 minutes It may be set as follows in a command prompt set MSC AUTHQUE 20 Chapter 8 Configuring the Marc DCOM Server 77 Specifying the Logon User Chapter 8 Configuring the Marc DCOM Server Specifying the Logon User The Marc DCOM Server allows you to run jobs on a remote Microsoft Windows machine without actually being logged into it Unlike Marc Parallel it will only run a single CPU job When you install Marc the installation will initially setup the Marc DCOM Server The server must be setup on both the client and the server machine The user must specify a login user for the Marc DCOM Server using Dcomcnfg before attempting to run a job remotely To run Dcomen g open up a console window and type dcomenfg at the prompt or select the Start gt Run menu and enter dcomcn g and press OK It will appear as shown in Figure 2 Distributed COM Configuration Properties 2 Applications Default Properties Default Security Default Protocols Applications Event Object Change HTML Application Image Document Internet Explorer Ver 1 0 logagent Logical Disk Manager Administrative Service Logical Disk Manager
31. E DIR flexlm licenses license dat usr local flexlm licen ses license dat 1515 mars earth com The variable must be set in your environment or optionally could be inserted in the run_marc or mentat script The default setting is DIR flexlm licenses license dat where DIR is the path to the Marc or Mentat directory Note that the FLEXIm license manager must be running before Marc or Mentat executes This has changed from previous versions where it would startup the license manager automatically if it wasn t already running Note You may want to combine all of your FLEXIm licenses into one file and change the FLEXDIR setting appropriately For instance if you have already installed other MSC products and the MSC daemon has been activated 26 Marc and Mentat for Unix Installation and Operations Guide Security Directory The security directory defaults to lt parent gt flex1m It must be writable by all Marc and Mentat users if they will be allowed to start the license manager when needed since 1mgrd writes the logfile lexlm flexilm 1log to that directory If you do not wish to have the security directory writable by others then you must have the license manager started at boot time You may also want to monitor the size of the logfile since all FLEXIm activity is recorded to that file Note The 1exlm 1og file contains important status information regarding the license manager daemon Always check this file when you
32. LP64 7450 MB L5 Install for LINUX 2 6 EM64T AMD RHEL 3 LP64 7450 MB L6 Install for LINUX 2 6 EM64T AMD RHEL 3 ILP64 4450 MB G1 Install for SGI IRIX64 R12K 6 5 LP64 4500 MB G2 Install for SGI IRIX64 R12K 6 5 ILP64 4500 MB G3 Install for SGI Altix Itanium Propack 3 LP64 4500 MB G4 Install for SGI Altix Itanium Propack 3 ILP64 7500 MB S1 Install for Sun Solaris 10 Ultra III LP64 4500 MB S2 Install for Sun Solaris 10 Ultra III ILP64 4500 MB t Test and maintain the installation Help information r Return to previous menu r Return to the previous menu Choose the Return to previous menu OR option to return to the main menu Mentat 2008 r1 Installation Select the platform that you will be Mentat Menu running Mentat on The script will h1 Install for HP UX 11 00 determine a default value and it is PA2 0 850 MB shown in brackets after the Selection i prompt Press Return Enter to use the h3 Install for HP UX 11 22 default value Itanium 2 850 MB il Install for IBM AIX 397 800 MB 11 Install for LINUX 2 4 IA32 RHEL 3 750 MB Chapter 2 Quick Installation Procedure 7 12 Install for LINUX 2 4 EM64T AMD RHEL 3 750 MB 13 Install for LINUX 2 4 IA64 RHEL 3 4750 MB 15 Install for LINUX 2 4 EM64T AMD RHEL 3 4750 MB gl Install for SGI IRIX64 R12K 6 5 750 MB 3 Install for SGI Altix Itanium Propack 3 750 MB s1 Install for Su
33. Linux 2 6 Opteron RHEL 4 LP64 Is this correct Y n y Installing Marc Marc 2008 r1 for Linux Opteron RHEL 4 LP64 Installing the script files to opt marc install Installing the security files in opt marc flexlm irix Installing from cdrom products al26amd4 k08 include script adjusted run marc script adjusted Do you want to create links to the marc s startup scripts y N n Hit return to continue 30 Marc and Mentat for Unix Installation and Operations Guide Mentat Installation Select option g1 Enter the path to the marc2008r1 directory You can use the default selection by just pressing the enter key MSC Software Corporation Mentat 2008 r1 Menu h1 Install for HP UX 11 00 PA2 0 4850 MB h2 Install for HP UX 11 22 Itanium 2 850 MB il Install for IBM AIX 5 2 4800 MB 11 Install for Linux 2 4 IA32 RHEL 3 4750 MB 12 Install for Linux 2 4 EM64T AMD RHEL 3 750 MB 14 Install for Linux 2 4 IA64 RHEL 3 750 MB 13 Install for Linux 2 4 EM64T AMD RHEL 3 750 MB g3 Install for SGI IRIX64 R12K 6 5 750 MB s1 Install for Sun Solaris 9 Ultra III 750 MB Help information r Return to previous menu Selection 12 12 You have selected Linux 2 4 EM64T AMD RHEL 3 Is this correct Y n y Installing Mentat 2008 r1 for Linux 2 4 EM64T AMD RHEL 3 Installing the script files to opt marc install Do you want to replace opt marc flexlm irix y N n lopt marc flexIn irix is n
34. Marc and Mentat 2008 r1 Installation and Operations Guide MSC A Software Corporate MSC Software Corporation 2 MacArthur Place Santa Ana CA 92707 Telephone 800 345 2078 FAX 714 784 4056 Europe MSC Software GmbH Am Moosfeld 13 81829 Munich GERMANY Telephone 49 89 43 19 87 0 Fax 49 89 43 61 716 Asia Pacific MSC Software Japan Ltd Shinjuku First West 8F 23 7 Nishi Shinjuku 1 Chome Shinjuku Ku Tokyo 160 0023 JAPAN Telephone 81 3 6911 1200 Fax 81 3 6911 1201 Worldwide Web www mscsoftware com User Documentation Copyright 2008 MSC Software Corporation Printed in U S A 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
35. Plastic Strain Ine 50 Time 5 000 01 4 764 01 4 282 01 3 801e 01 3 319e 01 234 2 357 01 1 875 01 1 394 01 9 124e 02 4 310e 02 5 044 03 y jobi Total Equivalent Plastic Strain 1 Example 97 98 Marc Parallel Network for Windows Installation and Operations Guide 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 t19 2model1_job1 t19 and 3model1_job1 t19 are the processor files while modeli job1 t19 is the root file To postprocess the entire model select mode11 job1 t19 as the postprocess 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 3model1_job1 t19 This file contains only data associated with domain 3 as selected in the Domain Decomposition menu As specified in the host file this file was created by host2 Shared vs Distributed I O For jobs with very large post or restart files it is usually more efficient to use distributed I O With distributed I O the input files and the post files are located on the host s local disks Marc by default automatically transfers the input files and the post files to and from the remote host if needed It is possible to suppress this transferring with two buttons in the Network settings in the JOBS menu in Mentat To ru
36. ach what working directory should be used and where the Marc executable can be found on each machine The host file can be selected and edited in Mentat and the Marc job started as usual from within Mentat see the example below If Marc is run from the command line it is done as for a normal run using an additional command line option For example run marc b no jid test nproc 2 host hostfilel will run the two processor job test dat using the specification in the file host ile1 No specific name or extension is used for the host file except that the name jobid host in this example test host must be avoided since it is used internally by Marc Specification of the host file The host file has the following general format hosti n1 host2 n2 workdir2 host3 n3 workdir3 Each line must start at column 1 no initial blanks Blank lines and lines beginning with a number symbol are ignored The first entry is the host name of a machine to be used in the analysis The root machine must be listed first and each machine must only occur once The second entry specifies the number of processes to run on the machine specified in the first entry The sum of the number of processes given in the host file must equal the number of domains used In a five domain job it is required that nl n2 n3 5 The third entry specifies the working directory to use on this host This is where the I O for this host takes place The Marc input files fo
37. alid pathname to the directory to install the software current directory opt marc Marc Installation script for Unix systems MSC Software Corporation Main menu 1 Install Test Marc 2 Install Mentat 0 Options Help information q Exit from the installation script Selection 1 MSC Software Corporation Marc 2008 r1 Menu H1 Install for HP UX 11 00 PA2 0 LP64 400 MB H2 Install for HP UX 11 00 PA2 0 ILP64 400 MB H3 Install for HP UX 11 23 Itanium 2 LP64 400 MB H4 Install for HP UX 11 23 Itanium 2 ILP64 400 MB I1 Install for IBM AIX 5 2 LP64 450 MB I2 Install for IBM AIX 5 2 ILP64 450 MB L1 Install for Linux 2 6 IA32 Redhat AS 4 450 MB L2 Install for Linux 2 6 Opteron RHEL 4 LP64 450 MB L3 Install for Linux 2 4 x IA64 RHEL 3 LP64 450 MB Select option G2 Make your choice You must be root to create the link Appendix A Sample Installation of Marc and Mentat 29 L4 Install for Linux 2 4 IA64 RHEL 3 ILP64 4500 MB L5 Install for Linux 2 6 EMT64 AMD RHEL 4 LP64 450 MB L6 Install for Linux 2 6 EMT64 AMD RHEL 4 ILP64 450 MB G3 Install for SGI Altix Itanium LP64 4500 MB G4 Install for SGI Altix Itanium ILP64 4500 MB 51 Install for Sun Solaris 10 Ultra III LP64 500 MB S2 Install for Sun Solaris 10 Ultra III ILP64 300 MB t Test and maintain the installation Help information r Return to previous menu Selection L2 L2 You have selected
38. an create this link Make sure that you have write permission to the installation directory before you start the installation script Note that on most systems you will have to be root to mount the CD ROM For NFS fileserver networks read the previous paragraph 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 2 Quick Installation Procedure 5 Chapter 2 Quick Installation Procedure Step 1 cdrom dir install exe Run the Marc installation script Start the install install exe from the CD ROM script Substitute your CD ROM device name for lt cdrom_dir gt For example on a Sun this may be cdrom cdromo Welcome to the Marc installation script for Enter the path for the directory in which Unix systems you want to install the Marc product s Enter a valid pathname to the directory to install The default selection will be your current the software directory You must have write current directory permission to this directory Step 2 Main Menu Select option 1 to install Marc This will Extract the 1 Install Test Marc take you to the Marc submenu files from the 2 Install Mentat Select option 2 to install Mentat CDEROM d Install Documentations Option d will o
39. at you do not need Table 5 Contents of the Marc Distribution CD ROM Basic set Contents required as minimum bin executable Marc programs tools shell scripts to run and maintain the Marc programs flexlm FLEXIm security files AF flowmat material data for database doc Extended set Installation Guide Release Guide and Volumes A E installed from the documentation CD ROM installed in this directory Mentat is not installed Contents only for use with user subroutines common insert files containing Marc common blocks lib binary libraries with the compiled Marc routines user templates for all available Marc user subroutines Examples Contents example files demo input files and user subroutines for the Marc Volume E Demonstration Problems demo ddm input files and user subroutines for the single parallel machine as well as the network parallel version of Marc demo table input files and user subroutines for the Marc Volume E Demonstration Problems based upon Table driven input format benchmark small set of demonstration examples for performance measurement test ddm one two and four processor test examples for installation testing of the single parallel machine as well as the network parallel version Utilities Contents pldump source routines for the post file conversion program pldump pldump2000 source routines for the post file conversion program pldump2000 hpmpi MPI libraries for netwo
40. ault be created in the directory usr local bin Note If you decide to create the link you must be allowed to create the link at the chosen location for example be logged in as root mustensure your users who want to use Marc and or Mentat have that location usr local bin in their search path Chapter 3 Installation Procedure Information 13 Step 3 Generate Using the installation script install exe choose option s Install security from the system identifier main menu list A submenu will appear Choose option 1 from this submenu to generate the system identifier Note When you generate the system identifier you will be asked to enter your name address etc See Appendix A Sample Installation of Marc and Mentat for a sample session Step 4 The system identifier is stored in the subdirectory install under the lt parent gt Send to directory in a file called sid001 dat The file can be printed using option 3 in MSC Software install exe Send the printout by means of telefax to the nearest MSC Software Corporation Corporation office If you have access to the E mail facility you can E mail the system identifiers directly using option 4 in install exe Step 5 Password Change your current directory to the subdirectory 1exlm licenses under the parent gt directory If you receive your passwords via E mail then save the license data in a file named license dat in this directory The pe
41. d you can check the Marc installation from within Mentat To do this click the HELP button on the bottom right corner of the Mentat window Use the RUN A DEMO PROBLEM button to run an installation check on Marc Step 7 Exit Step 8 Installing the documentation Choose the exit option to leave the installation script r Exit from the trial submenu q Exit from the installation script Use option d of the documentation CD to install the documentations Chapter 4 Running Marc 15 Chapter 4 Running Marc This section describes the Marc usage on Unix based machines The Marc programs are mainly controlled by a shell script called run marc which is stored in the marc2008r1 subdirectory tools If you have used the option to creating a link during the installation this link is also known system wide as marc2008r1 ltis designed to handle practically all possible options The shell script will submit a job and must be executed in the directory where all relevant input and output files concerning the job are available To use the shell script each Marc job should have a unique name qualifier and all Marc output files connected to that job will use this same qualifier Marc input files should always be named job name dat whereby the prefix job name is the name qualifier which you are free to choose The suffix dat is obligatory To actually submit a Marc job the following command should be used The single input lin
42. d bin mentat to start Mentat Check the Mentat program by running one of the standard Marc demonstration examples as proof of a successful installation From the HELP menu select RUN A DEMO PROBLEM and then select the COUPLED CONTACT demo It will run for 50 increments To check that user subroutines are working by running one of the standard user subroutine demo problems cd msc software marc cd 2008r1 marc2008r1 demo isum WEUEE Sze 2581 If you have a FORTRAN compiler run a user subroutine example using run marc j e2x4 user u2x4 Marc should give a Marc Exit number 3004 61 62 Marc and Mentat for Microsoft Windows Installation and Operations Guide Step 7 If you will be using the Marc Parallel Network feature you will need to setup 2 This service is 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 for Network Version only Chapter 3 Installation Procedure Information 63 Chapter 3 Installation Procedure Information Step 1 From the DVD drive run the Setup program and select the MSC Licensing product obtain your to obtain your FLEXIm hostid When you are asked if you want to proceed with FLEXIm
43. ded that a corresponding FEATURE line exists FLEXIm License Manager When you install Marc or Mentat the FLEXIm License Manager is installed in the msc licensingM 0 8 6 directory Once Imgrd exe is running it will read the license file license dat which is located in the msc licensingM 0 8 6 directory The license file contains the Marc and Mentat license and other Chapter 7 Managing FLEXIm 75 Environment Variables MSC Software product licenses if necessary In addition Imgrd exe will also start the MSC Software vendor daemon MSC exe The path to MSC exe is specified in the license file on the DAEMON line These processes must be running on the license server for the MSC Software security system to obtain a license The only exception to this is for a zero count license If the number of licenses for a feature the number following the expiration date is 0 then neither Imgrd exe or MSC exe are used The license manager is only used to keep track of licenses that are checked in out Marc contacts these daemons at regular intervals If no contact is made after a specified time period Marc terminates execution For the 2008 r1 version the FLEXIm License Manager must be at version 10 8 6 or higher When you select the MSC Licensing product they will be upgraded to version 10 8 6 You should stop the FLEXIm License Manager before installing the product so that the programs can be updated this 15 done automatically on Microsoft
44. describes the installation and usage of the Marc and Mentat programs on Microsoft Windows platforms configured as shown in Table 8 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 quick installation section intended for experienced Marc users 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 8 Requirements of Marc amp Mentat Running on Microsoft Windows Operating System Microsoft Windows XP Service Pack 2 or higher which includes Windows Vista CPU Intel Pentium III or higher CPU Graphics Card SVGA or better running in at least 16 bit 64k color mode Hard Drive Minimum 500 MB Marc 850 MB Mentat 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 Intel Fortran Version 9 1 and Microsoft Visual Studio 2005 C
45. dress 101 Grant St City and postal code Woodsland Ca 97001 Country USA Your name Pat Smith Your email address psmith pie com 32 Marc and Mentat for Unix Installation and Operations Guide Step 7 Send the system identifier to the nearest MSC Software Corporation office Step 8 Enter passwords Step 9 umount and mount the CDs Step 10 Install documentations If you are installing both Marc and Mentat enter both of your license codes Select option 3 to print or 4 for E mail vi license dat chmod 644 license dat Select option q to exit the installation script Follow the directions in Table 1 Enter the path Your telephone number 498 8779221 Your telefax number 498 8770101 Current system data Computer type Dell Computer model Precision MSC license agreement number optional Amendment number optional Any changes y n n Data written in file opt marc install sid001 dat Send this file to Marc Selection 4 When you receive your passwords from MSC Software edit or create the parent flexlm licenses license dat file and add the license data sent to you It will consist of at least three lines a SERVER line a DAEMON line and a FEATURE line See Macrovision s FLEXIm End User Manual for more information Selection q Welcome to the Marc installation script for Unix systems Enter a valid pathname
46. e is split over multiple lines for clarity run marc jid job name required as minimum rid restart name pid post name sid substructure_name prog program_name user user_subroutine_name save save_user_executable back run_in_background ver verification_flag vf viewfactor name def defaults name nprocd number of processors nprocds number of domains nthread number of threads dir directory where job I O takes place sdir directory where the scratch files are located host hostfile for running over the network comp compatible machines on a network ci copy input files to remote machines in a network cr copy post files back from remote machines in a network ml Memory limit in Mbytes Marc and Mentat for Unix Installation and Operations Guide Table 2 describes the meaning of these input options and Table 3 gives examples Table 2 run marc Input Options Keyword Options Description jid 3 job name Job and input file name identification prog pr progname Run saved executable progname marc from a previous job usually user name see below user u user name User subroutine user name f will be used to generate a new executable program called user name marc save sa no Do not save the new executable program user name marc yes Save the executable program user name marc for a next time rid r restart name Identification of previous job that c
47. e license file contains the MSC Software license and other MSC Software product licenses if necessary In addition 1mgrd also starts the MSC Software vendor daemon msc The path to msc is specified in the license file on the DAEMON line These processes must be running on the license server for the MSC Software security system to obtain a license Marc and Mentat contact these daemons at regular intervals If no contact is made after a specified time period Marc or Mentat terminates execution For the 2008r1 version the FLEXIm License Manager must be at version 10 8 6 or higher When the security programs are installed they will be upgraded to version 10 8 6 You should stop the FLEXIm License Manager before installing the product so that the programs can be updated If your license server is a remote machine then you need to update the FLEXIm programs on the server before attempting to run the product If you do not have a CD ROM for that platform the programs may be downloaded from ftp ftp mscsoftware com pub msc products system util flexlm v10 8 6 There is a readme file which will tell you which zip file to download and an install file which will provide instructions for installing the programs Environment Variables The environment variable 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 LICENSE FIL
48. e set as setenv MSC AUTHQUE 20 Product Layout When you install Marc and or Mentat you will get the following installation hierarchy Parent install contains the install exe script and other installation scripts flexlm contains the FLEXIm programs marc2008rl contains the Marc program files if installed mentat2008r1 contains the MSC MSC Mentat program files if installed In the run_marc script the environment variables involved with the FLEXIm security are set as follows DIR parent marc2008r1 FLEXDIR SDIR flexlm licenses In the ment at script the environment variables involved with the FLEXIm security are set as follows DIR parent mentat2008r1 FLEXDIR SDIR flexlm licenses 28 Marc and Mentat for Unix Installation and Operations Guide Appendix A Sample Installation of Marc and Mentat In this appendix a sample installation assuming a single license installation for Linux 64 bit is demonstrated Step 1 cdrom dirs Start the install exe installation script on the CD ROM Step 2 Extract the files from the CD ROM Enter the path Select option 1 Marc Installation In most cases the name of cdrom dir will be cdrom or CDROM The device name for your CD ROM may be different so check your system administration guide For example on a Sun the name may be cdrom cdromo Welcome to the Marc installation script for Unix systems Enter a v
49. e six Marc input files associated with this job test dat ltest 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 host and host2 A shared directory on host 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 hosti 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 hostl Distributed I O If the user wants to have the I O to be local on host2 specify the host file as hosti 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 47 Example Example The d
50. efinitions 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 Enter the menu HELP gt RUN A DEMO PROBLEM and select the example CONTACT WITH DDM Select and confirm your three domains as shown below Step 1 Hill none 48 Marc Parallel Network for Unix Installation and Operations Guide Activate the DDM and enter the NETWORK SETTINGS menu Step 2 li E Select USE DDM Select NETWORK 49 Example Select the file hostfile with the HOST FILE button Edit it by clicking the EDIT button The hostfile places two domains on host and one domain on host2 with the contents hosti 2 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 button The following should appear on your screen Step 3 Check your results 50 Marc Parallel Network for Unix Installation and Operations Guide Step 4 Open Default Skip to Inc 50 Def Only Contour Bands Select Total Equivalent Plastic Strain Inc 50 Time 5 000 01 Msc 4 764e 01 4 282e 01 3 801e 01 3 319e 01 2 2 357e 01 1 875e 01 1 394e 01 9 124 02 4 310e 02 5 044e 03 Ad jobi Total Equivalent Plastic Strain 4
51. el Fortran compiler requires that the Microsoft NET 2005 framework is installed and the LIB environment variable setting includes the required dependency libraries The setting must include the following C Program Files Microsoft Visual Studio 8 VC LIB C Program Files Microsoft Visual Studio 8 VC PlatformSDK Lib C Program Files Intel Compiler Fortran 9 1 la32 Lib The following paths must also be included in the PATH environment variable to locate the linker and required runtime libraries C Program Files Microsoft Visual Studio 8 VC Bin With FORTRAN the argument list for subroutines must match exactly If the argument does not match exactly your subroutine will not replace the existing subroutine in the Marc Library The linker will continue to use the subroutine that is defined in the Marc Library and since your routine will not be linked in it will never be called Marc Parallel Network for Microsoft Windows Installation and Operations Guide 86 Marc Parallel Network for Microsoft Windows Installation and Operations Guide Table of Contents Part 1 General Information page 87 Part 2 Installation Notes page 90 Part3 User Nees ores ddp E ccd hee dU bane dard Eod ad page 92 Introduction The current document is divided into three parts Part I provides the general description about the hardware and software requirements and definitions Part p
52. el machine run marc jid e2x1 nprocd 2 host Runs atwo processor job over a network The hosts hostfile are specified in the file host file refer to the Marc Parallel Network for Microsoft Windows Installation and Operations Guide for runs on a network of machines 70 Marc and Mentat for Microsoft Windows Installation and Operations Guide Chapter 5 Running Mentat This section describes the Mentat usage on Microsoft Windows machines The Mentat program is started by a batch script called mentat bat which is stored in the parent mentat2008r1 bindirectory It may also be started by using the Mentat 2008 rl menu item in the START menu in the MSC Software folder or by selecting the Mentat 2008 r1 icon that the Setup program created on your desktop You do not need to start the batch script from a specific directory The Mentat program creates the default files in your current working directory i e where you are located at the time of starting the Mentat program if run from the command line or the Start in directory specified for the shortcut if started from the Mentat 2008 r1 icon The batch script mentat bat contains a number of arguments which are passed on to the Mentat program Table 11 gives the meaning of these input options You are free to alter these commands to suit your preference Table 11 Mentat Input Options Keyword Option Description ar area ratio
53. equal the number of domains used In a five domain job it is required that nl n2 n3 5 The third entry specifies the working directory to use on this host This is where the I O for this host takes place The Marc input files for this machine must be in this directory and the results files for this machine are created in this directory 46 Marc Parallel Network for Unix Installation and Operations Guide 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 hostl with the same name from host2 and host3 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 rlogin 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 hosti 2 host2 1 workdir2 installdir2 host3 2 workdir3 installdir3 with appropriate definitions of the third and fourth entries see below There will b
54. eral information on Marc installation see Marc and Mentat for Unix Installation and Operations Guide Install Marc on the root machine and if needed on the remote machines Marc only needs to be installed on the root machine However if Marc is to be used on the remote machines as well it can also be installed there There is nothing special that needs to be done related to the installation itself for the network version In order to run parallel jobs on machines connected over the network it has to be set up properly If any of the remote hosts does not have Marc installed the installation directory on the root machine needs to be shared using NFS or some other mechanism so that the Marc executable is available from the remote machines Users need to be able to connect between the machines using rlogin without having to provide a password Assume the following there are two machines with hostnames host and host2 that are to be used in a parallel job over the network Marc has been installed on host and the job is to be started from this machine A hypothetical naming convention is used for shared directories where a directory name on any machine starts with nfs hostname where hostname is the name of the machine on which the directory is located First test the installation for single processor execution Change directory to the test subdirectory of the Marc installation directory on host1 Then do cd exmpl2 exmpl2 1 marc2008r
55. es This part describes the specific steps needed to install and set up a network version of Marc For general information on Marc installation see Marc and Mentat for Microsoft Windows Installation and Operations Guide Steps 1 6 Must be performed as Administrator Step 1 Step 2 Step 3 Step 4 Step 5 Install Marc on the root machine Make sure that the installation directory on the root machine is properly shared so that the remote machines can access it Assuming that Marc is installed under c MSC share this directory by associating a UNC sharename with it as follows Use My Computer and locate the directory to be shared Right click on the directory and choose Sharing Choose Share As and give it a Share Name this is the UNC name and click OK Please note that Marc restricts the UNC name to have a maximum of 10 characters and the name of the shared directory to have a maximum of 30 characters If necessary a directory higher up in the path can be shared for instance instead of MSC It is sufficient that either c or c MMSC is shared On the remote machines you can choose between a full Marc installation and an installation of the MPICH2 Process Manager service only In the latter case the remote machine will be using the Marc installation of the root machine via the UNC sharename The Process Manager service must be installed and running on all hosts involved a distributed job across the network
56. ess or read the file license dat in the msc software msc licensing 10 8 6 subdirectory Every Marc user should have read and write rights for the parent subdirectory 10 8 6 If the license manager won t start check that the hostname on the SERVER line is correct Also check that the DAEMON line contains the correct path to the license daemon MSC exe If you had an older version of the FLEXIm 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 84 Marc and Mentat for Microsoft Windows Installation and Operations Guide Link failed FORTRAN files are not being compiled User subroutines are not being called 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 The FORTRAN compiler is not in your search path or the INCLUDE and LIB environment variables are not set You can verify that your settings are correct with the set command If you selected the default installation path you should run the C Program Files Intel Compiler Fortran 9 1 A32 Bin ifortvars bat script or substitute your installation directory These items can be set from the System applet located in the Control Panel The Int
57. etup program and generate a machine specific identifier for the purpose of creating passwords Send the machine specific identifier to the nearest MSC Software office Upon return of the password file place this file in the MSC Software MSC Licensing 10 8 6 directory Passwords normally need to be entered only once Should I be Normally there is no need to be logged in as Administrator However you will Administrator need administrator privileges since the system registry will be updated Also check that you have read and write permissions to the installation directory Note Vista users that are not logged in as Administrator will need to right click on the setup exe program and select Run as administrator in order to obtain administrator privileges 58 Marc and Mentat for Microsoft Windows Installation and Operations Guide FORTRAN compiler A FORTRAN compiler is necessary if user subroutines are to be used For other cases no compiler is needed 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 computername hostname If no computer name is known supply one by usin
58. 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 This problem is caused by having an application or a file open during the installation process that the installation is trying to overwrite Exit all applications and documents during installation and restart the installation The environment settings are not set properly If you have not already logged out and logged back in again do so now and try again Check that the environment variable LICENSE FILEis 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 FLEXIm license manager has been started from the FLEXIm Configuration Utility applet in the Start menu under MSC Software gt MSC Licensing 10 8 6 This must be done AFTER you have saved your license dat file in the msc software msc licensing 10 8 6 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 acc
59. from a floating license by the string HOSTID xxx specified in the feature line If you have purchased a floating license the system that is to be the license server must be determined before generating the system identification file sid001 dat You must generate the system identification file from the license server since the Imhostid value of the server is needed to generate your passwords The license file that is returned to you should be placed in the security directory The client systems can use the same license file or they can use a brief license file with just the SERVER and USE SERVER lines MasterKey Licensing The MasterKey licensing option allows you to use a pool of licenses for all of the MSC Software products A MasterKey license is issued with a pool of tokens Each MSC Software product will attempt to retrieve a specified number of these tokens in order to be granted a license If not enough tokens are available then it will be queued Programs that are queued will be granted a license in the order which they request a license For example if there are 100 tokens and a request is made for 60 tokens that program will be granted a license If another program makes a request for 60 tokens it will be placed in the license queue If yet another program makes a request for 40 tokens it will be queued behind the requested 60 tokens When the program that was using the 60 tokens exits and releases its tokens the queued request for
60. full pathname for the license file You may set the LM LICENSE FILE variable to point to another license file if you wish See Macrovision s FLEXIm End Users Guide for more information on entering your license password 64 Marc and Mentat for Microsoft Windows Installation and Operations Guide Step 3 install licensing software Select the MSC Licensing product from the DVD Note that installing the licensing software requires administrator privileges The licensing product will by default be installed in CAMSC Software MSC LicensingM 0 8 6 You should have your password information saved to a license file on your system When you install the server software the installation will request that you specify a license file If you do not already have one you may create a blank 1icense dat in C MSC Software MSC Licensing 10 8 6 The installation will tell you that no valid server line was found It will then ask if you still want to use it so select Yes to use the file temporarily When you receive your passwords from your MSC Software office save the password data to this file See Macrovision s FLEXIm End Users Guide for more information on entering your license password Select the Einish button in Setup Press the escape key or the X in the lower left corner of the Demoshield window to exit Logoff from your Windows session and log back in again so that the environment settings will take effect Note The drive
61. g letter 8 Marc and Marc Mentat for Unix Installation and Operations Guide Marc Tools Menu 1 Test Marc installation Test the Marc installation 1 1 Run a Marc job without user subroutine Step 6 2 Show system identifier The system identifier is stored in the Send the 3 Print the system identifier subdirectory install under the system parent directory in a file called pe 4 Send th tem identifi identifier to sid001 dat Send the contents of MSC Software this file to the nearest MSC Software r Return to previous menu Corporation office to receive passwords q Exit from the installation script You may exit the script now by choosing the option q Step 7 cd parent flexlm When you receive the passwords from Enter the mkdir licenses the MSC Software salesperson they password cd licenses should be entered by means of creating wi dat the file license dat file in chmod GOA license dat flexlm licenses subdirectory using an editor If the file was E mailed to you then save the contents in license dat See Macrovision s FLEXIm End User Manual for more information on the license file format For Marc Network run see Step 9 Step 8 1 Install Test the Marc program If you installed both Marc and Checking t Test and maintain the installation Mentat you can check the Marc Marc installation by following the instructions under Checking Marc from Mentat Start
62. g 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 Chapter 2 Quick Installation Procedure 59 Chapter 2 Quick Installation Procedure Step 1 Browse to the DVD drive using Start the Setup program obtain your Explorer and double click setup or Substitute the drive letter for your DVD FLEXIm from the Start gt Run menu open drive hostid d setup Obtain your FLEXIm hostid by selecting the Select the MSC Licensing server MSC Licensing product software option During installation it will display your Marc 2008 r1 FLEXIm hostid and ask if you want to install X MSC Licensing the server You should elect to install the server only after you receive your license file since it will request the location of the license file when installing Step 2 cd msc software Send the hostid information to your nearest send to mkdir msc licensing 10 8 6 MSC Software office to obtain your MSC Software cd msc licensing 10 8 6 passwords Corporation notepad license dat The passwords you receive from the and MSC Software salesperson should be enter the entered by means of creating a file named
63. g the installation script install exe choose 1 Install Marc from the Main Menu and then choose t Test and maintain the installation and the Marc Tools menu appears Choose option 1 from this menu a new menu appears and you must choose depending on the license you have either Serial or Parallel A list of problems appears and you can choose which problem you want run If all goes well one of the final messages on screen should read Marc Exit number 3004 If you have a FORTRAN compiler on your system choose a demonstration example with a user subroutine Again Marc should give a Marc Exit number 3004 Note Should any of these examples not run please use the checklist in Appendix B Troubleshooting to verify whether the installation was executed correctly Refer to Chapter 4 Running Marc of this document for the syntax of run marc Contact MSC Software Corporation customer support if you are still unable to run the examples Run Mentat Repeatedly choose the exit option to leave the installation script O Return to the previous menu O Exit from the installation script type mentat if a soft link was created Note Should Mentat fail to start please use the checklist in Appendix B Troubleshooting to verify whether the installation was executed correctly Contact MSC Software Corporation customer support if you are still unable to run the program Checking Marc from Mentat If you have both Marc and Mentat installe
64. hapter 1 Read me first Installation Prerequisites 57 Chapter 1 Read me first Installation Prerequisites Before running Decide where you want the version to be installed before running the Setup setup program on the DVD When running Setup you will be prompted to supply a directory pathname to install the MSC Software products In the remainder of this document the directory that you specify will be referred to as parent The directories marc2008r1 and mentat2008r1 will be created in the directory that you specify You must have the TCP IP networking facility installed on Microsoft Windows To check the TCP IP network installation 1 Open the Control Panel 2 Select the Network icon 3 Right click on the local area connection that is active and select properties 4 Check to see that the TCP IP protocol is installed Marc also requires an ethernet card even if the workstation is not connected to a network Marc uses the ethernet card to create a system ID for FLEXIm licensing Password The Marc version you have received is protected against illegal usage by means protection of Macrovision s FLEXIm licensing software You cannot run the program directly after you have installed from the DVD until you obtain these passwords Passwords will be supplied to you from the nearest MSC Software Corporation office after you have performed the first two steps of the installation procedure These steps are as follows Run the s
65. he Data Execution Prevention tab Select the button for Turn on DEP for essential Windows programs and services only 101 Troubleshooting Required Privileges Running a parallel job either locally or over a network requires certain user privileges If the privileges are not sufficient MPICH 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 gt User Rights Assignment Windows XP 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 102 Marc Parallel Network for Windows Installation and Operations Guide
66. he parent subdirectory marc2008r1 tools The batch script will submit a job and must be executed in the directory where all relevant input and output files concerning the job are available To use the batch script each Marc job should have a unique name qualifier and all Marc output files connected to that job will use this same qualifier Marc input files should always be named job_name dat whereby the prefix job name is the name qualifier which you are free to choose The suffix dat is obligatory To actually submit a Marc job from an MS DOS Command Prompt window the following command should be used The single input line is split over multiple lines for clarity run marc jid rid pid sid prog user save back vf def nprocd nprocds dir host ci cr ml pc sdir job name required as minimum restart name post name substructure name program name user subroutine name save user executable alternative for queue viewfactor name defaults name number of processors number of domains directory where job i o takes place host file copy input files to remote machines in a network copy post files back from remote machines in a network memory limit in Mbytes computer name scratch file directory Table 9 describes the meaning of these input options and Table 10 gives examples Marc and Mentat for Microsoft Windows Installation and Operations Guide Table 9 marc Input Op
67. he path specified to invoke install exe on the command line i path Specifies the installation path parent gt directory This option is required when specifying the automatic installation option a 1 file Specifies a file for product listing v Turns on verbose mode The automatic installation will install both Marc and Mentat To perform an automatic installation run the installation script as follows cdrom install exe a i path Note that when the automatic installation is complete you will have to run the installation script interactively to generate the system identifier using option 1 see Step 3 Generate system identifier 12 Marc and Mentat for Unix Installation and Operations Guide Check the contents against the list supplied in Appendix C Marc Mentat Files and Subdirectories of this document If any subdirectory is missing please contact MSC Software Corporation customer support for further details Note See Table 1 at the beginning of this document for the name of the CD ROM device for your machine if you can t determine what it is named or see your systems administration guide Step 2 Extract the files and set paths Extract the files from the CD ROM and set the path names in the Marc and or Mentat background files to correspond to the location where you have installed the version From the main menu list of the install exe script choose option 1
68. hen not a member of a Domain If you will be running a parallel job on a Windows XP system that is not a member of a domain you will have to modify a registry entry Using regedt32 look for the following key HKEY LOCAL MACHINE SYSTEM CurrentControlSet Control Lsa forceguest REG DWORD 00000001 If you find this key change the REG DWORD value to 0 The name may also appear as ForceGuest If you do not have this registry entry your system will function properly Running a Parallel Job on Windows XP SP2 After you install or upgrade to Windows XP SP2 the RPC protocol does not permit anonymous requests to the RPC Endpoint Mapper but requires client requests be authenticated This will cause an Access is Denied error when you attempt to run a Marc Parallel job 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 To work around this problem do the following From a command prompt run gpedit msc Select Computer Configuration expand Administrative Templates expand System click Remote Procedure Call double click RPC Endpoint Mapper Client Authentication Change the value to Enabled You will also need to check the Data Execution Prevention settings Right click My Computer Go to Properties Select the Advanced tab Select the Performance Settings button Select t
69. his is similar to sz except it is a percentage of the default window size in the vertical direction Chapter 6 Making Changes to the Marc Programs 21 Modifying the MPI Setting mpich or hardware Chapter 6 Making Changes to the Marc Programs Modifying the MPI Setting mpich or hardware For most platforms the default MPI is either MPICH or HP MPI For some platforms Intel MPI or hardware MPI is also available as an option You can use the maintain script in the marc tools directory to modify the MPI setting Refer to the Marc and Mentat 2008 r1 Release Guide for the exception If you choose to modify the MPI setting you may do so by means of the install exe script cd parent install install exe Choose option 1 from the main menu to get to the Marc menu and then choose t Test and maintain the installation to get to the Marc tools menu Here choose option 2 to get into the maintenance submenu Choose the option 2 1 to modify the MPI setting The options of modifying the MPI setting are given 22 Marc and Mentat for Unix Installation and Operations Guide Chapter 7 Mentat Interfaces Mentat External Programs Mentat supports a number of CAD interfaces IGES Patran Ideas VDA etc These interfaces are accessed using external programs called from within Mentat The interface programs are stored in the mentat2008r1 subdirectory bin These programs read the data files in their native format and translate the co
70. in contains batch script files to start a Marc job using the following batch scripts submitl1 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 mentat2008r1 bin directory and are named as follows pscolor1 bat pscolor2 bat pscolor3 bat psgrayl bat psgray2 bat psgray3 bat xdumpl 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 mentat2008 r1 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
71. l j cyl2 b no v no and Marc should exit in about three minutes if it is a successful run Then test the Marc installation for multi processor execution Do cd exmpl2 2 and edit the file host ile in this directory by replacing workdir with nfs hostl marcinstall test ddm examp2 exmpl2 2 and installdir with nfs host1 marcinstall The host names and directory names should of course be replaced with the names on the current system Finally type marc2008r1 j cyl2 b no v no nproc 2 host hostfile and Marc should exit in about two minutes if it is a successful parallel run on host and host2 using one processor on each 45 How to run a network job Part 3 User Notes This section assumes that the network version of Marc has been successfully installed on at least one of two machines that are to be used in a distributed analysis and that the appropriate Marc licenses are in order Assume that host is the host name of the machine on which Mentat is running and from which the job is to be started the root machine The host name of the other machine the remote machine is host2 How to run a network job First make sure that the two machines are properly connected From host1 access host2 with rlogin host2 If a password needs to be provided to do the remote login this has to be taken care of If the rlogin is not possible without providing a password a network run will not be possible See Troubleshooting in this case
72. lation 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 Step 5 starting You must start the FLEXIm License Manager before attempting to run Marc or the License Mentat To start the license manager use the Start menu and select Programs Manager gt MSC Software gt MSC Licensing 10 8 6 gt FLEXIm 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 FLEXIm License Manager 10 8 6 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 66 Marc and Mentat for Microsoft Windows Installation and Operations Guide checking MS DOS Command Prompt window and typing set msc license file the System variables section a MS DOS Command Prompt window Run the e2x1 demo using the command run marc j 2 1 example by running a user subroutine example using run marc j e2x4 user u2x4 Again Marc should give a Marc Exit number 3004 Step 6 Verify that the
73. le in the tools directory Return to previous menu q Exit from the installation script Repeatedly choose the Return Exit option to leave the installation script Choose option q to leave the installation script 10 Marc and Marc Mentat for Unix Installation and Operations Guide Step 9 cd lt parent gt mentat2008r1 Next change your current directory Checking bin mentat to be the parent directory in which Mentat you installed MSC Mentat and then cd to mentat2006r1 Checking Run a Demo problem by selecting the menu Marc from buttons Enter the command bin mentat to Mentat HELP start Mentat From the HELP menu select RUN A DEMO PROBLEM and RUN A DEMO PROBLEM then select the COUPLED CONTACT COUPLED CONTACT demo It will run for 50 increments Step 10 Please follow the Marc 2008 Parallel For Marc Network Version for UNIX Installation Parallel Instructions Network Part 1 General Information and version only Part2 Installation Notes on installing and running jobs with the network version Step 11 Installing the documentation Use option d on the documentation CD to install the documentations Chapter 3 Installation Procedure Information 11 Chapter 3 Installation Procedure Information Multiple If you are installing Marc and or Mentat on an NFS Fileserver the install script needs to machines NFS create directories in which to install Marc and
74. letter that is used will be that of your System Drive letter Step 4 install the Marc products You should decide where you want the products to be installed before running the Setup program on the DVD The directory that you specify will be created during the installation process The Marc product will by default be installed in C MSC Software Marc 2008r1 You may rename it if you like This location is the installation path and in the remainder of this document the directory that you specify will be referred to as parent The directories marc2008r1 and mentat2008r1 will be created in the location that you specify setup type Select the product options that you wish to install The Complete installation will be selected by default which includes both Marc and Mentat 64 bit memory version Select the memory version of the 64 bit solver that you wish to install Marc Solver 32 bit Marc Solver 64 bit Integer 4 Marc Solver 64 bit Integer 8 The Integer 8 version is the true 64 bit version and provides maximized memory capacity however it requires more memory than the Integer 4 version for the same analysis The Integer 4 version is limited to 8 GB per chunk of memory element data solver memory etc and does not support DDM Chapter 3 Installation Procedure Information 65 specify license You will be prompted to specify the path to your license file It will default to file the current
75. mputer called mars on the network The 1pr command with the supt 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 lt 1 rm f 1 Chapter 7 Mentat Interfaces 23 Xdump 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 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 printer or a HP PaintJet color mode Below is an example of a shell script that uses xwd and in conjunction with xpr sends the information to printer pjetx1 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 windo
76. n Solaris 9 Ultra III 4750 MB Help information r Return to previous menu You will be prompted to supply the pathname to the directory where Marc is installed If the script determines that Marc is already installed to the default location of parent marc2008r1 then a default value for the path is displayed Press Return Enter to use the default value If you do not have Marc at this site you can ignore the prompt You will also be prompted whether you want to create a system wide link in usr local bin to the mentat script You must be root to perform this Note Other platforms may appear on your menu list that are not shown here r Return to the previous menu Choose the Return to previous menu option to return to the main menu Step 3 Options o to options menu in main menu Step 4 s Install Security Security sd Install Security documentation u Update Product scripts d Delete un install a product ci Change the installation directory cd Change the CDROM path 1 Change the product listing file sc Determining system configuration Step 5 S Security submenu Generate system identifier From the Generate 1 Generate system identifier file options menu select option s and then system option 1 You will be prompted for your identifier name address etc You will also be prompted to supply your MSC license agreement number and your amendment number which is in the accompanyin
77. n a job using distributed I O specify a local directory in the host file hosti 2 host2 1 d Nworkdir Jobs with User Subroutine User subroutines can be used as usual If local directories are used on remote hosts distributed I O the new executable will be transferred automatically to the remote host if necessary Solver Solver type 6 hardware provided sparse is not available on the Microsoft Windows platform Solver types 0 direct profile 2 sparse iterative 4 sparse direct and 8 multifrontal sparse are supported in parallel Out of core solution is only supported in parallel for Solver 8 99 Troubleshooting 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 Theremote 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 MPICH2 Process Manager service is installed and running on all hosts involved in the distributed job across the
78. n this directory by replacing workdir with c MSC marc2008r1 test_ddm exmp12 exmp12_ 2 The host names and directory names should be replaced with the names on the current system Finally type run marc j cyl2 nproc 2 host hostfile and Marc should exit in about two minutes if it is a successful parallel run on host 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 User Notes in this section 92 Marc Parallel Network for Windows Installation and Operations Guide Part 3 User Notes This section assumes that the network version of Marc including MP MPICH has been successfully installed on two machines that are to be used in a distributed analysis and that the appropriate Marc licenses are in order Assume that host is the host name of the machine on which Mentat is running and from which the job is to be started the root machine The host name of the other machine the remote machine is host2 How to run a network job First make sure that the two machines are properly connected From host1 access host2 with Network Neighborhood If this is not possible a network run will not be possible See Part User Notes in this case In order to perform an analysis over a network a special file called a host file needs to be created by the user This file defines which machines are to be used how many processes are to run on e
79. name of the startup menu file ml DIR material Directory path name where the material files are located mp DIR menus Directory path name where the menu files are located 20 Marc and Mentat for Unix Installation and Operations Guide Table 4 Mentat Input Options continued Keyword Option Description nh Not provided by default For OpenGL and X Window versions of Mentat The use of this switch reduces run time memory requirements at the expense of graphic speed ogl Use the OpenGL graphics interface if available path directory name Provides a directory in which Mentat searches when opening an existing input file Multiple directories can be specified as follows path directory 1 path directory 2 etc pr filename Any additional set up commands you wish to add Store these in a procedure file containing the Mentat commands ra This reads all of the ASCII Menu files rf filename Record the Mentat commands in the procedure file filename ss True False Graphic refresh to use snapshots The default is True 82 width height Change the size width and height in pixels of the window ti title Append title to the name of the window xfdb True False Fast X server double buffering The default is True horizontal ratio This is similar to sz except it is a percentage of the default window size in the horizontal direction vertical ratio T
80. network Select Start Control Panel Administrative Tools Services and look for MPICH2 Process Manager Argonne National Lab Make sure that it has 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 Sock error generic socket failure error stack Please refer to Step 3 of the installation instructions Part 2 Installation Notes on how to install the Process Manager on machines without a full Marc installation Running a Parallel Job when not connected to the Network If you disconnect your system from the network and want to run a parallel job on that system you will have to install the Microsoft Loopback Adapter Follow these steps Go to Control Panel Add Remove Hardware Select the hardware task you want to perform Add Troubleshoot a device Choose a Hardware Device Add a new device Do you want Microsoft Windows to search for your new hardware No I want to select the hardware from a list Select the type of hardware you want to install Network adapters 100 Marc Parallel Network for Windows Installation and Operations Guide Select Network Adapter Manufacturers Microsoft Network Adapter Microsoft Loopback Adapter It will now install the loopback adapter You will have to enable disable the loopback adapter as you remove connect your machine to the network Running a Parallel job on Windows XP System w
81. ng the executable produced by job e2x14 run marc jid e3x2a ver no Runs the job e3x2a in the foreground The job back no will run immediately without verifying interactively run marc jid e3x2b rid e3x2a Performs a restart job using the results of the previous job e3x2a run marc jid e2x1 nprocd 2 Runs a two processor job on a single parallel machine 18 Marc and Mentat for Unix Installation and Operations Guide Table 3 Examples of Running Marc Jobs continued run marc jid e2x1 nprocd 2 host Runs a two processor job over a network hostfile The hosts are specified in the file host ile refer to the Marc Parallel Network for Unix Installation and Operations Guide for runs on a network of machines Chapter 5 Running Mentat 19 Chapter 5 Running Mentat This section describes the Mentat usage on Unix based machines Mentat is started by a shell script called mentat which is stored in the mentat2008r1 bin directory If you used the option to create a link during the installation this link is known system wide as mentat2006r1 You do not need to start the shell script from a specific directory Mentat creates the default files in your current working directory that is where you are located at the time of starting Mentat The shell script mentat contains a number of arguments which are passed on to Mentat Table 4 gives the meaning of these input options You are free to alter these commands
82. nly appear in the documentation CD 0 Options Help information Note Remember to install Marc before you q Exit from the installation script install Mentat Selection 1 Documentation should be installed after Marc and Mentat are installed Select the Marc 2008 r1 Menu Select the platform that you will be platform H1 Install for HP UX 11 00 PA2 0 running Marc on The script will LP64 500 MB determine a default value and it will be H2 Install for HP UX 11 00 PA2 0 shown in brackets after the Selection ILP64 500 MB prompt Just press Return Enter to use the default value The default for each H3 Install for HP UX 11 23 Itanium 2 platform is the LP64 version You can LP64 500 MB select the ILP64 version to install by H4 Install for HP UX 11 23 Itanium 2 typing in the proper number e g H2 ILP64 500 MB You will also be prompted whether you I1 Install for IBM AIX 5 2 want to create a system wide link to the LP64 500 MB marc2008r1 script 12 Install for IBM AIX 5 2 Note ILP64 500 MB Other platforms may appear on your menu list that are not shown here Do not attempt to install the 64bit version on a 22bit operating system 6 Marc and Marc Mentat for Unix Installation and Operations Guide L1 Install for LINUX 2 6 IA32 RedHat AS 4 4450 MB L2 Install for LINUX 2 6 RHEL 4 LP64 7450 MB L3 Install for LINUX 2 4 IA64 RHEL 3 LP64 7450 MB Install for LINUX 2 4 IA64 RHEL 3 I
83. ntents into a Mentat model file This file is subsequently read by Mentat The external programs are called from within Mentat by means of the FILE submenu Jobs The subdirectory bin contains shell script files to start a Marc FEM job using the following shell scripts submitl 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 psgrayl psgray2 psgray3 pscolorl pscolor2 pscolor3 xdumpl 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 co
84. ntly running too many Marc jobs Try later If the limit has not been exceeded try restarting the license manager 1mgrd and the vendor daemon Msc Make sure no other Marc jobs are running If you have just modified the 1icense dat file the 1mgrd and MSC daemons may not have been restarted Run the mreread utility as follows Imreread c parent flexlm licenses license dat If you get the FLEXIm 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 FLEXIm error Cannot connect to license server 15 12 146 and you are using a floating license the license manager 1mgrd 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 FLEXIm error No such feature exists 5 147 and your license is limited to certain systems you may be trying to run system that is not licensed for use Check that the mhostid of the system you are trying to use and that on your marc2008r1 FEATURE MARC license is the same Link failed in Marc Testing Marc Installation fail Mentat cannot open the display Mentat runs OK then aborts Appendix B Tro
85. ocal to the different machines in this case Restrictions 1 Hardware vendor provided solver must NOT be used when using different machines on the network 2 Please note that HP Alpha machines cannot be connected to other Unix machines at this time Solver Solver type 6 hardware provided sparse is available on HP SGI and Sun No specific input is needed for its use in a parallel analysis Marc makes use of the parallel features of these solvers However the use of a hardware solver is in general not recommended in a network run The equation solution is performed on the root machine by starting multiple processes This is done in order to utilize the parallel performance of the solver which is using multithreading This is efficient on a single parallel machine but if the root machine of a network run does not have the number of processors available it will not be efficient Solver types 0 direct profile 2 sparse iterative 4 sparse direct and 8 multifrontal sparse are supported in parallel Out of core solution is only supported in parallel for Solver 8 53 Troubleshooting 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
86. oft Job Scheduler is installed in the head node earth Note that the version of MS MPI used to run the marc job requires that all processors within your cluster be allocated done automatically by the run_marc bat script even for running a job that requires less than the total number of processors in the system 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 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 4 Distributed installation 89 Network Configuration Marc is installed on all machines Each machine accesses its own Marc executable 5 Distributed execution Marc
87. ot empty No new flexlm files are installed Installing from cdrom products gI240amd k08 Enter the pathname to the directory containing the solver opt marc marc2008r1 Hit return to continue mentat script adjusted mrun script adjusted submitl script adjusted submit2 script adjusted submit3 script adjusted killl script adjusted kill2 script adjusted kill3 script adjusted Step 3 Step 4 Options Step 5 Security Step 6 Generate a system identifier Enter your data Make your choice Return to main menu Go to options menu Select option 1 Appendix A Sample Installation of Marc and Mentat 31 Do you want to create links to the mentat s startup scripts y N n Hit return to continue r Return to previous menu 0 Options s Install Security sd Install Security documentation u Update Product scripts r Remove un install a product ci Change the installation directory cd Change the CDROM path 1 Change the product listing file sc Determining system configuration Selection S Security submenu 1 Generate system identifier file 2 Show the system identifier 3 Print the system identifier 4 Send the system identifier 5 Reset the license manager Imreread 6 Start the license manager daemon 7 Stop the license manager daemon Help r Return to previous menu Selection 1 Please enter the following information Your company name PieMontVue Inc Your department Your company ad
88. r rename the rc 1mgrd script started by the marc and mentat script so that it does not attempt to start the license manager on the client MasterKey Licensing The MasterKey licensing option allows you to use a pool of licenses for all of the MSC Software products A MasterKey license is issued with a pool of tokens Each MSC Software product will attempt to retrieve a specified number of these tokens in order to be granted a license If not enough tokens are available then it will be queued Programs that are queued will be granted a license in the order in which they request a license For example if there are 100 tokens and a request is made for 60 tokens that program will be granted a license If another program makes a request for 60 tokens it will be placed in the license queue If yet another program makes a request for 40 tokens it will be queued Chapter 8 Managing FLEXIm with Marc and Mentat 27 Product Layout behind the request for 60 tokens When the program that was using the 60 tokens exits and releases its tokens the queued request for 60 tokens will then be granted a license Then the queued request for 40 tokens will be granted a license The amount of minutes a program will wait for a license after it has been queued may be specified with the environment variable MSC_AUTHQUE The default value is 5 minutes It may be set as follows in a Bourne shell MSC AUTHQUE 20 export MSC AUTHQUE In a C shell it may b
89. r this machine must be in this directory and the results files for this machine are created in this directory 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 93 Shared I O hosti 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 host and host2 A shared directory on host 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 hosti 1 host2 1 host1i dir7 To verify the work directory given enter Network Neighborhood from host2 and click through host1 gt dir7 The directory seen should be the same one as the working directory on hostl 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 WNnarc 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 hosti 1 host2 1 D users dir5 The I O on host2 will no
90. reated RESTART file pid pi post name Identification of previous job that created postfile containing temperature data sid si substructure Substructure jobs only name of the substructuring file substructure t31 back b yes Alternative for queue run the program in the background no Run the program in the foreground ver v yes Ask for confirmation before starting the job no Will start the job immediately nprocd 2 3 4 etc Number of processors generally same as the number of np domains nprocds 2 3 4 etc Number of domains for parallel processing using a Single nps Input file nthread 2 4 etc Number of threads for parallel matrix solver dir directory_name Directory where the job i o should take place Defaults to current directory sdir directory name Directory where the scratch files are placed Default is 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 comp co yes When machines are compatible in a run over the network no When machines are not compatible in a run over the network This option is only needed when user subroutines are used ci yes Automatically copy input files to remote machines in a no network run cr yes Automatically copy post files back from remote machines in a no network run Default options are shown in bold Chap
91. rk parallel version intelmpi Note that the last set is available on SOURCE code license tapes only Appendix C Marc Mentat Files and Subdirectories 37 The Mentat version you have received contains a full set of subdirectories listed below You can save disk space by removing the subsets that you do not need Table 6 Contents o f the Mentat directory unloaded from CD ROM Extended set examples Table 7 Contents o Basic set Contents required as minimum bin shell scripts and programs for Mentat help Mentat online help files materials Mentat material files menus Mentat menu files doc Installation Guide Release Guide and Marc Volumes A E installed from the documentation CD ROM Contents example Mentat procedure files sample Mentat procedure files f the Flexlm lt platform gt directory unloaded from CD ROM Program Description lmcksum performs a checksum of the license file Imdiag diagnose a problem with checking out a license lmdown shutdowns the license daemons lmgrd the main license manager daemon for Flexlm Imhostid prints the hostid of a system lmremove allows you to remove a single user s license lmreread causes the license manager to reread the license file lmstat helps you monitor the status of all network licensing activities lmswitchr switches the FLEXadmin log file for the specified feature lmutil The executable to which the FLEXIm utilities are linked lmver Li
92. rmissions for license dat should be 644 since all users will need read access If you receive your passwords via telefax then enter them by means of creating the license dat file using an editor and typing in the information The password will consist of at least three lines SERVER line which specifies the system hostname DAEMON line which specifies the vendor specific daemon name and path FEATURE line s which specifies the product and options This line contains the password and the expiration dates The run marc and mentat script uses the environment variable MSC LICENSE FILE to locate the license dat file It should be either the full pathname to the license file or using the specification port host such as 1500 moon earth com See Chapter 8 Managing FLEXIm with Marc and Mentat or Macrovision s FLEXIm End User Manual for more information on entering your license password Note The FLEXIm license manager needs to be started on the license server before running the program The run marc and mentat scripts no longer attempt to start the license manager 14 Marc and Mentat for Unix Installation and Operations Guide Step 6 Checking Marc Checking Mentat If you installed both Marc and Mentat you can check the Marc installation by following the instructions under Checking Marc from Mentat Run one of the standard Marc demonstration examples as proof of a successful installation Usin
93. rovides 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 Section 7 of the Release Guide 87 Hardware and Software Requirements Part 1 General Information Hardware and Software Requirements For 32 bit Windows platforms the Intel MPI 3 1 is supported To use the MPICH2 please observe the following Go into the intel mpiVbin directory and type wmpiregister exe Enter your account 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 Press the OK button to continue For 64 bit Windows platforms the supported MPI versions are the Intel MPI 3 1 default and the Microsoft MS MPI using the Microsoft CCS utilities To switch from the default Intel MPI to MS MPI perform the following tasks a Goto marc2008r1 bin directory and type copy marc exe msmpi marc exe b Goto the marc2008r1Vib directory and type copy mdsrc lib msmpi mdsrc lib c Goto the marc2008r1WXools directory and edit using write the include bat file change Set MPITYPE intel mpi rem set MPITYPE ms mpi rem set MPITYPE intel mpi Set MPITYPE ms mpi All the required components as
94. rver Licensing 1 ee else 76 MasterKey Licensing _ 76 Chapter 8 Configuring the Marc Server _ 77 Specifying the Logon User _ 77 Testing the installation _ 79 Mentat Support _ 79 Troubleshooting a nh 80 Appendix A Marc Subdirectories 81 Appendix B Mentat Files and Subdirectories 82 Appendix C Troubleshooting 83 Marc Parallel Network for Microsoft Windows Installation and Operations Guide Fable of Contents x seda Party roux wx 86 Introduction llllleeeeee e 86 Part1 General Information 87 Hardware and Software Requirements 87 Definitions 4 4 od Ss cA ce Ma Nr P SCR ARN OM a RC 88 Network Configuration _ 89 Part2 Installation Notes 90 Part 3 User Notes 32 03 2 212 ELI DEL a eee 92 Howto run a network job 92 Specification of the host 92 Shared Om eL tener oe ege p ER eg E ea e ce DET dad hy 93 Distributed ek eae s RC e Rx aono a 93 Example uet oed e bye db e feret ener e 94 Shared vs Distributed I O
95. s Guide Marc and Mentat for Unix Installation and Operations Guide Chapter 1 Read me first Installation Prerequisites 3 Chapter 2 Quick Installation Procedure 5 Chapter 3 Installation Procedure Information 11 Chapter 4 Running Marc 15 Chapter 5 Running Mentat 19 Chapter 6 Making Changes to the Marc Programs 21 Modifying the MPI Setting mpich or hardware 21 Chapter 7 Mentat Interfaces 22 Mentat External Programs 22 JODS ai aaoi ee GES cee eden eed as eae Fae 22 Plotter Interface 22 PostScript seas isi ais herd emo eee redder pans dds 22 AGUMP sine cede Penta 23 Edi um we ee nd Roa ede 23 System Shell idu ius ER Weeds ee e eO RR CR ARCA ks 23 Parallel Render illie 23 MPEG Playback xe de e oe RO cnc Ped 23 Chapter 8 Managing FLEXIm with Marc and Mentat 24 FLEXIm License File _ 24 FLEXIm License Manager 25 Environment Variables _ 25 Security Directory 26 Combining the Marc License with Other MSC Products
96. s for the post file conversion program pldump pldump2000 source routines for the post file conversion program pldump2000 intel mpi MPI libraries for network parallel version ms mpi 82 Marc and Mentat for Microsoft Windows Installation and Operations Guide Appendix B Mentat Files and Subdirectories The Mentat version you have received contains a full set of subdirectories listed below You can save disk space by removing the subsets that you do not need Table 13 Contents of the Mentat Directory Unloaded from DVD Basic set Contents required as minimum bin batch scripts and programs for Mentat help Mentat online help files materials Mentat material files menus Mentat menu files doc Installation Guide Release Guide and Marc Volumes A E Extended set Contents example Mentat procedure files examples sample Mentat procedure files Table 14 Contents of the Security directory unloaded from DVD Program Description Imutil exe the Flexlm utility program Imgrd exe FLEXIm license manager MSC exe the vendor daemon used to pass Marc specific licensing information to Imgrd See the FLEXIm End User Manual for more information Appendix C Troubleshooting 83 Appendix C Troubleshooting Access is denied Error during move process Security failed or Marc exit 67 License Manager will not start This type of problem is caused by not having write permissions to the
97. s when opening an existing input file Multiple directories can be specified as follows path directory 1 path directory 2 etc pr filename Any additional set up commands you wish to add Store these in a procedure file containing the Mentat commands ra This reads all of the ASCII Menu files rf filename Record the Mentat commands in the procedure file filename SS True False Graphic refresh to use snapshots The default is True SZ width height Change the size width and height in pixels of the window ti title Append title to the name of the window Xr horizontal_ratio This is similar to sz except it is a percentage of the default window size in the horizontal direction yr vertical_ratio This is similar to sz except it is a percentage of the default window size in the vertical direction 72 Marc and Mentat for Microsoft Windows Installation and Operations Guide Chapter 6 Mentat Interfaces Mentat External Programs Mentat supports a number of CAD interfaces IGES Patran Ideas VDA These interfaces are programmed in external programs which are called from within Mentat The interface programs are stored in the parentsubdirectory mentat2008r1Wbin These programs read the data files in their native format and translate the contents into a Mentat model file This file is subsequently read by Mentat The external programs are called from within Mentat by means of the FILE submenu Jobs The subdirectory b
98. setting for LICENSE FILE is set properly by opening an The value will be displayed and it should be set to a valid license file Correct the setting using the System applet in the Control Panel and selecting the Advanced tab and then the Environment variables button It should be listed under Run Mentat by selecting the Mentat 2008 r1 icon on the desktop or by going to the Start menu on the taskbar and selecting the Programs gt MSC Software gt Marc 2008r1 gt Mentat 2008r1 menu item You may also start Mentat by typing mentat in To check that Marc is working properly run one of the standard Marc demonstration examples as proof of a successful installation Open an MS DOS Command Prompt window and cd to the parentlmarc2008r1 subdirectory demo If all goes well one of the final messages on the screen should read Marc Exit number 3004 If you have a FORTRAN compiler choose a second demonstration the examples Note Should any of these examples not run please use the checklist in Appendix A to verify whether the installation was executed correctly Refer to Chapter 4 of this document for the syntax of run marc Contact MSC Software customer support if you are still unable to run Chapter 4 Running Marc 67 Chapter 4 Running Marc This section describes the Marc usage on Microsoft Windows based machines The Marc programs are mainly controlled by a batch script program called run marc bat which is stored in t
99. sts the FLEXIm version of a library or executable msc The vendor daemon used to pass Marc specific licensing information to Imgrd rc lmgrd The script that starts Imgrd See the FLEXIm End User Manual for more information 38 Marc and Mentat for Unix Installation and Operations Guide Marc Parallel Network for Unix Installation and Operations Guide 40 Marc Parallel Network for Unix Installation and Operations Guide Table of Contents Part 1 General Information page 41 Part 2 Installation lt 1 page 44 Pans User NGOS oes dan orani nica bien ERE RR CR page 45 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 Section 7 of the Release Guide 41 Hardware and Software Requirements Part 1 General Information Hardware and Software Requirements For Linux IA64 and EM64T platforms the default MPI is HP MPI from Hewlett Packard Development Company L P Intel MPI from Intel Corporation is also supported and can be used by switching to it using the maintain script
100. t license it has the format FEATURE MENTAT MSC 2010 1231 Each single processor job is required to have a license name MARC for execution to proceed To run a multiprocessor job a corresponding number of multiple licenses with the feature name MARC Parallel plus a license name MARC is required For example to run a job using four processors in parallel one MARC license and four MARC Parallel licenses are needed USE SERVER When used together with the SERVER line this line is used on the licensed client system as opposed to the license server to specify that it should obtain a license from the specified license server It has no options CAMPUS This line specifies that a pool of license tokens are used When the MasterKey licensing system is used the FEATURE line will have a specification for VENDOR STRING containing GROUP CAMPUS BLV nn where nn is the number of tokens that is required in order to obtain a license All MSC Software products may obtain a license from a MasterKey license provided that a corresponding FEATURE line exists Chapter 8 Managing FLEXIm with Marc and Mentat 25 FLEXIm License Manager FLEXIm License Manager The run marc and mentat script will start the FLEXIm license manager daemon 1mgrd using the rc 1mgrd script located in the 1ex1m platform directory Once 1mgrd is running it reads the license file 1icense dat which is located in the 1ex1m licenses directory Th
101. ter 4 Running Marc 17 Table2 run marc Input Options continued Keyword Options Description vf vf filename Refers to the viewfactor file for a heat transfer radiation analysis Monte Carlo method def defaults file Used to define an auxiliary input file containing default values autorst Oor IfO0 whenremeshing is required the analysis program goes into a wait state until meshing is complete If 1 when remeshing is required the analysis program stops the mesher begins and the analysis program automatically restarts Using the default procedure 0 uses more memory but less I O Using the restart procedure 1 invokes the RESTART LAST option ml available Provide an upper bound to the amount of memory available memorn on the machine sdir directory name Directory where the scratch files are created during the run Defaults to the current directory Default options are shown in bold Table 3 Examples of Running Marc Jobs Examples of running Marc jobs Description run marc jid e2x1 Runs the job e2x1 in the background the input file e2x dat resides in the current working directory run marc jid e2x14 user u2x14 Runs the job e2x 4 in the background using the yes user subroutine u2x14 f and the input file e2x14 dat An executable program named u2x14 marc will be saved after completion of the job run marc jid 2 14 prog u2x14 Runs the job e2x 4a usi
102. the install exe script again and select option 1 Install the Marc program and then select t Test and maintain the installation This brings up a new menu Select option 1 Test Marc installation A new Test menu appears You must choose either Serial or Parallel depending on the license you have Run one of the standard Marc demonstration examples as proof of a successful installation by choosing option 1 1 If all goes well one of the final messages on screen should read Marc Exit number 3004 Chapter 2 Quick Installation Procedure 9 1 2 Trial Marc job with user subroutine If you have a FORTRAN compiler on your system choose a second demonstration example option 1 2 Here again Marc should give a Marc Exit number 3004 Troubleshooting 1 If you get an error message of 77 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 file A typical example would be the Sun platform where the f77 compiler may reside in the opt SUNWspro bin directory This path must be added if you get the 77 error message 2 For the IBM SP machines if you get ERROR Hostfile or pool must be used to request nodes create a hostfile in the marc2008r1 tools directory with the available nodes in it as node 1 node 2 etc and set the path to point to this file in MP HOSTFILE variable in the include fi
103. tility to configure FLEXIm Manager to start the server at power up by Select the Config Services tab and verify that enabling these options in the Config the settings are correct i e the License Services section File is set correctly Then start the license manager from the Start Stop Reread tab by pressing the Start Server button For Network Version skip Step 6 Step 6 Run Mentat by either selecting the Check the installation by running Mentat checking Mentat item in the program folder that You have three methods you can use to run you chose or run it from the MS DOS Command Prompt First check that the variable MSC LICENSE FILE is set properly Use an MS DOS Command Pompt window and type ser uee license Tile If it is not correct change it using the System applet in the Control Panel Then run the program using cd msc software marc cd 2008r1 mentat2008r1 bin mentat Run a Demo problem by selecting the menu buttons HELP RUN A DEMO PROBLEM COUPLED CONTACT Mentat You may use either the Mentat icon which is created on the desktop the link in the MSC Software MSC Marc program group or run it from an MS DOS Command Prompt window You must first check that the environment variable MSC LICENSE FILE is set properly to the full pathname of your valid license file If it is not the product will fail due to licensing To run from the command prompt cd to the parent mentat2008r1 directory and enter the comman
104. tions Keyword Options Description jid 3 job Job and input file name identification Requires job name dat for all programs prog pr progname Run saved executable progname exe from a previous job user u user name User subroutine user name f will be used to generate a new executable program called user name exe save sa no Do not save the new executable program user_name exe Save the executable program user for a next time Default options are shown in bold rid r restart name For marc or progname identification of previous job that created RESTART file pid p post name For marc or progname identification of previous job that created postfile containing temperature data For plot identification of job that created post file sid si substructure Substructure jobs only name of the substructuring file substructure t31 back b yes Alternative for queue run the program in the background no Run the program in the foreground nprocd 3 4 etc Number of processors to be used for Domain Decomposition np nprocds 2 3 4 etc Number of domains for parallel processing using a Single nps Input file host ho hostfile Specify the name of the host file for running over a network default is execution on one machine only ei yes Automatically copy input files to remote machines in a no network run cr yes Automatically cop
105. to suit your preference Table 4 Mentat Input Options Keyword Option Description ar area ratio This is similar to sz except it is a percentage of the default window size bp DIR bin Directory path name where the external Mentat programs and shell scripts are located compile binary menu filename This is used to compile ASCII menu files into a Binary menu file db True False Double buffering a screen refresh is first assembled in a separate memory section and then displayed This option results in a smooth appearance The default is True or On fn 8x15 Default font type gr This uses the gray scale color map ha True False This option enables the middle mouse button help windows to run the Adobe Acrobat reader using the PDF help files True turns on using the PDF help false turns it off The default is True or On help Print a list of all of the options hp DIR help Directory path name where the help files are located ic bitplane threshold This install color map switch is only relevant if you are 3 8 running Mentat on an X Window screen that does not support many colors This number allows you to set a lower bound on the number of colors Mentat will use On cheaper screens setting this number too high may produce distracting side effects 1f filename Specify the Mentat logfile name mb 24 16 8 Maximum graphic depth allowed The default is 24 mf main ms The
106. tory If you do not wish to have the security directory writable by others then you must update this location by starting the FLEXIm applet located in the Start menu You may also want to monitor the size of the logfile since all FLEXIm activity is recorded Note The flexlm log file contains important status information regarding the license manager daemon Always check this file when you get a security error 76 Marc and Mentat for Microsoft Windows Installation and Operations Guide If you move the security directory to a different location or more specifically if you move your license dat file then you must modify the LICENSE FILE environment variable to specify the new path Combining the Marc License with Other MSC Products You can combine the Marc license with other MSC product licenses To do this add the Marc license to the license file for MSC Nastran MSC Patran or other MSC products Then make sure that the MSC LICENSE FILE environment variable is set to the new location 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 mgrd 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
107. u from the nearest MSC Software Corporation office after you have performed the first two steps of the installation procedure These steps are as follows Run the installation script install the software from the CD ROM and generate a machine specific identifier for the purpose of creating passwords 2 Send the machine specific identifier to the nearest MSC Software Corporation office 3 Upon return of the passwords enter these by editing the 1icense dat file Passwords normally only need to be entered once Multiple If you are installing Marc and or Mentat on an NFS Fileserver the install script machines NFS needs to create directories in which to install Marc and or Mentat the default NFS Fileserver export options do not allow this level of access by root Two approaches are possible do not install as root or if you must install as root modify your NFS export options to include root list where list can include hostnames and netgroups 4 Marc and Mentat for Unix Installation and Operations Guide Should I be root Normally there is no need to be logged in as root However you will be queried as to whether you want to create an optional 1ink by which Marc and or Mentat will be known system wide under the name marc2008 or mentat2008 This link will by default be placed in the directory usr local bin to which you must have write permission Logging in as root is one way of ensuring that you c
108. ubleshooting 35 Your user subroutine causes compiler errors You have no FORTRAN compiler Fortran libraries not available Check the variable syslibs in the file include in the marc2008r1 subdirectory tools It references special system libraries in usr 1ib which may not exist on your system If you are using install exe to test Marc installation and the Test and maintain installation does not respond remove exec tcsh from your cshrc and restart installation testing Make sure Mentat has X server access to your display device The command xhost allows Mentat to run on a remote screen This command must be issued while logged onto the computer that owns the remote screen If you are using a terminal other than the default screen belonging to the machine you may have to set the X window output device C shell setenv DISPLAY your terminal name 0 0 Bourne shell DISPLAY your terminal name 0 0 export DISPLAY This may happen when the model you are working on becomes very large Mentat requires a considerable amount of memory to store the model We advise that a minimum of 128 MB core memory is available in your machine You can save memory by switching UNDO off in the SPEED menu 36 Marc and Mentat for Unix Installation and Operations Guide Appendix C Marc Mentat Files and Subdirectories The Marc version you have received contains a full set of subdirectories listed below You can save disk space by removing the subsets th
109. under the marc tools directory To use the Intel MPI GMPI please observe the following a Create a mpd conf file in your home directory that contains the following line secretword lt your mpd password where lt your mpd password gt can be any arbitrary string Change mode of the mpd conf to 600 i e do a chmod 600 HOME mpd conf b Setup a mpd hosts file in your home directory consists of the names of nodes in your cluster it can have only 1 node i e 1 line clusternodel clusternode2 clusternode3 The rest is taken care of by the run_marc script However if your cluster requires password to perform ssh or rsh between nodes you may need to enter your password every time you are running a parallel job You can disable the password requirement in the use of ssh or rsh Please consult your system administrator Note There is a conflict between the libdl so 2 in the lib lib shared directory of the Linux IA64 release which was built in RHEL 3 with the lib libdl so 2 in RHEL 4 platforms Simply rename the lib shared directory when running on IA64 RHEL 4 systems Although no specific hardware requirements exist for Marc to run in network mode it is preferable 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
110. ut from the job Appendix A Marc Subdirectories 81 Appendix A Marc Subdirectories The Marc version you have received contains a full set of subdirectories listed below You can save disk space by removing the subsets that you do not need Table 12 Contents of the Marc Distribution DVD Basic set Contents required as minimum bin executable Marc programs tools batch scripts to run and maintain the Marc programs AF flowmat material data for database doc Installation Guide Release Guide and Marc Volumes A E installed in this directory if Mentat is not installed Extended set Contents only for use with user subroutines lib binary libraries with the compiled Marc routines common insert files containing Marc common blocks user templates for all available Marc user subroutines Examples Contents example files demo input files and user subroutines for the Marc Volume E Demonstration Problems demo ddm input files and user subroutines for the single parallel machine as well as the network parallel version of Marc demo table input files and user subroutines for Marc Volume E Demonstration Problems based upon Table driven input format benchmark small set of demonstration examples for performance measurement test ddm one two and four processor test examples for installation testing of the single parallel machine as well as the network parallel version Utilities Contents pldump source routine
111. w 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 24 Marc and Mentat for Unix Installation and Operations Guide Chapter 8 Managing FLEXIm with Marc and Mentat FLEXIm License File FLEXIm is the network based licensing product from Macrovision Software used in MSC products The license file 1icense dat should be placed in the parent flexlm licenses directory once you receive your licenses from your nearest MSC Software Corporation office Everyone should have read permission to the file The license file has the following format Line SERVER Description This line specifies the license server It has the format SERVER hostname hostid port DAEMON This line specifies the name of the vendor daemon MSC and the path It has the format DAEMON MSC lt parent gt flexlm lt platform gt msc FEATURE This line lists the feature or license names This line cannot be modified from what is sent to you For your Marc license it has the format FEATURE MARC MSC 2010 1231 for single processor version FEATURE MARC_Parallel MSC 2010 1231 for parallel version For your Menta
112. w 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 94 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 Enter the menu HELP gt RUN A DEMO PROBLEM and select the example CONTACT WITH DDM Select and confirm your three domains as shown below Step 1 444 i Im m none Activate DDM and enter the NETWORK SETTINGS menu 95 Example Select USE DDM Select NETWORK Click on the HOST FILE button and select the file called hostfile and modify it to contain hosti 2 host2 1 host1 Set the working directory according to the share names on the current system The host file places two domains on host and one domain on host2 96 Marc Parallel Network for Windows Installation and Operations Guide Run Marc from within Mentat using the SUBMIT 1 button Step 3 Check your results Open Default Skip to Inc 50 Def Only Contour Bands Select Total Equivalent
113. x1 dat will suffice Run the job from any command prompt window using the pc option lt parent gt marc2008r1 tools run_ marc pc servername j 2 1 If it succeeds then perform the same test on a client machine If a failure occurs see the section on the following page on Troubleshooting Again make sure the data file resides in a shared directory When running the job you may also use the UNC name in the path If it is not specified Marc will determine the UNC path and send it to the server Mentat Support Running the job remotely may also be done within Mentat however the menu is not display by default You must first rebuild the menu file using cd parent Wnentat2008r1 bin mentat compile menus main msb df In the JOBS gt RUN gt ADVANCED JOB SUBMISSION menu there is a button named DCOM as show in Figure 5 Select the DCOM button and in the adjacent text area specify the name of the remote machine Note that when you submit the job you will NOT be able to do a monitor_job MONITOR in the JOBS gt RUN menu because the standard output from Marc is not redirected to the log file However you will be able to do post monitor MONITOR in the RESULTS menu 80 Marc and Mentat for Microsoft Windows Installation and Operations Guide ADVANCED JOB SUBMISSION MEMORY ALLOCATI 1080008 T CHECK s1zi T OUT OF CORE ELEMENT STORAGE T OUT OF CORE INCREMENTAL BACKUP INPUT FILE DEFAULT STYLE NEW STYLE TRBLES
114. y post files back from remote machines in a no network run vf vf filename Refers to the viewfactor file for a heat transfer radiation analysis def defaults file Used to define an auxiliary input file containing default values ml memory Upper bound to the amount of memory to be usesd available on computer dir directory Directory where the job i o should take place Defaults to current directory computer Remote computer name defaults to local Used for server support Chapter 4 Running Marc 69 Table9 run marc Input Options continued sdir directory name Directory where the scratch files are placed Defaults to dir job Default options are shown in bold Table 10 Examples of Running Marc Jobs Examples of running Marc jobs Description run marc jid e2x1 Runs the job e2x the input file e2x1 dat resides in the current working directory run marc jid e2x14 user u2x14 Runs the job e2x 4 using the user subroutine save yes u2x14 f and the input file e2x14 dat An executable program named u2x14 dat will be saved after completion of the job run marc jid e2xl4a prog u2x14 Runs the job e2x 4a using the executable produced by job e2x14 run marc jid e3x2a Runs the job e3x2a run marc jid e3x2b rid e3x2a Performs a restart job using the results of the previous job e3x2a run marc jid e2x1 nprocd 2 Runs a two processor job on a single parall
Download Pdf Manuals
Related Search
Related Contents
1 - FlipBookSoft Gemini CDX 2400 CD Player User Manual Manuale - Mech S.r.l. Simulations de Monte Carlo en finance : Pricer d S300/S400/S400u/S405 User Guide V2.0 Peggy Sue pour l`artisanat et l`industrie Paradyne 4-Module User's Manual Téléchargez le guide des locations LED ネームプレート兼用POP① 取扱説明書 Copyright © All rights reserved.
Failed to retrieve file