XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''"> 5.8 Linux Requirements
Patran supports the following Linux hardware and software. For additional information on Patran on Linux support and limitations see
Installing on UNIX and LINUX, 27.
Table 5‑13 Hardware Platforms | Intel Pentium II, Pentium III, Pentium 4, Xeon, AMD Opteron |
Operating System | Red Hat Enterprise 4 (AS, ES, WS) update 3 and update 4 ( x86 and x86_64 ) Suse 9, 10 and 11. |
Motif Version | Open Motif 2.2.3-9 |
Compiler Version | Intel C for 32-bit applications Version 9.1, Build 20061103Z, Package ID l_cc_c_9.1.045 Intel Fortran for 32-bit applications Version 9.1, Build 20061103Z, Package ID l_fc_c_9.1.040 |
Window Manager | KDE 3.3, Gnome (Enlightenment) |
3D Graphics Library Version | Must install vendor supplied OpenGL video driver. |
Other | Ethernet Card |
Graphics Devices | 1280x1024 or higher Graphics Card (see below) |
Linux C, C++ and FORTRAN Compiler Requirements
Patran Thermal and Patran dbaccess require the following compilers.
• C/C++: Intel C++ compiler 9.1.045
• FORTRAN: Intel FORTRAN compiler 9.1.040
64 bit Patran Thermal Requirements
Patran Thermal for 64 bit Linux requires the following compilers.
• C/C++: Intel C Compiler for EM64T-based applications version 9.1, Build 20061101, Package ID: l_cc_c_9.1.045
• FORTRAN: Intel Fortran Compiler for EM64T-based applications version 9.1, Build 200611.01 Package ID: l_fc_c_9.1.040
Tested Systems
MSC has tested Patran for Linux on the following computer systems:
• Dell Workstation 220, 420, 620, 330, 340, 350, 360, 450, 530, 650
• HP Visualize NT (pL- and xL-class), x-class, xw 4200, xw 4700, xw6200, xw8200, xw9300
• IBM IntelliStation
• Sun W1100z, W2100z
Patran and MSC Nastran on Linux should run on any Intel-based PC that is compatible with one of the supported versions of Linux. For the system tests noted above, the amount of RAM ranged from 128 MB to 1 GB.
Graphics Boards and OpenGL Acceleration
MSC has tested the following Standard and OpenGL graphics adapters to verify compatibility with Patran on Linux.
• FireGL 8700/8800, FireGL X1
• NVidia FX500, FX1100, FX1300, FX3000, FX3400, FX3450, FX4000
• Wildcat 7210
Note that OpenGL (Hardware) mode requires more colors, and typically causes color flashing on 256 color displays. Use 32K color or higher mode to avoid color flashing. For additional information see
3D Graphics Drivers, 97.
Graphics Cards for Linux
MSC.Software certifies all graphics cards on Red Hat.
For Red Hat Linux, we obtain all our drivers from the graphics card vendors.
Nvidia cards: http://www.nvidia.com/contents/drivers/drivers.asp
FireGL cards: http://www.ati.com/support/products/workstation
HP FX cards: http://welcome.hp.com/country/us/eng/software_drivers.htm
Linux drivers consist of two parts: X11 driver with the OpenGL libraries, and secondly, the kernel module driver. X11 drivers match the X11 (X- Server) version installed, i.e. 6.8.2.
The kernel module driver is unique for each kernel. An example of a Red Hat kernel is 2.4.2-2. There are kernels for dual-processor machines, whose kernels end with the extension "smp", and single-processor kernels. $P3_HOME/bin/mscinfo will print the OS Level and kernel, and the X11 version name.
HP also requires it's own X Server to be installed along with OpenGL and the display driver.
Below are the steps to install and configure a graphics card in Linux.
1. We need to go to level 3, where we have everything loaded but the X-Server.
% init 3
2. Install the packages provided
% rpm -ivh package.rpm
The latest drivers will need runtime C library glibc2.2 (or libc62) to install properly.
3. Once all the appropriate packages are installed ( rpm -ivh package.rpm ), we need to make sure the respective kernel module is loaded.
% lsmod
Examples of kernel modules are:
"fglrx" -- this is the FireGL driver
"NVdriver" -- this is the Nvidia driver
"hpgfx" -- this is the HP FX driver
To manually load the module (only do this in level 3), type:
% insmod <modulename>
% lsmod
If the module is still not loaded, then something is wrong with the package installation.
% depmod -a
can be used to find out any unresolved module dependencies.
4. If the modules are loaded, then the next thing to do is to configure the X server parameters for the graphics device.
/etc/X11/xorg.conf
is the file that controls this, along with the resolution, keyboard, mouse, monitor info, etc.
FireGL driver has a command to use to configure this:
% fglrxconfig
It will create a config file based on all the inputs given.
For other vendors, the most common config commands are "xf86config" and "Xconfigurator". The "Xconfigurator" command is graphical, and can only be used when the X-Server is already running.
5. If you are still in level 3, to go back to the default level, just type:
% exit
This will go the default level 5.
If the X-Server doesn't start, something was misconfigured in the /etc/X11/xorg.conf
Older versions of Patran installed the Mesa OpenGL driver. Newer versions do not use the Mesa OpenGL driver. If installed, Mesa GL needs to be disabled. To disable it, un-install it.
Patran fonts
All versions of Linux using X.org 6.8.1 lack support for Patran standard fonts. To get the Patran standard fonts, you will need to upgrade to 6.8.2 or higher.
1 stacksize.csh "limit stacksize unlimited"
stacksize.sh "ulimit -s unlimited"