Changeset 2251
- Timestamp:
- 09/17/09 11:39:24 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/BuildQueueingScriptgemini.m
r2242 r2251 6 6 7 7 scriptname=[md.name '.queue']; 8 9 10 11 %check queue names: 12 if strcmpi(md.cluster,'gemini'), 13 available_queues={'debug','shortg','longg'}; 14 if ~ismemberi(md.queue,available_queues), 15 error('BuildQueueingScriptcosmos error message: availables queues are debug, shortg and longg'); 16 end 17 18 if strcmpi(md.queue,'debug'), 19 if md.np>50, 20 error('BuildQueueingScriptgeminierror error message: debug queue only allows for 50 cpus max'); 21 end 22 23 if md.time>60, 24 error('BuildQueueingScriptgeminierror error message: debug queue only allows for 60 minute runs'); 25 end 26 end 27 end 28 29 if strcmpi(md.cluster,'castor'), 30 available_queues={'shortc','longc'}; 31 if ~ismemberi(md.queue,available_queues), 32 error('BuildQueueingScriptcosmos error message: availables queues are shortc and longc'); 33 end 34 end 35 36 if strcmpi(md.cluster,'pollux'), 37 available_queues={'shortp','longp'}; 38 if ~ismemberi(md.queue,available_queues), 39 error('BuildQueueingScriptcosmos error message: availables queues are shortp and longp'); 40 end 41 end 42 43 %test parameters valid for all queues 44 if strcmpi(md.queue(1:5),'short'), 45 if md.np>128, 46 error('BuildQueueingScriptcosmos error message: short queue only allows 128 cpus'); 47 end 48 if md.time>180, 49 error('BuildQueueingScriptcosmos error message: short queue only allows 180 minutes'); 50 end 51 end 52 53 if strcmpi(md.queue(1:4),'long'), 54 if md.np>128, 55 error('BuildQueueingScriptcosmos error message: long queue only allows 128 cpus'); 56 end 57 if md.time>720, 58 error('BuildQueueingScriptcosmos error message: long queue only allows 720 minutes'); 59 end 60 end 8 61 9 62 fid=fopen(scriptname,'w');
Note:
See TracChangeset
for help on using the changeset viewer.