path definitions for IPR SCYLLA computer at Gandhinagar, Gujarat, India 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)
0001 function dkepath = path_IPR_SCYLLA 0002 % 0003 % path definitions for IPR SCYLLA computer at Gandhinagar, Gujarat, India 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 = 'scylla'; 0014 dkepath.hostname = 'scylla';%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, code user ------------------------------------ 0019 %-------------------------------------------------------------------------------------------------------- 0020 % 0021 dkepath.code(1).luke_root = '/home/code/luke/LUKE/'; 0022 dkepath.code(1).local_root = '/home/code/luke/Packages/'; 0023 dkepath.code(1).temppathroot = '/tmp/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory) 0024 % 0025 dkepath.code(1).mex805 = [dkepath.code(1).luke_root,'Project_DKE/MEX/Bin/scylla/MATLAB805/'];%r2015a 0026 % 0027 dkepath.code(1).compiler_opt.libs.gfortran = [dkepath.code(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.4.3','/',dkepath.machine,'/'];%extra libraries 0028 dkepath.code(1).compiler_opt.copts = ''; 0029 dkepath.code(1).compiler_opt.fopts.mex805 = 'FC=''gfortran''';% 0030 dkepath.code(1).compiler_opt.separatrice.mex805 = [' -largeArrayDims -lgfortran -L',dkepath.code(1).local_root,'lapack-3.4.2 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F 0031 dkepath.code(1).compiler_opt.helmex.mex805 = [' -compatibleArrayDims -lgfortran -L',dkepath.code(1).local_root,'lapack-3.4.2 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F 0032 dkepath.code(1).compiler_opt.fopts.mex805 = ' ';%-largeArrayDims'; 0033 % 0034 dkepath.code(1).MUMPS.mex805 = [dkepath.code(1).local_root,'MUMPS_4.10.0/MATLAB805'];;%Where MUMPS matrix solver is stored (MEX function) 0035 % 0036 % LUKE documentation 0037 % 0038 dkepath.code(1).graphviz.env = '/usr/bin/';% Graphviz environment variable 0039 dkepath.code(1).latex.env = '/usr/bin/';% Latex environment variable 0040 dkepath.code(1).imagemagick.env = '/usr/bin/';% ImageMagick environment variable 0041 % 0042 %--------------------------- Remote computing ----------------------------- 0043 % 0044 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown) 0045 % 0046 dkepath.code(1).remote(1).remoteid = 'IPR_SCYLLA'; 0047 dkepath.code(1).remote(1).schedulername = 'torque'; 0048 dkepath.code(1).remote(1).profilename = 'code'; 0049 dkepath.code(1).remote(1).luke_root = dkepath.code(1).luke_root;% local cluster 0050 % 0051 %-------------------------------------------------------------------------------------------------------- 0052 %------------------------------------ Profile number 1, Yves Peysson ------------------------------------ 0053 %-------------------------------------------------------------------------------------------------------- 0054 % 0055 dkepath.peysson(1) = dkepath.code(1); 0056 % 0057 %------------------------------------ Profile number 1, Harshita Raj ------------------------------------ 0058 % 0059 dkepath.harshita(1) = dkepath.code(1); 0060 % 0061 0062