my @key;
my %didkey;
for my $f (@filt) {
- for my $d (@dirs) {
- next if ($f ne '.' && $d !~ /$f/);
-
+ my @reg = split(/,/, $f);
+ #print "reg @reg\n";
+ for my $d (@dirs) {
+ if ($f ne '.') {
+ my $r = (split(/\//,$d))[-1];
+ my @db = split(/,/, $r);
+ #print "db @db\n";
+ my $ok = 1;
+ for my $r (@reg) {
+
+ $ok = 0 unless grep {$_ eq $r} @db;
+ }
+ next unless $ok;
+ }
+ #next if ($f ne '.' && $d !~ /$reg/);
+ #print "$d\n";
my ($x) = $d =~ /$xaxis=(\d+)/;
for my $v (@vars) {
open(O,">$fn/sh.post");
print O $post;
close O;
+
+ my $killmin = 1 + $h->{'kill_after'} / 60;
+ my $srun = "srun -l -t $killmin -N $h->{'n'} -p ltest $c > $fn/o && touch $fn/.done
+";
+ open(O,">$fn/sh.srun");
+ print O $srun;
+ close O;
if ($sim->{'_psub'}) {
# template!