path_CRPP_LAC

PURPOSE ^

SYNOPSIS ^

function [dkepath] = path_CRPP_LAC

DESCRIPTION ^

 path definitions for CRPP (EPFL, Suisse) lac1, lac2, lac4, lac5, lac6, lac7, lac8 computers 
 Note : at present lac5 is the one that is different from the others

    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_CRPP_LAC
0002 %
0003 % path definitions for CRPP (EPFL, Suisse) lac1, lac2, lac4, lac5, lac6, lac7, lac8 computers
0004 % Note : at present lac5 is the one that is different from the others
0005 %
0006 %    Output:
0007 %
0008 %       - dkepath: path structure
0009 %
0010 %   Warning: none
0011 %
0012 % By Yves Peysson (CEA/DSM/IRFM, yves.peysson@cea.fr) and Joan Decker (CEA/DSM/IRFM, joan.decker@cea.fr)
0013 %
0014 dkepath.machine = {'lac','lac2','lac4','lac5','lac6','lac7','lac8'};
0015 dkepath.hostname = {'crpppc172.epfl.ch','crpppc70.epfl.ch','crpppc296','crpppc401.epfl.ch','crpppc94','crpppc289','crpppc203'};% should match the output of hostname_jd on the machine
0016 %
0017 dkepath.computer = computer;%machine type and supported OS
0018 %
0019 % Selected user profile for unlisted users
0020 %
0021 dkepath.default = 'decker';
0022 %
0023 path_root = fileparts(which(mfilename));
0024 luke_root = path_root(1:strfind(path_root,'/Project_DKE/Database/PATH_files'));
0025 %
0026 %------------------------------------ Profile number 1, Joan Decker ------------------------------------
0027 %
0028 dkepath.decker(1).luke_root = luke_root;
0029 dkepath.decker(1).temppathroot = '/home/decker/NoTivoli/tmp/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0030 %
0031 % lac
0032 %
0033 dkepath.decker(1).lac.local_root = '/home/decker/NoTivoli/Packages/lac8/';
0034 %
0035 dkepath.decker(1).lac.mex800 = [dkepath.decker(1).luke_root,'Project_DKE/MEX/Bin/lac/MATLAB800'];
0036 dkepath.decker(1).lac.mex801 = [dkepath.decker(1).luke_root,'Project_DKE/MEX/Bin/lac/MATLAB801'];
0037 dkepath.decker(1).lac.mex803 = [dkepath.decker(1).luke_root,'Project_DKE/MEX/Bin/lac/MATLAB803'];
0038 dkepath.decker(1).lac.mex804 = [dkepath.decker(1).luke_root,'Project_DKE/MEX/Bin/lac/MATLAB804'];
0039 dkepath.decker(1).lac.mex805 = [dkepath.decker(1).luke_root,'Project_DKE/MEX/Bin/lac/MATLAB805'];
0040 dkepath.decker(1).lac.mex900 = [dkepath.decker(1).luke_root,'Project_DKE/MEX/Bin/lac/MATLAB900'];
0041 dkepath.decker(1).lac.compiler_opt.helmex.mex800 = NaN;
0042 dkepath.decker(1).lac.compiler_opt.helmex.mex801 = NaN;
0043 dkepath.decker(1).lac.compiler_opt.helmex.mex803 = NaN;
0044 dkepath.decker(1).lac.compiler_opt.helmex.mex804 = NaN;
0045 dkepath.decker(1).lac.compiler_opt.helmex.mex805 = NaN;
0046 dkepath.decker(1).lac.compiler_opt.helmex.mex900 = NaN;
0047 dkepath.decker(1).lac.compiler_opt.fopts.mex800 = '';%'-v FFLAGS=''-fexceptions -fPIC -fno-omit-frame-pointer -ffixed-line-length-132''';
0048 dkepath.decker(1).lac.compiler_opt.fopts.mex801 = '';%'-v FFLAGS=''-fexceptions -fPIC -fno-omit-frame-pointer -ffixed-line-length-132''';
0049 dkepath.decker(1).lac.compiler_opt.fopts.mex803 = '';%'-v FFLAGS=''-fexceptions -fPIC -fno-omit-frame-pointer -ffixed-line-length-132''';
0050 dkepath.decker(1).lac.compiler_opt.fopts.mex804 = '';%'-v FFLAGS=''-fexceptions -fPIC -fno-omit-frame-pointer -ffixed-line-length-132''';
0051 dkepath.decker(1).lac.compiler_opt.fopts.mex805 = '';%'-v FFLAGS=''-fexceptions -fPIC -fno-omit-frame-pointer -ffixed-line-length-132''';
0052 dkepath.decker(1).lac.compiler_opt.fopts.mex900 = '';%'-v FFLAGS=''-fexceptions -fPIC -fno-omit-frame-pointer -ffixed-line-length-132''';
0053 %
0054 dkepath.decker(1).lac.MUMPS.mex800 = [dkepath.decker(1).lac.local_root,'MUMPS_4.10.0_ifort/MATLAB800'];%Where MUMPS matrix solver is stored (MEX function)
0055 dkepath.decker(1).lac.MUMPS.mex801 = [dkepath.decker(1).lac.local_root,'MUMPS_4.10.0_ifort/MATLAB801'];%Where MUMPS matrix solver is stored (MEX function)
0056 dkepath.decker(1).lac.MUMPS.mex803 = [dkepath.decker(1).lac.local_root,'MUMPS_4.10.0_ifort/MATLAB803'];%Where MUMPS matrix solver is stored (MEX function)
0057 dkepath.decker(1).lac.MUMPS.mex804 = [dkepath.decker(1).lac.local_root,'MUMPS_4.10.0_ifort/MATLAB804'];%Where MUMPS matrix solver is stored (MEX function)
0058 dkepath.decker(1).lac.MUMPS.mex805 = [dkepath.decker(1).lac.local_root,'MUMPS_4.10.0_ifort/MATLAB805'];%Where MUMPS matrix solver is stored (MEX function)
0059 dkepath.decker(1).lac.MUMPS.mex900 = [dkepath.decker(1).lac.local_root,'MUMPS_4.10.0_ifort/MATLAB900'];%Where MUMPS matrix solver is stored (MEX function)
0060 %
0061 % lac2
0062 %
0063 dkepath.decker(1).lac2 = dkepath.decker(1).lac;% LAC2 and LAC have equivalent settings
0064 %
0065 % lac4
0066 %
0067 dkepath.decker(1).lac4 = dkepath.decker(1).lac;% LAC4 and LAC have equivalent settings
0068 %
0069 % lac5
0070 %
0071 dkepath.decker(1).lac5 = dkepath.decker(1).lac;% LAC5 and LAC have different settings, to be tested
0072 %
0073 % lac6
0074 %
0075 dkepath.decker(1).lac6 = dkepath.decker(1).lac;% LAC6 and LAC have equivalent settings
0076 %
0077 % lac7
0078 %
0079 dkepath.decker(1).lac7 = dkepath.decker(1).lac;% LAC7 and LAC have equivalent settings
0080 %
0081 % lac8
0082 %
0083 dkepath.decker(1).lac8 = dkepath.decker(1).lac;% LAC8 and LAC have equivalent settings
0084 %
0085 % LUKE documentation
0086 %
0087 dkepath.decker(1).graphviz.env = '';% Graphviz environment variable
0088 dkepath.decker(1).latex.env = '';% Latex environment variable
0089 dkepath.decker(1).imagemagick.env = '';% ImageMagick environment variable
0090 %
0091 %--------------------------- Remote computing -----------------------------
0092 %
0093 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0094 %
0095 remote_selection = [1,4,6,7,8];
0096 %
0097 remote(1).remoteid = 'CRPP_PPB110';
0098 remote(1).schedulername = 'slurm';
0099 remote(1).profilename = 'local';
0100 remote(1).luke_root = '/home/decker/LUKE/';
0101 %
0102 remote(2).remoteid = 'CRPP_BELLATRIX';
0103 remote(2).schedulername = 'pbs';
0104 remote(2).profilename = 'kamleitn';
0105 remote(2).luke_root = '/home/kamleitn/LUKE/';
0106 %
0107 remote(3).remoteid = 'CEA_ANDROMEDE';
0108 remote(3).schedulername = 'pbs';
0109 remote(3).profilename = 'local';
0110 remote(3).luke_root = '/home/JD211098/LUKE/';
0111 %
0112 remote(4).remoteid = 'CRPP_LAC';
0113 remote(4).schedulername = 'direct';
0114 remote(4).profilename = 'local';
0115 remote(4).luke_root = luke_root;% local cluster
0116 %
0117 remote(5).remoteid = 'CRPP_PC82';
0118 remote(5).schedulername = 'direct';
0119 remote(5).profilename = 'local';
0120 remote(5).luke_root = '/home/decker/LUKE/';
0121 %
0122 remote(6) = remote(4);
0123 remote(6).remoteid = 'CRPP_LAC5';
0124 %
0125 remote(7) = remote(4);
0126 remote(7).remoteid = 'CRPP_LAC6';
0127 %
0128 remote(8) = remote(1);
0129 remote(8).schedulername = 'direct';
0130 %
0131 % -------------- profiles selection ------------
0132 %
0133 dkepath.decker(1).remote = remote(remote_selection);
0134 %

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