path_EFDA_ITM

PURPOSE ^

SYNOPSIS ^

function dkepath = path_EFDA_ITM

DESCRIPTION ^

 path definitions for EFDA ITM cluster

    Output:

       - dkepath: path structure

   Warning: none

 By Yves Peysson (CEA/DSM/IRFM, yves.peysson@cea.fr) and Joan Decker (CEA/DSM/IRFM, joan.decker@cea.fr)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function dkepath = path_EFDA_ITM
0002 %
0003 % path definitions for EFDA ITM cluster
0004 %
0005 %    Output:
0006 %
0007 %       - dkepath: path structure
0008 %
0009 %   Warning: none
0010 %
0011 % By Yves Peysson (CEA/DSM/IRFM, yves.peysson@cea.fr) and Joan Decker (CEA/DSM/IRFM, joan.decker@cea.fr)
0012 %
0013 dkepath.machine = 'itm';
0014 dkepath.hostname = 'itm.rzg.mpg.de';%here its a pattern since the hostname may fluctuate from time to time when login to the gateway
0015 dkepath.computer = computer;%machine type and supported OS
0016 %
0017 %--------------------------------------------------------------------------------------------------------
0018 %------------------------------------ Profile number 1, Yves Peysson ------------------------------------
0019 %--------------------------------------------------------------------------------------------------------
0020 %
0021 dkepath.yvesp(1).luke_root = '/pfs/home/yvesp/public/LUKE/';
0022 dkepath.yvesp(1).local_root = '/pfs/home/yvesp/public/';
0023 dkepath.yvesp(1).temppathroot = '/tmp/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0024 %
0025 %dkepath.yvesp(1).speclibpath.xml_io_tools = [dkepath.yvesp(1).luke_root,'Project_DKE/Modules/ITM/xml_io_tools/'];%Other machine specific libraries (XML I/O)
0026 dkepath.yvesp(1).speclibpath.ual = getenv('UAL');%UAL path in the ITM gateway. See the .bashrc file on the gateway to have the correct UAL version (must be consistent)
0027 %
0028 dkepath.yvesp(1).mex800 = [dkepath.yvesp(1).luke_root,'Project_DKE/MEX/Bin/efda/MATLAB800/'];
0029 dkepath.yvesp(1).mex802 = [dkepath.yvesp(1).luke_root,'Project_DKE/MEX/Bin/efda/MATLAB802/'];
0030 %
0031 dkepath.yvesp(1).compiler_opt.libs.gfortran = [dkepath.yvesp(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.7.0','/',dkepath.machine,'/'];%extra libraries
0032 dkepath.yvesp(1).compiler_opt.copts = '';
0033 dkepath.yvesp(1).compiler_opt.fopts.mex800 = 'FC=''ifort''';%
0034 dkepath.yvesp(1).compiler_opt.separatrice.mex800 = [' -largeArrayDims -L/afs/ipp-garching.mpg.de/common/soft/intel/ics/2011.0.013/composer_xe_2011_sp1.13.367/compiler/lib/intel64/ -lifcore -lirc -lsvml -L/afs/ipp/itm/switm/lib/lapack/3.4.2/lib/amd64_intel_12 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0035 dkepath.yvesp(1).compiler_opt.helmex.mex800 = [' -compatibleArrayDims -L/afs/ipp-garching.mpg.de/common/soft/intel/ics/2011.0.013/composer_xe_2011_sp1.13.367/compiler/lib/intel64/ -lifcore -lirc -lsvml -L/afs/ipp/itm/switm/lib/lapack/3.4.2/lib/amd64_intel_12 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0036 dkepath.yvesp(1).compiler_opt.fopts.mex800 = ' -largeArrayDims';
0037 dkepath.yvesp(1).compiler_opt.fopts.mex802 = 'FC=''ifort''';%
0038 dkepath.yvesp(1).compiler_opt.separatrice.mex802 = [' -largeArrayDims -L/afs/ipp-garching.mpg.de/common/soft/intel/ics/2011.0.013/composer_xe_2011_sp1.13.367/compiler/lib/intel64/ -lifcore -lirc -lsvml -L/afs/ipp/itm/switm/lib/lapack/3.4.2/lib/amd64_intel_12 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0039 dkepath.yvesp(1).compiler_opt.helmex.mex802 = [' -compatibleArrayDims -L/afs/ipp-garching.mpg.de/common/soft/intel/ics/2011.0.013/composer_xe_2011_sp1.13.367/compiler/lib/intel64/ -lifcore -lirc -lsvml -L/afs/ipp/itm/switm/lib/lapack/3.4.2/lib/amd64_intel_12 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0040 dkepath.yvesp(1).compiler_opt.fopts.mex802 = ' -largeArrayDims';
0041 %
0042 dkepath.yvesp(1).MUMPS.mex800 = '/afs/ipp/itm/switm/lib/mumps/4.10.0_serial/matlab/R2012b/amd64_intel_12/';%Where MUMPS matrix solver is stored (MEX function)
0043 dkepath.yvesp(1).MUMPS.mex802 = '/afs/ipp/itm/switm/lib/mumps/4.10.0_serial/matlab/R2013b/amd64_intel_12/';%Where MUMPS matrix solver is stored (MEX function)
0044 %
0045 % Extra paths to add
0046 %
0047 dkepath.yvesp(1).extrapaths.LUKE_ITM = [dkepath.yvesp(1).local_root,'LUKE_ITM/trunk'];% LUKE <-> ITM toolbox
0048 %
0049 % LUKE documentation
0050 %
0051 dkepath.yvesp(1).graphviz.env = '/afs/@cell/common/soft/doxygen/@sys/graphviz-2.28/bin/';% Graphviz environment variable
0052 dkepath.yvesp(1).latex.env = '/afs/ipp/tok/soft/texlive/2012/@sys/bin/x86_64-linux/';% Latex environment variable
0053 dkepath.yvesp(1).imagemagick.env = '/usr/bin/';% ImageMagick environment variable
0054 %
0055 %--------------------------- Remote computing -----------------------------
0056 %
0057 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0058 %
0059 dkepath.yvesp(1).remote(1).remoteid = 'EFDA_ITM';
0060 dkepath.yvesp(1).remote(1).schedulername = 'sge';
0061 dkepath.yvesp(1).remote(1).profilename = 'yves';
0062 dkepath.yvesp(1).remote(1).luke_root = dkepath.yvesp(1).luke_root;
0063 %
0064 dkepath.yvesp(1).remote(2).remoteid = 'macpro_YVES_PEYSSON';
0065 dkepath.yvesp(1).remote(2).schedulername = 'condor';
0066 dkepath.yvesp(1).remote(2).profilename = 'yves';
0067 dkepath.yvesp(1).remote(2).luke_root = '/Users/yvespeysson/Projets/LUKE/';
0068 %
0069 dkepath.yvesp(1).remote(3) = dkepath.yvesp(1).remote(2);
0070 dkepath.yvesp(1).remote(3).schedulername = 'direct';
0071 %
0072 dkepath.yvesp(1).remote(4).remoteid = 'CEA_ANDROMEDE';
0073 dkepath.yvesp(1).remote(4).schedulername = 'pbs';
0074 dkepath.yvesp(1).remote(4).profilename = 'YP105119';
0075 dkepath.yvesp(1).remote(4).luke_root = '/home/YP105119/LUKE/';
0076 %
0077 
0078 
0079 
0080 
0081 
0082 
0083 
0084 
0085 
0086 
0087 
0088 
0089

Community support and wiki are available on Redmine. Last update: 18-Apr-2019.