path_laptop_GUILLAUME_BROCHARD

PURPOSE ^

SYNOPSIS ^

function dkepath = path_laptop_GUILLAUME_BROCHARD

DESCRIPTION ^

 path definitions for macbook pro 2014 (Core i5 Intel) of Guillaume Brochard 

    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_GUILLAUME_BROCHARD
0002 %
0003 % path definitions for macbook pro 2014 (Core i5 Intel) of Guillaume Brochard
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 = 'macbookguillaume';
0014 dkepath.hostname = 'macbookguillaume';
0015 dkepath.computer = computer;%machine type and supported OS
0016 %
0017 % Selected user profile for unlisted users
0018 %
0019 dkepath.default = 'guillaumebrochard';
0020 %
0021 %--------------------------------------------------------------------------------------------------------
0022 %------------------------------------ Profile number 1, Guillaume Brochard ------------------------------------
0023 %--------------------------------------------------------------------------------------------------------
0024 %
0025 dkepath.guillaumebrochard(1).luke_root = [pwd,filesep];
0026 dkepath.guillaumebrochard(1).local_root = [getenv('HOME'),'/Projets/'];
0027 dkepath.guillaumebrochard(1).temppathroot = '/tmp/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0028 %
0029 dkepath.guillaumebrochard(1).mex805 = [dkepath.guillaumebrochard(1).luke_root,'Project_DKE/MEX/Bin/macbookguillaume/MATLAB805','/'];
0030 dkepath.guillaumebrochard(1).mex806 = [dkepath.guillaumebrochard(1).luke_root,'Project_DKE/MEX/Bin/macbookguillaume/MATLAB806','/'];
0031 %
0032 dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran = [dkepath.guillaumebrochard(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.9.0','/',dkepath.machine,'/'];%extra libraries
0033 dkepath.guillaumebrochard(1).compiler_opt.copts = '';
0034 dkepath.guillaumebrochard(1).compiler_opt.fopts.mex805 = ' ';%-largeArrayDims';
0035 dkepath.guillaumebrochard(1).compiler_opt.separatrice.mex805 = [' -largeArrayDims /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libLAPACK.dylib  ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortran.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgcc_s_1.dylib ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortranbegin.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libquadmath.a '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0036 dkepath.guillaumebrochard(1).compiler_opt.helmex.mex805 = [' -compatibleArrayDims /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libLAPACK.dylib  ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortran.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgcc_s_1.dylib ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortranbegin.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libquadmath.a '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0037 dkepath.guillaumebrochard(1).compiler_opt.fopts.mex806 = ' ';%-largeArrayDims';
0038 dkepath.guillaumebrochard(1).compiler_opt.separatrice.mex806 = [' -largeArrayDims /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libLAPACK.dylib  ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortran.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgcc_s_1.dylib ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortranbegin.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libquadmath.a '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0039 dkepath.guillaumebrochard(1).compiler_opt.helmex.mex806 = [' -compatibleArrayDims /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libLAPACK.dylib  ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortran.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgcc_s_1.dylib ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libgfortranbegin.a ',dkepath.guillaumebrochard(1).compiler_opt.libs.gfortran,'libquadmath.a '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0040 %
0041 % MUMPS matrix solver (parallel, sequential, mex)
0042 %
0043 dkepath.guillaumebrochard(1).MUMPS.mex805 = [dkepath.guillaumebrochard(1).local_root,'Packages/Bin/MUMPS/MUMPS_4.10.0_S_gfortran/MATLAB805'];%Where MUMPS matrix solver is stored (MEX function)
0044 dkepath.guillaumebrochard(1).MUMPS.mex806 = [dkepath.guillaumebrochard(1).local_root,'Packages/Bin/MUMPS/MUMPS_4.10.0_S_gfortran/MATLAB806'];%Where MUMPS matrix solver is stored (MEX function)
0045 %
0046 %--------------------------- Access to the experimental databases -----------------------------
0047 %
0048 % Tore Supra (TSBase)
0049 %
0050 dkepath.guillaumebrochard(1).TSBASE.mex = [dkepath.guillaumebrochard(1).luke_root,'Project_DKE/Database/EXTERNAL_files/TSBase'];%Where tsbase, tsmat and tsdernier_choc functions are stored (MEX function)
0051 %
0052 % LUKE documentation
0053 %
0054 dkepath.guillaumebrochard(1).graphviz.env = '/usr/local/bin/';% Graphviz environment variable ('which dot' and 'dot -v')
0055 dkepath.guillaumebrochard(1).latex.env = '/usr/texbin/';% Latex environment variable ('which latex' and 'latex -v')
0056 dkepath.guillaumebrochard(1).imagemagick.env = '/usr/local/bin/';% ImageMagick environment variable ('which convert' and 'convert -v')
0057 %
0058 %--------------------------- Remote computing -----------------------------
0059 %
0060 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0061 %
0062 dkepath.guillaumebrochard(1).remote(1).remoteid = 'laptop_GUILLAUME_BROCHARD';
0063 dkepath.guillaumebrochard(1).remote(1).schedulername = 'condor';
0064 dkepath.guillaumebrochard(1).remote(1).profilename = 'guillaumebrochard';
0065 dkepath.guillaumebrochard(1).remote(1).luke_root = dkepath.guillaumebrochard(1).luke_root;% local cluster
0066 dkepath.guillaumebrochard(1).remote(1).link_mode = [];
0067 dkepath.guillaumebrochard(1).remote(1).cvsupdate = false;% update done in 'direct' mode
0068 %
0069 dkepath.guillaumebrochard(1).remote(2) = dkepath.guillaumebrochard(1).remote(1);
0070 dkepath.guillaumebrochard(1).remote(2).schedulername = 'direct';
0071 dkepath.guillaumebrochard(1).remote(2).cvsupdate = true;
0072 dkepath.guillaumebrochard(1).remote(2).cvsrights = 'chmod -R a+rx ./';
0073 %
0074 %dkepath.guillaumebrochard(1).remote(5).remoteid = 'CEA_ANDROMEDE';
0075 %dkepath.guillaumebrochard(1).remote(5).schedulername = 'pbs';
0076 %dkepath.guillaumebrochard(1).remote(5).profilename = 'YP105119';
0077 %dkepath.guillaumebrochard(1).remote(5).luke_root = '/home/YP105119/LUKE/';
0078 %dkepath.guillaumebrochard(1).remote(5).link_mode = [];
0079 %dkepath.guillaumebrochard(1).remote(5).cvsupdate = false;% update done in 'direct' mode
0080 %
0081 %dkepath.guillaumebrochard(1).remote(6) = dkepath.guillaumebrochard(1).remote(5);
0082 %dkepath.guillaumebrochard(1).remote(6).schedulername = 'direct';
0083 %dkepath.guillaumebrochard(1).remote(6).cvsupdate = true;% update done in 'direct' mode
0084 %dkepath.guillaumebrochard(1).remote(6).cvsrights = 'chmod -R a+rx ./';
0085 %

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