path_ASIPP_SHENMA

PURPOSE ^

SYNOPSIS ^

function dkepath = path_ASIPP_SHENMA

DESCRIPTION ^

 path definitions for ASIPP cluster SHENMA (Heifei, China) 

    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_ASIPP_SHENMA
0002 %
0003 % path definitions for ASIPP cluster SHENMA (Heifei, China)
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 = {'login110','login111','login112','login113','shenma101','shenma102','shenma103','shenma104','shenma105','shenma106','shenma107','shenma108','shenma109','shenma110','shenma161'};%
0014 dkepath.hostname = {'login110','login111','login112','login113','shenma101','shenma102','shenma103','shenma104','shenma105','shenma106','shenma107','shenma108','shenma109','shenma110','shenma161'};% should match the output of hostname_jd on the machine
0015 %
0016 dkepath.computer = computer;%machine type and supported OS
0017 %
0018 % Selected user profile for unlisted users
0019 %
0020 dkepath.default = 'PEYSSON';
0021 %
0022 %-------------------------------------------------------------------------------------------------------
0023 %------------------------------------ Profile number 1, Yves Peysson ------------------------------------
0024 %-------------------------------------------------------------------------------------------------------
0025 %
0026 dkepath.PEYSSON(1).luke_root = '/nfs_share/project/LUKE/LUKE/';
0027 dkepath.PEYSSON(1).temppathroot = '/scratch/PEYSSON/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0028 dkepath.PEYSSON(1).localdatapath = dkepath.PEYSSON(1).temppathroot;
0029 %
0030 % ---------------------------- shenma -------------------------------
0031 %
0032 dkepath.PEYSSON(1).login110.local_root = '/nfs_share/project/LUKE/Packages/';
0033 %
0034 %dkepath.PEYSSON(1).login110.mex900 = [dkepath.PEYSSON(1).luke_root,'Project_DKE/MEX/Bin/shenma/MATLAB900/'];
0035 dkepath.PEYSSON(1).login110.mex902 = [dkepath.PEYSSON(1).luke_root,'Project_DKE/MEX/Bin/shenma/MATLAB902/'];
0036 %
0037 %dkepath.PEYSSON(1).login110.compiler_opt.libs.gfortran = [dkepath.PEYSSON(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.4.7','/',dkepath.machine,'/'];%extra libraries
0038 dkepath.PEYSSON(1).login110.compiler_opt.copts = '';
0039 %dkepath.PEYSSON(1).login110.compiler_opt.fopts.mex900 = 'FC=''gfortran''';%
0040 %dkepath.PEYSSON(1).login110.compiler_opt.separatrice.mex900 = [' -largeArrayDims -lgfortran -L',dkepath.PEYSSON(1).login110.local_root,'lapack-3.4.2 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0041 %dkepath.PEYSSON(1).login110.compiler_opt.helmex.mex900 = [' -compatibleArrayDims -lgfortran -L',dkepath.PEYSSON(1).login110.local_root,'lapack-3.4.2 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0042 %dkepath.PEYSSON(1).login110.compiler_opt.fopts.mex900 = ' ';%-largeArrayDims;
0043 dkepath.PEYSSON(1).login110.compiler_opt.fopts.mex902 = 'FC=''gfortran''';%
0044 dkepath.PEYSSON(1).login110.compiler_opt.separatrice.mex902 = [' -largeArrayDims -lgfortran -L',dkepath.PEYSSON(1).login110.local_root,'LAPACK/lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0045 dkepath.PEYSSON(1).login110.compiler_opt.helmex.mex902 = [' -compatibleArrayDims -lgfortran -L',dkepath.PEYSSON(1).login110.local_root,'LAPACK/lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0046 dkepath.PEYSSON(1).login110.compiler_opt.fopts.mex902 = ' ';%-largeArrayDims;
0047 %
0048 %Where MUMPS matrix solver is stored (MEX function)
0049 %
0050 %dkepath.PEYSSON(1).login110.MUMPS.mex900 = ['/home/users/PEYSSON/Packages/MUMPS_4.10.0/MATLAB900'];
0051 %dkepath.PEYSSON(1).login110.MUMPS.mex902 = ['/home/users/PEYSSON/Packages/MUMPS_4.10.0/MATLAB902'];
0052 dkepath.PEYSSON(1).login110.MUMPS.mex902 = ['/nfs_share/project/LUKE/Packages/MUMPS/MUMPS_5.1.2/MATLAB902'];;%Where MUMPS matrix solver is stored (MEX function)
0053 
0054 %
0055 % LUKE documentation
0056 %
0057 dkepath.PEYSSON(1).login110.graphviz.env = '/usr/bin/';% Graphviz environment variable
0058 dkepath.PEYSSON(1).login110.latex.env = '/usr/bin/';% Latex environment variable
0059 dkepath.PEYSSON(1).login110.imagemagick.env = '/usr/bin/';% ImageMagick environment variable
0060 %
0061 % ---------------------------- login 111-113 shenma 101-110 -------------------------------
0062 %
0063 dkepath.PEYSSON(1).login111 = dkepath.PEYSSON(1).login110;
0064 dkepath.PEYSSON(1).login112 = dkepath.PEYSSON(1).login110;
0065 dkepath.PEYSSON(1).login113 = dkepath.PEYSSON(1).login110;
0066 dkepath.PEYSSON(1).shenma101 = dkepath.PEYSSON(1).login110;
0067 dkepath.PEYSSON(1).shenma102 = dkepath.PEYSSON(1).login110;
0068 dkepath.PEYSSON(1).shenma103 = dkepath.PEYSSON(1).login110;
0069 dkepath.PEYSSON(1).shenma104 = dkepath.PEYSSON(1).login110;
0070 dkepath.PEYSSON(1).shenma105 = dkepath.PEYSSON(1).login110;
0071 dkepath.PEYSSON(1).shenma106 = dkepath.PEYSSON(1).login110;
0072 dkepath.PEYSSON(1).shenma107 = dkepath.PEYSSON(1).login110;
0073 dkepath.PEYSSON(1).shenma108 = dkepath.PEYSSON(1).login110;
0074 dkepath.PEYSSON(1).shenma109 = dkepath.PEYSSON(1).login110;
0075 dkepath.PEYSSON(1).shenma110 = dkepath.PEYSSON(1).login110;
0076 dkepath.PEYSSON(1).shenma161 = dkepath.PEYSSON(1).login110;
0077 %
0078 %--------------------------- Remote computing -----------------------------
0079 %
0080 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0081 %
0082 dkepath.PEYSSON(1).remote(1).remoteid = 'ASIPP_SHENMA';
0083 dkepath.PEYSSON(1).remote(1).schedulername = 'torque';
0084 %dkepath.PEYSSON(1).remote(1).profilename = 'PEYSSON';
0085 dkepath.PEYSSON(1).remote(1).profilename = 'local';
0086 dkepath.PEYSSON(1).remote(1).luke_root = dkepath.PEYSSON(1).luke_root;% local cluster
0087 %
0088 dkepath.PEYSSON(1).remote(2) = dkepath.PEYSSON(1).remote(1);
0089 dkepath.PEYSSON(1).remote(2).schedulername = 'direct';
0090 %
0091 %-------------------------------------------------------------------------------------------------------
0092 %------------------------------------ Profile number 2, Miaohui Li  ------------------------------------
0093 %--------------------------------------------------------------------------------------------------------
0094 %
0095 dkepath.limiaohui(1) = dkepath.PEYSSON(1);
0096 %

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