Changeset 19416


Ignore:
Timestamp:
06/18/15 15:01:31 (10 years ago)
Author:
Mathieu Morlighem
Message:

CHG: modules are now a dynamic field of pfe

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/clusters/pfe.m

    r19335 r19416  
    1111                 name           = 'pfe'
    1212                 login          = '';
     13                 modules        = {'comp-intel/2015.0.090' 'mpi-sgi/mpt.2.12r16'};
    1314                 numnodes       = 20;
    1415                 cpuspernode    = 8;
     
    4445                         disp(sprintf('    name: %s',cluster.name));
    4546                         disp(sprintf('    login: %s',cluster.login));
     47                         disp(sprintf('    modules: %s',cluster.modules));
    4648                         disp(sprintf('    port: %i',cluster.port));
    4749                         disp(sprintf('    numnodes: %i',cluster.numnodes));
     
    129131                         fprintf(fid,'#PBS -e %s.errlog \n\n',[cluster.executionpath '/' dirname '/' modelname]);
    130132                         fprintf(fid,'. /usr/share/modules/init/bash\n\n');
    131                          fprintf(fid,'module load comp-intel/2015.0.090\n');
    132                          fprintf(fid,'module load mpi-sgi/mpt.2.11r13\n');
     133                         for i=1:numel(cluster.modules),
     134                                 fprintf(fid,['module load ' cluster.modules{i} '\n']);
     135                         end
    133136                         fprintf(fid,'export PATH="$PATH:."\n\n');
    134137                         fprintf(fid,'export MPI_GROUP_MAX=64\n\n');
     
    183186                         fprintf(fid,'#PBS -e %s.errlog \n\n',modelname);
    184187                         fprintf(fid,'. /usr/share/modules/init/bash\n\n');
    185                          fprintf(fid,'module load comp-intel/2015.0.090\n');
    186                          fprintf(fid,'module load mpi-sgi/mpt.2.11r13\n');
     188                         for i=1:numel(cluster.modules),
     189                                 fprintf(fid,['module load ' cluster.modules{i} '\n']);
     190                         end
    187191                         fprintf(fid,'export PATH="$PATH:."\n');
    188192                         fprintf(fid,'export ISSM_DIR="%s/../"\n',cluster.codepath); %FIXME
Note: See TracChangeset for help on using the changeset viewer.