Changeset 2912


Ignore:
Timestamp:
01/26/10 12:31:23 (15 years ago)
Author:
Eric.Larour
Message:

Created modellist class, with its own methods, made out of lists of models
that need to be solved for on a cluster.

Location:
issm/trunk/src/m
Files:
9 added
5 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/process_solve_options.m

    r2722 r2912  
    1515%batch mode for launching jobs.
    1616outoptions.batch=getfieldvalue(options,'batch','no');
     17
     18%directory
     19outoptions.directory=getfieldvalue(options,'directory','');
    1720
    1821%check solution type is supported
  • issm/trunk/src/m/classes/public/queue/BuildMultipleQueueingScriptgemini.m

    r2889 r2912  
    1414fprintf(fid,'#!/bin/sh\n');
    1515fprintf(fid,'cd %s\n',executionpath);
    16 fprintf(fid,'rm -rf %s_*vs*\n',name);
     16fprintf(fid,'mkdir %s\n',name);
     17fprintf(fid,'cd %s\n',name);
     18fprintf(fid,'mv ../ModelList.tar.gz ./\n');
    1719fprintf(fid,'tar -zxvf ModelList.tar.gz\n');
    18 fprintf(fid,'foreach i (%s_*vs*.queue)\n',name);
     20fprintf(fid,'foreach i (%s-*vs*.queue)\n',name);
    1921fprintf(fid,'qsub $i\n');
    2022fprintf(fid,'end\n');
  • issm/trunk/src/m/classes/public/queue/LaunchMultipleQueueJobgemini.m

    r2889 r2912  
    1717%upload both files to cluster
    1818disp('uploading input file,  queueing script and variables script');
    19 system(['scp ModelList.tar.gz ' name '.queue '  cluster ':' executionpath]);
     19eval(['!scp ModelList.tar.gz ' name '.queue '  cluster ':' executionpath]);
    2020
    2121disp('launching solution sequence on remote cluster');
  • issm/trunk/src/m/classes/public/solveparallel.m

    r2901 r2912  
    55%      md=solveparallel(md);
    66
     7
    78%Get cluster.rc location
    89cluster_rc_location=which('cluster.rc');
     
    1011%Figure out parameters for this particular cluster
    1112[codepath,executionpath]=ClusterParameters(md.cluster,cluster_rc_location);
     13
     14%Append name of directory if specified in options:
     15executionpath=[executionpath '/' options.directory];
    1216
    1317%Marshall model data into a binary file.
  • issm/trunk/src/m/utils/Plot/basinzoom.m

    r2890 r2912  
    1 function varargout=basinzoom(region,unitmultiplier)
     1function varargout=basinzoom(region,varargin)
    22%ANTZOOM - zoom on a basin in Antarctica or Greenland.
    33%
     
    1111%Initialize regions
    1212available_regions=InitializeRegionInfo();
     13
     14%recover unitmultiplier if available
     15if nargin==2,
     16        unitmultiplier=varargin{1};
     17else
     18        unitmultiplier=NaN;
     19end
     20
    1321
    1422%Check arguments
     
    119127        regions=AddAvailableRegion(regions,'icestreams',-1.2274*10^6,-.137*10^6,-1.1172*10^6,-.138*10^6);
    120128        regions=AddAvailableRegion(regions,'icestreamE',2.2*10^6,2.7*10^6,0,5*10^5);
    121         regions=AddAvailableRegion(regions,'jakobshavn',-4.6*10^5,-3*10^5,-2.3*10^6,-2.2*10^6);
     129        regions=AddAvailableRegion(regions,'jks',-2.4*10^5,-.8*10^5,-2.3*10^6,-2.2*10^6);
     130        regions=AddAvailableRegion(regions,'jakobshavn',-2.4*10^5,-.8*10^5,-2.3*10^6,-2.2*10^6);
    122131        regions=AddAvailableRegion(regions,'larseniceshelf',-2.3855*10^6,-1.9649*10^6,0.9498*10^6,1.2996*10^6);
    123132        regions=AddAvailableRegion(regions,'mcmurdo',1.3750*10^5,4.8255*10^5,-1.4569*10^6,-1.1119*10^6);
     
    126135        regions=AddAvailableRegion(regions,'peninsula',-2.7617*10^6,-1.2831*10^6,.4492*10^6,1.6940*10^6);
    127136        regions=AddAvailableRegion(regions,'pennelcoast',3*10^5,6*10^5,-2.1*10^6,-1.85*10^6);
     137        regions=AddAvailableRegion(regions,'petermann',-3.8*10^5,-.9*10^5,-1.1*10^6,-.88*10^6);
     138        regions=AddAvailableRegion(regions,'pet',-3.8*10^5,-.9*10^5,-1.1*10^6,-.88*10^6);
    128139        regions=AddAvailableRegion(regions,'pig',-1.72*10^6,-1.45*10^6,-3.5*10^5,.5*10^5);
    129140        regions=AddAvailableRegion(regions,'ronneiceshelf',-1.5*10^6,-.7*10^6,1*10^5,9.3*10^5);
Note: See TracChangeset for help on using the changeset viewer.