path_CRPP_JOAN_DECKER

PURPOSE ^

SYNOPSIS ^

function dkepath = path_laptop_JOAN_DECKER

DESCRIPTION ^

 path definitions for laptop of Joan Decker 

    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_laptop_JOAN_DECKER
0002 %
0003 % path definitions for laptop of Joan Decker
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 = 'pcjoan';
0014 dkepath.hostname = 'crpp-pc-decker';%WARNING: for laptop, may change with connection status.
0015 dkepath.computer = computer;%machine type and supported OS
0016 %
0017 path_root = fileparts(which(mfilename));
0018 luke_root = path_root(1:strfind(path_root,'/Project_DKE/Database/PATH_files'));
0019 %
0020 %------------------------------------ Profile number 1, Joan Decker ------------------------------------
0021 %
0022 dkepath.joan(1).luke_root = luke_root;
0023 dkepath.joan(1).local_root = '/opt/';
0024 dkepath.joan(1).temppathroot = '/tmp/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0025 %
0026 % dkepath.joan(1).mex75 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB75'];
0027 % dkepath.joan(1).mex77 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB77'];
0028 % dkepath.joan(1).mex78 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB78'];
0029 % dkepath.joan(1).mex710 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB710'];
0030 % dkepath.joan(1).mex711 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB711'];
0031 % dkepath.joan(1).mex712 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB712'];
0032 dkepath.joan(1).mex714 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB714']; 
0033 dkepath.joan(1).mex801 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB801']; 
0034 dkepath.joan(1).mex803 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB803']; 
0035 dkepath.joan(1).mex901 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB901']; 
0036 dkepath.joan(1).mex902 = [dkepath.joan(1).luke_root,'Project_DKE/MEX/Bin/laptopjoan/MATLAB902']; 
0037 %
0038 % this version compiles but helmex still seems to use libc.so.6 instead of
0039 % libgcc... to continue
0040 %
0041 %dkepath.joan(1).compiler_opt.helmex = '-largeArrayDims FLIBS=''-L/home/joan/lib/g95 -lf95 -lgcc -Wl,-rpath-link,/opt/R2010A/bin/glnxa64 -L/opt/R2010A/bin/glnxa64 -lmx -lmex -lmat -lm -lblas -llapack''';
0042 %
0043 % this version compiles but only separatrice works
0044 %
0045 %dkepath.joan(1).compiler_opt.helmex = '-lblas -llapack -largeArrayDims';%'-largeArrayDims';% Optional argument for helmex compilation
0046 %
0047 % for separatrice, the code compiles with the new version of the file and
0048 % no option (32 bits)
0049 %
0050 %FFLAGS=''-fexceptions -fPIC -fno-omit-frame-pointer''
0051 %
0052 % in fedora, g95 installed but helmex did not work... try again with kubuntu?
0053 %
0054 %dkepath.joan(1).compiler_opt.helmex = ['-L',dkepath.joan(1).local_root,'lapack-3.4.2 -llapack -lrefblas'];%NaN;%'-v -L/home/joan/lib -llapack_g95_32 -lblas_g95_32';%'-v -largeArrayDims -llapack -lblas -lgfortran FC=''gfortran'' FFLAGS=''-fexceptions -fPIC -fbackslash''';%
0055 dkepath.joan(1).compiler_opt.helmex = NaN;%['-L',dkepath.joan(1).local_root,'lapack-3.4.2 -llapack -lrefblas'];%NaN;%'-v -L/home/joan/lib -llapack_g95_32 -lblas_g95_32';%'-v -largeArrayDims -llapack -lblas -lgfortran FC=''gfortran'' FFLAGS=''-fexceptions -fPIC -fbackslash''';%
0056 dkepath.joan(1).compiler_opt.fopts = '-v ';%'-v FC="gfortran"';%'FFLAGS="-fexceptions -fPIC -fno-omit-frame-pointer -ffixed-line-length-132"';
0057 dkepath.joan(1).compiler_opt.copts = '';
0058 %
0059 % dkepath.joan(1).MUMPS.mex75 = [dkepath.joan(1).local_root,'Packages/Bin/MUMPS/MUMPS_4.7.3_S_ifort/MATLAB75'];%Where MUMPS matrix solver is stored (MEX function)
0060 % dkepath.joan(1).MUMPS.mex77 = [dkepath.joan(1).local_root,'Packages/Bin/MUMPS/MUMPS_4.7.3_S_ifort/MATLAB77'];%Where MUMPS matrix solver is stored (MEX function)
0061 % dkepath.joan(1).MUMPS.mex78 = [dkepath.joan(1).local_root,'Packages/Bin/MUMPS/MUMPS_4.7.3_S_ifort/MATLAB78'];%Where MUMPS matrix solver is stored (MEX function)
0062 % dkepath.joan(1).MUMPS.mex710 = [dkepath.joan(1).local_root,'MUMPS_4.9.2/MATLAB710'];%Where MUMPS matrix solver is stored (MEX function)
0063 % dkepath.joan(1).MUMPS.mex711 = [dkepath.joan(1).local_root,'MUMPS_4.9.2/MATLAB711'];%Where MUMPS matrix solver is stored (MEX function)
0064 % dkepath.joan(1).MUMPS.mex712 = [dkepath.joan(1).local_root,'MUMPS_4.9.2/MATLAB712'];%Where MUMPS matrix solver is stored (MEX function)
0065 dkepath.joan(1).MUMPS.mex714 = [dkepath.joan(1).local_root,'MUMPS_4.10.0/MATLAB714'];%Where MUMPS matrix solver is stored (MEX function)
0066 % dkepath.joan(1).MUMPS.mex801 = [dkepath.joan(1).local_root,'MUMPS_4.10.0/MATLAB801'];%Where MUMPS matrix solver is stored (MEX function)
0067 dkepath.joan(1).MUMPS.mex801 = [dkepath.joan(1).local_root,'MUMPS_4.10.0/MATLAB801'];%Where MUMPS matrix solver is stored (MEX function)
0068 dkepath.joan(1).MUMPS.mex803 = [dkepath.joan(1).local_root,'MUMPS_4.10.0/MATLAB803'];%Where MUMPS matrix solver is stored (MEX function)
0069 dkepath.joan(1).MUMPS.mex901 = [dkepath.joan(1).local_root,'MUMPS_4.10.0/MATLAB901'];%Where MUMPS matrix solver is stored (MEX function)
0070 dkepath.joan(1).MUMPS.mex902 = [dkepath.joan(1).local_root,'MUMPS_4.10.0/MATLAB902'];%Where MUMPS matrix solver is stored (MEX function)
0071 %
0072 %--------------------------- Remote computing -----------------------------
0073 %
0074 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0075 %
0076 dkepath.joan(1).remote(1).remoteid = 'CRPP_JOAN_DECKER';
0077 dkepath.joan(1).remote(1).schedulername = 'direct';
0078 dkepath.joan(1).remote(1).profilename = 'joan';
0079 dkepath.joan(1).remote(1).luke_root = dkepath.joan(1).luke_root;% local cluster
0080 dkepath.joan(1).remote(1).link_mode = [];
0081 dkepath.joan(1).remote(1).cvsupdate = true;
0082 dkepath.joan(1).remote(1).cvsrights = '';
0083 %
0084 dkepath.joan(1).remote(2).remoteid = 'CEA_ANDROMEDE';
0085 dkepath.joan(1).remote(2).schedulername = 'pbs';
0086 dkepath.joan(1).remote(2).profilename = 'JD211098';
0087 dkepath.joan(1).remote(2).luke_root = '/home/JD211098/LUKE/';
0088 dkepath.joan(1).remote(2).link_mode = [];
0089 dkepath.joan(1).remote(2).cvsupdate = false;% update done in 'direct' mode
0090 dkepath.joan(1).remote(2).cvsrights = '';
0091 %
0092 dkepath.joan(1).remote(3).remoteid = 'macpro_YVES_PEYSSON';
0093 dkepath.joan(1).remote(3).schedulername = 'condor';
0094 dkepath.joan(1).remote(3).profilename = 'joan';
0095 dkepath.joan(1).remote(3).luke_root.LUKE_1_10_0 = '/Users/yvespeysson/joandecker/Work/LUKE_1_10/';
0096 dkepath.joan(1).remote(3).luke_root.LUKE_default = '/Users/yvespeysson/joandecker/Work/LUKE/';
0097 dkepath.joan(1).remote(3).link_mode = [];
0098 dkepath.joan(1).remote(3).cvsupdate = false;% update done in 'direct' mode
0099 dkepath.joan(1).remote(3).cvsrights = '';
0100 %
0101 dkepath.joan(1).remote(4).remoteid = 'ASIPP_SHENMA';
0102 dkepath.joan(1).remote(4).schedulername = 'torque';
0103 dkepath.joan(1).remote(4).profilename = 'joan';
0104 dkepath.joan(1).remote(4).luke_root = '/home/PEYSSON/JoanDecker/LUKE/';
0105 dkepath.joan(1).remote(4).link_mode = [];
0106 dkepath.joan(1).remote(4).cvsupdate = false;% update done in 'direct' mode
0107 dkepath.joan(1).remote(4).cvsrights = '';
0108 %
0109 dkepath.joan(1).remote(5).remoteid = 'IPP_ABACUS';
0110 dkepath.joan(1).remote(5).schedulername = 'pbs';
0111 dkepath.joan(1).remote(5).profilename = 'decker';
0112 dkepath.joan(1).remote(5).luke_root = '/compass/Shared/Common/IT/projects/luke/LUKE/';
0113 dkepath.joan(1).remote(5).link_mode = [];
0114 dkepath.joan(1).remote(5).cvsupdate = false;% update done in 'direct' mode
0115 dkepath.joan(1).remote(5).cvsrights = '';
0116 %
0117 dkepath.joan(1).remote(6).remoteid = 'EFDA_ITM';
0118 dkepath.joan(1).remote(6).schedulername = 'sge';
0119 dkepath.joan(1).remote(6).profilename = 'yvesp';
0120 dkepath.joan(1).remote(6).luke_root = '/pfs/home/yvesp/public/LUKE/';
0121 dkepath.joan(1).remote(6).link_mode = 2;% no ssh key pair allowed
0122 dkepath.joan(1).remote(6).cvsupdate = false;% managed by Yves
0123 dkepath.joan(1).remote(6).cvsrights = '';
0124 %
0125 dkepath.joan(1).remote(7).remoteid = 'CRPP_BELLATRIX';
0126 dkepath.joan(1).remote(7).schedulername = 'slurm';
0127 dkepath.joan(1).remote(7).profilename = 'kamleitn';
0128 dkepath.joan(1).remote(7).luke_root = '/home/kamleitn/LUKE/';
0129 dkepath.joan(1).remote(7).link_mode = [];% lac911 gateway
0130 dkepath.joan(1).remote(7).cvsupdate = false;% update done in 'direct' mode
0131 dkepath.joan(1).remote(7).cvsrights = '';
0132 %
0133 dkepath.joan(1).remote(8).remoteid = 'CRPP_PPB110';
0134 dkepath.joan(1).remote(8).schedulername = 'slurm';
0135 dkepath.joan(1).remote(8).profilename = 'local';
0136 dkepath.joan(1).remote(8).luke_root = '/home/decker/LUKE/';
0137 dkepath.joan(1).remote(8).link_mode = [];% lac911 gateway
0138 dkepath.joan(1).remote(8).cvsupdate = false;% update done in 'direct' mode
0139 dkepath.joan(1).remote(8).cvsrights = '';
0140 %
0141 dkepath.joan(1).remote(9).remoteid = 'CRPP_PC82';
0142 dkepath.joan(1).remote(9).schedulername = 'direct';
0143 dkepath.joan(1).remote(9).profilename = 'local';
0144 dkepath.joan(1).remote(9).luke_root ='/home/decker/LUKE/';
0145 dkepath.joan(1).remote(9).link_mode = 1;% lac911 gateway
0146 dkepath.joan(1).remote(9).cvsupdate = true;
0147 dkepath.joan(1).remote(9).cvsrights = '';
0148 %
0149 dkepath.joan(1).remote(10).remoteid = 'CRPP_LAC5';
0150 dkepath.joan(1).remote(10).schedulername = 'direct';
0151 dkepath.joan(1).remote(10).profilename = 'local';
0152 dkepath.joan(1).remote(10).luke_root = '/home/decker/LUKE/';
0153 dkepath.joan(1).remote(10).link_mode = 1;% lac911 gateway
0154 dkepath.joan(1).remote(10).cvsupdate = true;
0155 dkepath.joan(1).remote(10).cvsrights = '';
0156 % %
0157 % dkepath.joan(1).remote(11).remoteid = 'SWIP_CLUSTER02';
0158 % dkepath.joan(1).remote(11).schedulername = 'torque';
0159 % dkepath.joan(1).remote(11).profilename = 'joan';
0160 % dkepath.joan(1).remote(11).luke_root = '/home/Yves/LUKE/';
0161 % dkepath.joan(1).remote(11).link_mode = [];
0162 % dkepath.joan(1).remote(11).cvsupdate = false;% update done in 'direct' mode
0163 % dkepath.joan(1).remote(11).cvsrights = '';
0164 %
0165 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(10);
0166 dkepath.joan(1).remote(end).remoteid = 'CRPP_LAC1';
0167 dkepath.joan(1).remote(end).cvsupdate = false;% same FS as lac5
0168 dkepath.joan(1).remote(end).cvsrights = '';
0169 %
0170 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(10);
0171 dkepath.joan(1).remote(end).remoteid = 'CRPP_LAC2';
0172 dkepath.joan(1).remote(end).cvsupdate = false;% same FS as lac5
0173 dkepath.joan(1).remote(end).cvsrights = '';
0174 %
0175 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(10);
0176 dkepath.joan(1).remote(end).remoteid = 'CRPP_LAC4';
0177 dkepath.joan(1).remote(end).cvsupdate = false;% same FS as lac5
0178 dkepath.joan(1).remote(end).cvsrights = '';
0179 %
0180 % dkepath.joan(1).remote(end+1).remoteid = 'CEA_TIMDESKTOP';
0181 % dkepath.joan(1).remote(end).schedulername = 'torque';
0182 % dkepath.joan(1).remote(end).profilename = 'joan';
0183 % dkepath.joan(1).remote(end).luke_root = '/home/joan/LUKE/';
0184 % dkepath.joan(1).remote(end).link_mode = [];
0185 % dkepath.joan(1).remote(end).cvsupdate = true;
0186 % dkepath.joan(1).remote(end).cvsrights = '';
0187 % %
0188 % dkepath.joan(1).remote(end+1).remoteid = 'CEA_PLEIONE';% pleione, merope, nashira, newpegase, nunki cluster
0189 % dkepath.joan(1).remote(end).schedulername = 'pbs';
0190 % dkepath.joan(1).remote(end).profilename = 'joan';
0191 % dkepath.joan(1).remote(end).luke_root.LUKE_1_8_6 = '/home/sccp/gsem/decker/LUKE_1_8/';
0192 % dkepath.joan(1).remote(end).luke_root.LUKE_1_9_1 = '/home/sccp/gsem/decker/LUKE_1_9/';
0193 % dkepath.joan(1).remote(end).luke_root.LUKE_1_10_0 = '/home/sccp/gsem/decker/LUKE_1_10/';
0194 % dkepath.joan(1).remote(end).luke_root.LUKE_default = '/home/sccp/gsem/decker/LUKE/';% default remote LUKE version. Leave empty to enforce error if no match
0195 % dkepath.joan(1).remote(end).link_mode = [];
0196 % dkepath.joan(1).remote(end).cvsupdate = false;% same FS as cephee
0197 % dkepath.joan(1).remote(end).cvsrights = '';
0198 %
0199 % dkepath.joan(1).remote(end+1).remoteid = 'CEA_SATURNE';
0200 % dkepath.joan(1).remote(end).schedulername = 'sun';
0201 % dkepath.joan(1).remote(end).profilename = 'joan';
0202 % dkepath.joan(1).remote(end).luke_root = dkepath.joan(1).remote(2).luke_root;% same FS as andromede
0203 % dkepath.joan(1).remote(end).link_mode = [];
0204 % dkepath.joan(1).remote(end).cvsupdate = false;% same FS as andromede
0205 % dkepath.joan(1).remote(end).cvsrights = '';
0206 %
0207 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(2);
0208 dkepath.joan(1).remote(end).schedulername = 'direct';
0209 dkepath.joan(1).remote(end).cvsupdate = true;
0210 dkepath.joan(1).remote(end).cvsrights = '';
0211 %
0212 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(end);
0213 dkepath.joan(1).remote(end).luke_root = '/home/JD211098/LUKE_1_11/';
0214 dkepath.joan(1).remote(end).cvsupdate = true;
0215 dkepath.joan(1).remote(end).cvsrights = '';
0216 %
0217 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(3);
0218 dkepath.joan(1).remote(end).schedulername = 'direct';
0219 dkepath.joan(1).remote(end).cvsupdate = true;
0220 dkepath.joan(1).remote(end).cvsrights = '';
0221 %
0222 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(4);
0223 dkepath.joan(1).remote(end).schedulername = 'direct';
0224 dkepath.joan(1).remote(end).cvsupdate = true;
0225 dkepath.joan(1).remote(end).cvsrights = '';
0226 %
0227 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(5);
0228 dkepath.joan(1).remote(end).schedulername = 'direct';
0229 dkepath.joan(1).remote(end).cvsupdate = true;
0230 dkepath.joan(1).remote(end).cvsrights = '';
0231 %
0232 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(6);
0233 dkepath.joan(1).remote(end).schedulername = 'direct';
0234 dkepath.joan(1).remote(end).cvsupdate = false;% managed by Yves
0235 dkepath.joan(1).remote(end).cvsrights = '';
0236 %
0237 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(7);
0238 dkepath.joan(1).remote(end).schedulername = 'direct';
0239 dkepath.joan(1).remote(end).cvsupdate = true;
0240 dkepath.joan(1).remote(end).cvsrights = '';
0241 %
0242 dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(8);
0243 dkepath.joan(1).remote(end).schedulername = 'direct';
0244 dkepath.joan(1).remote(end).cvsupdate = true;
0245 % dkepath.joan(1).remote(end).cvsrights = 'chgrp -R RFSCAT ./';
0246 %
0247 % dkepath.joan(1).remote(end+1) = dkepath.joan(1).remote(11);
0248 % dkepath.joan(1).remote(end).schedulername = 'direct';
0249 % dkepath.joan(1).remote(end).cvsupdate = false;% managed by Yves
0250 % dkepath.joan(1).remote(end).cvsrights = '';
0251 %

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