path_x58ud7_YVES_PEYSSON

PURPOSE ^

SYNOPSIS ^

function dkepath = path_x58ud7_YVES_PEYSSON

DESCRIPTION ^

 path definitions for X58-UD7 linux server (core i7 Intel) of Yves Peysson

    Output:

       - dkepath: path structure

   Warning: none

 By Yves Peysson (CEA/DSM/IRFM, yves.peysson@cea.fr) and Joan Decker (CEA/DSM/IRFM, joan.decker@epfl.ch)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function dkepath = path_x58ud7_YVES_PEYSSON
0002 %
0003 % path definitions for X58-UD7 linux server (core i7 Intel) of Yves Peysson
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@epfl.ch)
0012 %
0013 dkepath.machine = 'ypeysson-X58A-UD7';
0014 dkepath.hostname = 'ypeysson-X58A-UD7';%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 % Selected user profile for unlisted users
0018 %
0019 dkepath.default = 'ypeysson';
0020 %
0021 %--------------------------------------------------------------------------------------------------------
0022 %------------------------------------ Profile number 1, Yves Peysson ------------------------------------
0023 %--------------------------------------------------------------------------------------------------------
0024 %
0025 dkepath.ypeysson(1).luke_root = '/home/ypeysson/luke/LUKE/';
0026 dkepath.ypeysson(1).temppathroot = '/tmp/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0027 dkepath.ypeysson(1).local_root = '/home/ypeysson/';
0028 %
0029 dkepath.ypeysson(1).mex903 = [dkepath.ypeysson(1).luke_root,'Project_DKE/MEX/Bin/ypeysson-X58A-UD7/MATLAB903/'];%r2017b
0030 dkepath.ypeysson(1).mex904 = [dkepath.ypeysson(1).luke_root,'Project_DKE/MEX/Bin/ypeysson-X58A-UD7/MATLAB904/'];%r2018a
0031 %
0032 dkepath.ypeysson(1).compiler_opt.libs.gfortran = '';
0033 dkepath.ypeysson(1).compiler_opt.copts = '';
0034 dkepath.ypeysson(1).compiler_opt.fopts.mex903 = 'FC=''gfortran''';%
0035 dkepath.ypeysson(1).compiler_opt.separatrice.mex903 = [' -largeArrayDims -lgfortran -L',dkepath.ypeysson(1).local_root,'Packages/Bin/LAPACK/lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0036 dkepath.ypeysson(1).compiler_opt.helmex.mex903 = [' -compatibleArrayDims -lgfortran -L',dkepath.ypeysson(1).local_root,'Packages/Bin/LAPACK/lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0037 dkepath.ypeysson(1).compiler_opt.fopts.mex903 = ' ';%-largeArrayDims
0038 dkepath.ypeysson(1).compiler_opt.fopts.mex904 = 'FC=''gfortran''';%
0039 dkepath.ypeysson(1).compiler_opt.separatrice.mex904 = [' -largeArrayDims -lgfortran -L',dkepath.ypeysson(1).local_root,'Packages/Bin/LAPACK/lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0040 dkepath.ypeysson(1).compiler_opt.helmex.mex904 = [' -compatibleArrayDims -lgfortran -L',dkepath.ypeysson(1).local_root,'Packages/Bin/LAPACK/lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0041 dkepath.ypeysson(1).compiler_opt.fopts.mex904 = ' ';%-largeArrayDims
0042 %
0043 %dkepath.ypeysson(1).MUMPS.mex901 = [dkepath.ypeysson(1).local_root,'Packages/Bin/MUMPS/MUMPS_4.10.0_S_gfortran/MATLAB901'];%Where MUMPS matrix solver is stored (MEX function)
0044 dkepath.ypeysson(1).MUMPS.mex903 = [dkepath.ypeysson(1).local_root,'Packages/Bin/MUMPS/MUMPS_5.1.2_S_gfortran/MATLAB903'];%Where MUMPS matrix solver is stored (MEX function)
0045 dkepath.ypeysson(1).MUMPS.mex904 = [dkepath.ypeysson(1).local_root,'Packages/Bin/MUMPS/MUMPS_5.1.2_S_gfortran/MATLAB904'];%Where MUMPS matrix solver is stored (MEX function)
0046 %
0047 %
0048 % LUKE documentation
0049 %
0050 dkepath.ypeysson(1).graphviz.env = '/usr/bin/';% Graphviz environment variable
0051 dkepath.ypeysson(1).latex.env = '/usr/local/texlive/2018/bin/x86_64-linux/';% Latex environment variable
0052 dkepath.ypeysson(1).imagemagick.env = '/usr/bin/';% ImageMagick environment variable
0053 %
0054 %--------------------------- Remote computing -----------------------------
0055 %
0056 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0057 %
0058 dkepath.ypeysson(1).remote(1).remoteid = 'x58ud7_YVES_PEYSSON';
0059 dkepath.ypeysson(1).remote(1).schedulername = 'condor';
0060 dkepath.ypeysson(1).remote(1).profilename = 'ypeysson';
0061 dkepath.ypeysson(1).remote(1).luke_root = dkepath.ypeysson(1).luke_root;% local cluster
0062 dkepath.ypeysson(1).remote(1).link_mode = '';
0063 dkepath.ypeysson(1).remote(1).cvsupdate = false;% update done in 'direct' mode
0064 dkepath.ypeysson(1).remote(1).gitupdate = false;% update done in 'direct' mode
0065 dkepath.ypeysson(1).remote(1).gitmode.cmd = 'cd /home/ypeysson/luke/*;git pull;echo "* update done";';
0066 %
0067 dkepath.ypeysson(1).remote(2) = dkepath.ypeysson(1).remote(1);
0068 dkepath.ypeysson(1).remote(2).schedulername = 'direct';
0069 dkepath.ypeysson(1).remote(2).gitupdate = true;
0070 %
0071 dkepath.ypeysson(1).remote(3).remoteid = 'CEA_ANDROMEDE';
0072 dkepath.ypeysson(1).remote(3).schedulername = 'pbs';
0073 dkepath.ypeysson(1).remote(3).profilename = 'YP105119';
0074 dkepath.ypeysson(1).remote(3).luke_root = '/Applications/LUKE/LUKE/';
0075 dkepath.ypeysson(1).remote(3).link_mode = '';
0076 dkepath.ypeysson(1).remote(3).cvsupdate = false;% update done in 'direct' mode
0077 dkepath.ypeysson(1).remote(3).gitupdate = false;
0078 dkepath.ypeysson(1).remote(3).gitmode.cmd = 'cd /Applications/LUKE/*;git pull;';%'*' will be replaced dynamically by MatTools, MatRemote, MatHelp and LUKE
0079 %
0080 dkepath.ypeysson(1).remote(4) = dkepath.ypeysson(1).remote(3);
0081 dkepath.ypeysson(1).remote(4).schedulername = 'direct';
0082 dkepath.ypeysson(1).remote(4).gitupdate = true;
0083 %

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