Changeset 13631
- Timestamp:
- 10/11/12 20:44:58 (12 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/clusters/cloud.m
r13629 r13631 19 19 function cluster=cloud(varargin) % {{{ 20 20 21 %use provided options to change fields22 options=pairoptions(varargin{:});23 24 21 %initialize cluster using user settings if provided 25 if (exist([cluster.name '_settings'])==2), eval([cluster.name '_settings']); end 22 if (exist('cloud_settings')==2), 23 eval('cloud_settings'); 24 end 26 25 27 26 %OK get other fields … … 74 73 75 74 disp('uploading input file and queueing script'); 76 issmstscpout(cluster.name,cluster.executionpath,cluster.login, cluster.port,{[dirname '.tar.gz']});75 issmstscpout(cluster.name,cluster.executionpath,cluster.login,{[dirname '.tar.gz']}); 77 76 78 77 disp('launching solution sequence on remote cluster'); 79 launchcommand=[' source ' codepath '/etc/environment.sh &&cd ' cluster.executionpath ' && rm -rf ./' dirname ' && mkdir ' dirname ...78 launchcommand=['cd ' cluster.executionpath ' && rm -rf ./' dirname ' && mkdir ' dirname ... 80 79 ' && cd ' dirname ' && mv ../' dirname '.tar.gz ./ && tar -zxf ' dirname '.tar.gz && source ' modelname '.queue ']; 81 issmstssh(cluster.name,cluster.login, cluster.port,launchcommand);80 issmstssh(cluster.name,cluster.login,launchcommand); 82 81 end %}}} 83 82 function Download(cluster,dirname,filelist)% {{{ … … 85 84 %copy files from cluster to current directory 86 85 directory=[cluster.executionpath '/' dirname '/']; 87 issmstscpin(cluster.name,cluster.login, cluster.port,directory,filelist);86 issmstscpin(cluster.name,cluster.login,directory,filelist); 88 87 end %}}} 89 88 end -
issm/trunk-jpl/src/m/os/issmstscpin.m
r13629 r13631 5 5 % 6 6 % 7 8 %first get hostname9 hostname=oshostname();10 7 11 8 %get initial warning mode … … 24 21 string=packages{1}; 25 22 else 26 string=' \{';23 string=''; 27 24 for i=1:numel(packages)-1, 28 string=[string packages{i} ','];25 string=[string ' ' path packages{i} ' ']; 29 26 end 30 string=[string pa ckages{end} '\}'];27 string=[string path packages{end}]; 31 28 end 32 29 33 eval(['!starcluster get ' host ' --user ' login ' ' path '/' string ' ./']);30 system([starcluster() ' get ' host ' --user ' login ' ' string ' ./']); 34 31 35 32 %check starcluster get worked -
issm/trunk-jpl/src/m/solve/waitonlock.m
r13071 r13631 12 12 cluster=md.cluster.name; 13 13 login=md.cluster.login; 14 port=md.cluster.port; 14 if any(strcmp(properties(md.cluster), 'port')) 15 port=md.cluster.port; 16 end 15 17 timelimit=md.settings.waitonlock; 16 18 filename=[executionpath '/' md.private.runtimename '/' md.miscellaneous.name '.lock'];
Note:
See TracChangeset
for help on using the changeset viewer.