Ich habe Windows 8.1 aus dem Dreamspark-Programm und möchte das auch für mein Studium nutzen. Leider habe ich jetzt das Problem, dass Abaqus (Programm zur mechanischen Simulation mittel Finiter Elemente Methode (FEM)) nicht funktioniert. Allerdings gehe ich fest davon aus, dass es funktionieren kann, weil ich auch schon Studenten gesprochen habe, bei denen es geht. Leider (oder eher zum Glück... zumindest für sie) traten dabei gar keine Fehler auf, so dass die mir auch nicht weiterhelfen konnten.
Die Installation checkt ob das System "Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows HPC Server 2008, Windows XP, Windows Vista, or Windows 7" ist, allerdings kann man die setup.exe auch im Kompabilitätsmodus (Win7, Admin) ausführen. Soweit lief die Installation korrekt durch. Der abschließende Test der Komponenten sieht so aus (verify.log):
Also Windows 7 wird erkannt während der Installation, allerdings findet er kein Windows Visual C++ und kein Fortran aber wenn ich mir meine installierten Programme anschaue (siehe Anhang) ist zumindest Visual C++ vorhanden jedoch kein Fortran. Allerdings weiß ich nicht wie ich "vcvars64.bat" für Visual C++ oder "ifortvars" lade. Wo bekomme ich die her und was genau muss ich mit denen machen? Je genauer die Erklärung ist, desto besser, weil ich nicht so häufig mit .bat-Files zu tun habe oder selber eine Installation reparieren muss.
Unten im verify.log für Abaqus/CAE (das ist die grafische Nutzeroberfläche und die einzige Komponente die nicht funktioniert), steht noch dass ich mir die CAE.log anschauen soll, dass es eine Lösung sein könnte Hardware Beschleunigung auszuschalten (Grafikkarte) und dass ich in die 3DS Knowledge Base für den Fehler QA00000009378 sehen soll. Leider komme ich als Student (kein richtiger Kunde - nur Teaching Lizenz) nicht in diese Datenbank, der Weg fällt also schon mal raus. Die Idee mit der Hardwarebeschleunigung greife ich später wieder auf, weil das meiner Meinung nach der erfolgversprechendste Weg ist.
Die CAE.log sieht so aus (wird auch in Konsolenfenster ausgegeben, wenn ich die CAE starte - übrigens ebenfalls als Win7, Admin):
Auch dazu sagt google.de leider nichts. Der einzige Beitrag ist ein polnischer Forenthread in einem Cad-Forum nur leider kann ich kein polnisch.
Es gibt jetzt halt 3 Ansätze die sich für mich herauskristallisiert haben:
- Windows 8.1 ist ein Problem deswegen als Windows 7 (sicherheitshalber gleich Admin) ausführen (Done)
- Visual C++ und Fortran verlinken?/installieren? Woher bekomme ich diese .bat-Dateien? (Hier benötige ich eure Hilfe.)
- Grafikkartenbeschleunigung deaktivieren. Wie mache ich das? Ich habe da schon diesen Thread gefunden:
Meine abaqus_v6.env:
Ab Zeile 144 sieht der Absatz jetzt nun so aus:
Okay mehr Informationen konnte ich leider zu dem Problem nicht finden und mir wäre das sehr wichtig das lösen zu können weil ich es dringenst vermeiden möchte ein 2. System zu installieren (numerische Berechnungen auf virtueller Maschine sind auch ne Katastrophe). Danke wenn ihr es bis hierhin gelesen habt!
P.S. gibt es von Windows-Seite aus die Möglichkeit die Grafikkartenbeschleunigung für ein Programm zu unterbinden? Weil ich habe das Gefühl dass die 3 eingefügten Zeilen keinen Einfluss haben.
Die Installation checkt ob das System "Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows HPC Server 2008, Windows XP, Windows Vista, or Windows 7" ist, allerdings kann man die setup.exe auch im Kompabilitätsmodus (Win7, Admin) ausführen. Soweit lief die Installation korrekt durch. Der abschließende Test der Komponenten sieht so aus (verify.log):
HTML:
Abaqus Product Install Verification...
Sun Oct 20 12:05:11 2013
Running system requirement checks.
Requirement: Windows Server 2003, Windows Server 2008, Windows Server
2008 R2, Windows HPC Server 2008, Windows XP, Windows Vista,
or Windows 7
Product: All Abaqus Products
Status: Pass - Found Windows 7 Ultimate (Build 7600) (x64).
Requirement: Microsoft Visual C++ 9.0 (2008), or 10.0 (2010)
Product: Abaqus make utility with C++ and Abaqus with user
subroutines
Status: Fail - Unable to locate or determine the version of a C++
compiler on this system. If Microsoft Visual C++ 9.0 (MSVC
2008) is installed on this system, please load vcvars64.bat
file before running Abaqus.
Requirement: Intel Fortran Compiler 10.1 or 11.1
Product: Abaqus make utility with Fortran and Abaqus with user
subroutines
Status: Fail - Unable to locate or determine the version of a
Fortran compiler on this system. If Intel Fortran is
installed on this system, please load ifortvars.bat before
running Abaqus.
Requirement: MS-MPI 2.0, 3.0 or greater
Product: Abaqus analyses using MPI-based parallelization and
Abaqus/CFD
Status: Pass - Found MS-MPI 3.0.2369.0.
Requirement: Internet Explorer 8.0 or 9.0 or greater, Firefox 3.0 or 3.5
or greater
Product: Abaqus Documentation
Status: Pass - Found Firefox 24.0.0.0
Making C:\Installationen\Abaqus\abaqus_installation\6.12-
2\installation_info\verify. All verification files will reside in this
directory.
-----------------------------------------------------------------------------
Abaqus/Standard
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (double precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/CAE
...ERROR
Abaqus did not complete successfully.
Please see CAE.log for details.
Turning off hardware acceleration may correct the
problem. For more information see QA00000009378 in
the 3DS Knowledge Base.
Continuing...
-----------------------------------------------------------------------------
Clean-up...
Job files exist. Verification directory
C:\Installationen\Abaqus\abaqus_installation\6.12-2\installation_info\verify
will not be deleted.
Also Windows 7 wird erkannt während der Installation, allerdings findet er kein Windows Visual C++ und kein Fortran aber wenn ich mir meine installierten Programme anschaue (siehe Anhang) ist zumindest Visual C++ vorhanden jedoch kein Fortran. Allerdings weiß ich nicht wie ich "vcvars64.bat" für Visual C++ oder "ifortvars" lade. Wo bekomme ich die her und was genau muss ich mit denen machen? Je genauer die Erklärung ist, desto besser, weil ich nicht so häufig mit .bat-Files zu tun habe oder selber eine Installation reparieren muss.
Unten im verify.log für Abaqus/CAE (das ist die grafische Nutzeroberfläche und die einzige Komponente die nicht funktioniert), steht noch dass ich mir die CAE.log anschauen soll, dass es eine Lösung sein könnte Hardware Beschleunigung auszuschalten (Grafikkarte) und dass ich in die 3DS Knowledge Base für den Fehler QA00000009378 sehen soll. Leider komme ich als Student (kein richtiger Kunde - nur Teaching Lizenz) nicht in diese Datenbank, der Weg fällt also schon mal raus. Die Idee mit der Hardwarebeschleunigung greife ich später wieder auf, weil das meiner Meinung nach der erfolgversprechendste Weg ist.
Die CAE.log sieht so aus (wird auch in Konsolenfenster ausgegeben, wenn ich die CAE starte - übrigens ebenfalls als Win7, Admin):
HTML:
Session Time Counter overflow!
Restart your session.
[...] (Anmerkung: gekürzt)
Session Time Counter overflow!
Restart your session.
+=================================+
! An unhandled exception occurred !
+=================================+
The error is : <CATInternalError 1 CATSysFatalERR_000001>
Terminating ...
Environment incorrectly set : environment variables CATErrorLog or CATTemp must be set in order to obtain statistics files
Abaqus License Manager checked out the following license(s):
"cae_teaching" release 6.12 from 130.149.89.49
<19 out of 20 licenses remain available>.
Abaqus Error: Unable to shutdown executable for Abaqus/CAE. Exiting...
Auch dazu sagt google.de leider nichts. Der einzige Beitrag ist ein polnischer Forenthread in einem Cad-Forum nur leider kann ich kein polnisch.
Es gibt jetzt halt 3 Ansätze die sich für mich herauskristallisiert haben:
- Windows 8.1 ist ein Problem deswegen als Windows 7 (sicherheitshalber gleich Admin) ausführen (Done)
- Visual C++ und Fortran verlinken?/installieren? Woher bekomme ich diese .bat-Dateien? (Hier benötige ich eure Hilfe.)
- Grafikkartenbeschleunigung deaktivieren. Wie mache ich das? Ich habe da schon diesen Thread gefunden:
Meine abaqus_v6.env:
HTML:
#
# System-Wide Abaqus Environment File
# -------------------------------------
standard_parallel = ALL
mp_mode = MPI
mp_file_system = (DETECT,DETECT)
mp_num_parallel_ftps = (4, 4)
mp_environment_export = ('MPI_PROPAGATE_TSTP',
'ABA_CM_BUFFERING',
'ABA_CM_BUFFERING_LIMIT',
'ABA_ITERATIVE_SOLVER_VERBOSE',
'ABA_DMPSOLVER_BWDPARALLELOFF',
'ABA_ELP_SURFACE_SPLIT',
'ABA_ELP_SUSPEND',
'ABA_HOME',
'ABA_MEMORY_MODE',
'ABA_MPI_MESSAGE_TRACKING',
'ABA_MPI_VERBOSE_LEVEL',
'ABA_PATH',
'ABA_RESOURCE_MONITOR',
'ABA_RESOURCE_USEMALLINFO',
'ABAQUS_LANG',
'ABAQUSLM_LICENSE_FILE',
'ABQ_CRTMALLOC',
'ABQ_DATACHECK',
'ABQ_RECOVER',
'ABQ_RESTART',
'ABQ_SPLITFILE',
'ABQ_XPL_WINDOWDUMP',
'ABQ_XPL_PARTITIONSIZE',
'ABQLMHANGLIMIT',
'ABQLMQUEUE',
'ABQLMUSER',
'CCI_RENDEZVOUS',
'DOMAIN',
'DOMAIN_CPUS',
'DOUBLE_PRECISION',
'FLEXLM_DIAGNOSTICS',
'FOR0006',
'FOR0064',
'FOR_IGNORE_EXCEPTIONS',
'FOR_DISABLE_DIAGNOSTIC_DISPLAY',
'LD_PRELOAD',
'MP_NUMBER_OF_THREADS',
'MPC_GANG',
'MPI_FLAGS',
'MPI_RDMA_NENVELOPE',
'MPI_SOCKBUFSIZE',
'MPI_USE_MALLOPT_MMAP_MAX',
'MPI_USE_MALLOPT_MMAP_THRESHOLD',
'MPI_USE_MALLOPT_SBRK_PROTECTION',
'MPI_WORKDIR',
'MPCCI_SERVER',
'MPCCI_INITIAL_EXCHANGE',
'_MPCCI_CCM_CODE_IDS',
'_MPCCI_CODE_IDSTRING',
'ABAQUS_CCI_DEBUG',
'NCPUS',
'OMP_DYNAMIC',
'OMP_NUM_THREADS',
'OUTDIR',
'PAIDUP',
'PARALLEL_METHOD',
'RAIDEV_NDREG_LAZYMEM',
'ABA_SYMBOLIC_GENERALCOLLAPSE',
'ABA_SYMBOLIC_GENERAL_MAXCLIQUERANK',
'ABA_ADM_MINIMUMINCREASE',
'ABA_ADM_MINIMUMDECREASE',
'IPATH_NO_CPUAFFINITY',
'MALLOC_MMAP_THRESHOLD_',
'ABA_EXT_SIMOUTPUT',
'SMA_WS',
'SMA_PARENT',
'SMA_PLATFORM',
'ABA_PRE_DECOMPOSITION')
import driverUtils, os
compile_cpp=['cl', '/c', '/nologo', '/W0', '/MD',
'/TP', '/EHsc', '/DNDEBUG', '/DWIN32', '/DTP_IP', '/D_CONSOLE',
'/DNTI', '/DFLT_LIC', '/DOL_DOC', '/D__LIB__', '/DHKS_NT',
'/DABQ_NTI_NET', '/DFAR=', '/D_WINDOWS', '/DABQ_WIN86_64',
'/O1', '/I%I']
compile_fortran=['ifort', '/c','/DABQ_WIN86_64',
'/iface:cref', '/recursive', '/Qauto-scalar', '/QxW', '/nologo',
'/heap-arrays:1', '/Od', '/include:%I']
link_sl=['LINK', '/nologo', '/INCREMENTAL:NO', '/subsystem:console', '/machine:AMD64', '/NODEFAULTLIB:LIBC.LIB', '/NODEFAULTLIB:LIBCMT.LIB',
'/DEFAULTLIB:OLDNAMES.LIB', '/DEFAULTLIB:LIBIFCOREMD.LIB', '/DEFAULTLIB:LIBIFPORTMD', '/DEFAULTLIB:LIBMMD.LIB',
'/DEFAULTLIB:MSVCRT.LIB', '/DEFAULTLIB:kernel32.lib', '/DEFAULTLIB:user32.lib', '/DEFAULTLIB:advapi32.lib',
'/FIXED:NO', '/dll', '/def:%E', '/out:%U', '%F', '%A', '%L', '%B', 'oldnames.lib', 'user32.lib', 'ws2_32.lib',
'netapi32.lib', 'advapi32.lib']
#, '&&', 'mt', '/manifest', '%U.manifest', '/outputresource:%U', '&&', 'del', '%U.manifest']
link_exe=['LINK', '/nologo', '/INCREMENTAL:NO', '/subsystem:console', '/machine:AMD64', '/STACK:20000000',
'/NODEFAULTLIB:LIBC.LIB', '/NODEFAULTLIB:LIBCMT.LIB', '/DEFAULTLIB:OLDNAMES.LIB', '/DEFAULTLIB:LIBIFCOREMD.LIB',
'/DEFAULTLIB:LIBIFPORTMD', '/DEFAULTLIB:LIBMMD.LIB', '/DEFAULTLIB:MSVCRT.LIB', '/DEFAULTLIB:kernel32.lib',
'/DEFAULTLIB:user32.lib', '/DEFAULTLIB:advapi32.lib', '/FIXED:NO', '/LARGEADDRESSAWARE', '/out:%J', '%F', '%M',
'%L', '%B', '%O', 'oldnames.lib', 'user32.lib', 'ws2_32.lib', 'netapi32.lib', 'advapi32.lib']
#, '&&', 'mt', '/manifest', '%J.manifest', '/outputresource:%J', '&&', 'del', '%J.manifest']
# Link command to be used for MAKE w/o fortran compiler.
# remove the pound signs in order to remove the comments and have the file take effect.
#
#link_exe=['LINK', '/nologo', 'INCREMENTAL:NO', '/subsystem:console', '/machine:AMD64', '/NODEFAULTLIB:LIBC.LIB', '/NODEFAULTLIB:LIBCMT.LIB',
# '/DEFAULTLIB:OLDNAMES.LIB', '/DEFAULTLIB:MSVCRT.LIB', '/DEFAULTLIB:kernel32.lib', 'DEFAULTLIB:user32.lib', '/DEFAULTLIB:advapi32.lib',
# '/FIXED:NO', '/LARGEADDRESSAWARE', '/out:%J', '%F', '%M', '%L', '%B', '%O', 'oldnames.lib', 'user32.lib', 'ws2_32.lib',
# 'netapi32.lib', 'advapi32.lib', '&&', 'mt', '/manifest', '%J.manifest', '/outputresource:%J', '&&', 'del', '%J.manifest']
# MPI Configuration
mp_mode = THREADS
mp_mpi_implementation = NATIVE
mp_rsh_command = 'dummy %H -l %U -n %C'
mp_mpirun_path = {}
mpirun = ''
progDir = os.environ.get('ProgramFiles','C:\\Program Files')
for mpiDir in ('Microsoft HPC Pack', 'Microsoft HPC Pack 2008 R2', 'Microsoft HPC Pack 2008', 'Microsoft HPC Pack 2008 SDK'):
mpirun = progDir + os.sep + mpiDir + os.sep + 'bin' + os.sep + 'mpiexec.exe'
if os.path.exists(mpirun):
mp_mpirun_path[NATIVE] = mpirun
break
if os.environ.has_key('CCP_HOME'):
from queueCCS import QueueCCS
queues['default'] = QueueCCS(queueName='share')
queues['share'] = QueueCCS(queueName='share')
queues['local'] = QueueCCS(queueName='local')
queues['genxmlshare'] = QueueCCS(queueName='genxmlshare')
queues['genxmllocal'] = QueueCCS(queueName='genxmllocal')
del QueueCCS
mpirun = os.path.join(os.environ['CCP_HOME'], 'bin', 'mpiexec.exe')
if os.path.exists(mpirun):
mp_mpirun_path[NATIVE] = mpirun
run_mode=BATCH
if mp_mpirun_path:
mp_mode=MPI
del progDir, mpiDir, mpirun
graphicsEnv = driverUtils.locateFile(os.environ['ABA_PATH'],'site','graphicsConfig','env')
if graphicsEnv:
execfile(graphicsEnv)
else:
raise 'Cannot find the graphics configuration environment file (graphicsConfig.env)'
del driverUtils, os, graphicsEnv
license_server_type=FLEXNET
abaquslm_license_file="27000@130.149.89.49:27000@130.149.89.49:27000@130.149.89.49"
academic=TEACHING
doc_root="http://130.149.89.49:2080/v6.12"
doc_root_type="html"
Ab Zeile 144 sieht der Absatz jetzt nun so aus:
HTML:
graphicsEnv = driverUtils.locateFile(os.environ['ABA_PATH'],'site','graphicsConfig','env')
if graphicsEnv:
execfile(graphicsEnv)
abaqus_no_hardware_acceleration=ON
def onCaeGraphicsStartup():
session.defaultGraphicsOptions.setValues(antiAlias = OFF)
else:
raise 'Cannot find the graphics configuration environment file (graphicsConfig.env)'
Okay mehr Informationen konnte ich leider zu dem Problem nicht finden und mir wäre das sehr wichtig das lösen zu können weil ich es dringenst vermeiden möchte ein 2. System zu installieren (numerische Berechnungen auf virtueller Maschine sind auch ne Katastrophe). Danke wenn ihr es bis hierhin gelesen habt!
P.S. gibt es von Windows-Seite aus die Möglichkeit die Grafikkartenbeschleunigung für ein Programm zu unterbinden? Weil ich habe das Gefühl dass die 3 eingefügten Zeilen keinen Einfluss haben.