diff --git a/code/compilation_info.f90 b/code/compilation_info.f90 index 99b3fad05..28b5093b2 100644 --- a/code/compilation_info.f90 +++ b/code/compilation_info.f90 @@ -22,10 +22,10 @@ write(6,*) 'Compiled with ', compiler_version() !not supported by GFORTRAN 4.5 and ifort 12 write(6,*) 'With options ', compiler_options() #endif -#ifdef __INTEL_COMPILER - write(6,'(a,i4.4,a,i8.8)') ' Compiled with Intel fortran version ', __INTEL_COMPILER,& - ', build date ', __INTEL_COMPILER_BUILD_DATE +#ifdef _INTEL_COMPILER + write(6,'(a,i4.4,a,i8.8)') ' Compiled with Intel fortran version ', _INTEL_COMPILER,& + ', build date ', _INTEL_COMPILER_BUILD_DATE #endif write(6,*) 'Compiled on ', __DATE__,' at ',__TIME__ write(6,*) -flush(6) \ No newline at end of file +flush(6) diff --git a/installation/ACML/install.txt b/installation/ACML/install.txt deleted file mode 100644 index 6e4b212b1..000000000 --- a/installation/ACML/install.txt +++ /dev/null @@ -1,6 +0,0 @@ -Install the AMD Core Math Library - -1. download the current ACML from http://developer.amd.com/libraries/acml/downloads/pages/default.aspx#downloads -2. untar the tgz file to a local directory -3. run the ACML install script -4. add installation path of ACML to DAMASK_ROOT/lib/pathinfo diff --git a/installation/FFTW/fftw-3.3.2.tar.gz b/installation/FFTW/fftw-3.3.2.tar.gz deleted file mode 100644 index 0e62ff006..000000000 Binary files a/installation/FFTW/fftw-3.3.2.tar.gz and /dev/null differ diff --git a/installation/mods_Abaqus/abaqus_v6_windows.env b/installation/mods_Abaqus/abaqus_v6_windows.env new file mode 100644 index 000000000..66e897ff3 --- /dev/null +++ b/installation/mods_Abaqus/abaqus_v6_windows.env @@ -0,0 +1,177 @@ +# +# 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', + 'ABAQUS_CSE_RELTIMETOLERANCE', + 'ABA_RESOURCE_MONITOR', + 'ABA_RESOURCE_USEMALLINFO', + 'ABAQUS_LANG', + 'ABAQUS_CSE_CURRCONFIGMAPPING', + 'ABAQUS_MPF_DIAGNOSTIC_LEVEL', + '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_FLUSH_FCACHE', + 'MPI_RDMA_NENVELOPE', + 'MPI_SOCKBUFSIZE', + 'MPI_USE_MALLOPT_MMAP_MAX', + 'MPI_USE_MALLOPT_MMAP_THRESHOLD', + 'MPI_USE_MALLOPT_SBRK_PROTECTION', + 'MPI_WORKDIR', + 'MPCCI_DEBUG', + 'MPCCI_CODEID', + 'MPCCI_JOBID', + 'MPCCI_NETDEVICE', + 'MPCCI_TINFO', + 'MPCCI_SERVER', + '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', + 'ACML_FAST_MALLOC', + 'ACML_FAST_MALLOC_CHUNK_SIZE', + 'ACML_FAST_MALLOC_MAX_CHUNKS', + 'ACML_FAST_MALLOC_DEBUG') + +import driverUtils, os +#-*- mode: python -*- + +# # +# Compile and Link command settings for the Windows 64 Platform # +# ( AMD Opteron / Intel EM64T ) # +# # + + +compile_fortran=['ifort', + '/c','/DABQ_WIN86_64', '/u', + '/iface:cref', '/recursive', '/Qauto-scalar', + '/QxSSE3', '/QaxAVX', + '/heap-arrays:1', + # '/Od', '/Ob0' # <-- Optimization + # '/Zi', # <-- Debugging + '/include:%I', '/free', '/O1', '/fpp', '/openmp', '/Qmkl'] + +link_sl=['LINK', + '/nologo', '/NOENTRY', '/INCREMENTAL:NO', '/subsystem:console', '/machine:AMD64', + '/NODEFAULTLIB:LIBC.LIB', '/NODEFAULTLIB:LIBCMT.LIB', + '/DEFAULTLIB:OLDNAMES.LIB', '/DEFAULTLIB:LIBIFCOREMD.LIB', '/DEFAULTLIB:LIBIFPORTMD', '/DEFAULTLIB:LIBMMD.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'] + +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: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'] + +# 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', '/DEBUG', '/out:%J', '%F', '%M', '%L', '%B', '%O', 'oldnames.lib', 'user32.lib', 'ws2_32.lib', +# 'netapi32.lib', 'advapi32.lib] + +# 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 + mp_mpirun_path[MSSDK] = os.path.join(progDir, mpiDir) + 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="" +doc_root=" +doc_root_type="html" +academic=RESEARCH