path_GA_IRIS

PURPOSE ^

SYNOPSIS ^

function dkepath = path_GA_IRIS

DESCRIPTION ^

 path definitions for General Atomics IRIS 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_GA_IRIS
0002 %
0003 % path definitions for General Atomics IRIS 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 = {'iris'};
0014 dkepath.hostname = {'iris'};%here its a pattern since the hostname may fluctuate from time to time when login to the gateway
0015 %
0016 dkepath.computer = computer;%machine type and supported OS
0017 %
0018 dkepath.default = 'peyssony';
0019 %
0020 %--------------------------------------------------------------------------------------------------------
0021 %------------------------------------ Profile number 1, Yves Peysson ------------------------------------
0022 %--------------------------------------------------------------------------------------------------------
0023 %
0024 dkepath.peyssony(1).luke_root = '/fusion/projects/codes/c3po-luke/LUKE/';
0025 
0026 dkepath.peyssony(1).temppathroot = '/cscratch/peyssony/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0027 %
0028 dkepath.peyssony(1).iris.local_root = '/fusion/projects/codes/c3po-luke/Packages/';
0029 %
0030 dkepath.peyssony(1).iris.mex903 = [dkepath.peyssony(1).luke_root,'Project_DKE/MEX/Bin/iris/MATLAB903/'];%R2017b
0031 %
0032 %dkepath.peyssony(1).iris.compiler_opt.libs.gfortran = [dkepath.peyssony(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.4.3','/',dkepath.machine,'/'];%extra libraries
0033 %
0034 dkepath.peyssony(1).iris.compiler_opt.copts = '';
0035 %dkepath.peyssony(1).iris.compiler_opt.copts.cpp.mex903 = '-f /home/ypeysson/luke/LUKE/Project_DKE/MEX/Bin/iris/MATLAB903/g++_glnxa64.xml';
0036 %
0037 dkepath.peyssony(1).iris.compiler_opt.fopts.mex903 = 'FC=''gfortran''';%
0038 dkepath.peyssony(1).iris.compiler_opt.separatrice.mex903 = [' -largeArrayDims -lgfortran -L',dkepath.peyssony(1).iris.local_root,'LAPACK/lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0039 dkepath.peyssony(1).iris.compiler_opt.helmex.mex903 = [' -compatibleArrayDims -lgfortran -L',dkepath.peyssony(1).iris.local_root,'LAPACK/lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0040 dkepath.peyssony(1).iris.compiler_opt.fopts.mex903 = ' ';%-largeArrayDims';
0041 %
0042 dkepath.peyssony(1).MUMPS.mex903 = [dkepath.peyssony(1).iris.local_root,'MUMPS/MUMPS_5.1.2/MATLAB903'];;%Where MUMPS matrix solver is stored (MEX function)
0043 %
0044 % LUKE documentation
0045 %
0046 dkepath.peyssony(1).iris.graphviz.env = '/usr/bin/';% Graphviz environment variable
0047 dkepath.peyssony(1).iris.latex.env = '/usr/bin/';% Latex environment variable
0048 dkepath.peyssony(1).iris.imagemagick.env = '/usr/bin/';% ImageMagick environment variable
0049 %
0050 %--------------------------- Remote computing -----------------------------
0051 %
0052 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0053 %
0054 dkepath.peyssony(1).remote(1).remoteid = 'GA_IRIS';
0055 dkepath.peyssony(1).remote(1).schedulername = 'slurm';
0056 dkepath.peyssony(1).remote(1).profilename = 'peyssony';
0057 dkepath.peyssony(1).remote(1).luke_root = dkepath.peyssony(1).luke_root;% local cluster
0058 %
0059 dkepath.peyssony(1).remote(2) = dkepath.peyssony(1).remote(1);
0060 dkepath.peyssony(1).remote(2).schedulername = 'direct';
0061 %
0062 %
0063 %------------------------------------ Profile number 2, Michael Brookman ------------------------------------
0064 %
0065 dkepath.brookmanmw(1) = dkepath.peyssony(1);
0066 dkepath.brookmanmw(1).remote(1).profilename = 'brookmanmw';
0067 dkepath.brookmanmw(1).temppathroot = '/cscratch/brookmanmw/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0068 
0069 
0070

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