13 |
|
exit 1; |
14 |
|
} |
15 |
|
my ($td,$radscn,$mgfscn,$octree,$fsender,$bsender,$receivers,$facedat,$behinddat,$rmtmp); |
16 |
< |
my ($tf,$rf,$tb,$rb,$tfx,$rfx,$tbx,$rbx,$tfz,$rfz,$tbz,$rbz,$cph); |
16 |
> |
my ($tf,$rf,$tb,$rb,$tfx,$rfx,$tbx,$rbx,$tfz,$rfz,$tbz,$rbz); |
17 |
|
my ($curphase, $recovery); |
18 |
|
if ($#ARGV == 1 && "$ARGV[0]" =~ /^-rec/) { |
19 |
|
$td = $ARGV[1]; |
57 |
|
$rfz = "$td\\rfz.dat"; |
58 |
|
$tbz = "$td\\tbz.dat"; |
59 |
|
$rbz = "$td\\rbz.dat"; |
60 |
– |
$cph = "$td\\phase.txt"; |
60 |
|
$rmtmp = "rd /S /Q $td"; |
61 |
|
} else { |
62 |
|
$radscn = "$td/device.rad"; |
79 |
|
$rfz = "$td/rfz.dat"; |
80 |
|
$tbz = "$td/tbz.dat"; |
81 |
|
$rbz = "$td/rbz.dat"; |
83 |
– |
$cph = "$td/phase.txt"; |
82 |
|
$rmtmp = "rm -rf $td"; |
83 |
|
} |
84 |
|
my @savedARGV = @ARGV; |
195 |
|
my $nx = int(sqrt($nsamp*($dim[1]-$dim[0])/($dim[3]-$dim[2])) + 1); |
196 |
|
my $ny = int($nsamp/$nx + 1); |
197 |
|
$nsamp = $nx * $ny; |
198 |
< |
$rfluxmtx .= " -n $nproc -c $nsamp"; |
198 |
> |
$rfluxmtx .= " -n $nproc -c $nsamp -cs 3"; |
199 |
|
if ( !defined $recovery ) { |
200 |
|
open(MYAVH, "> $td/savedARGV.txt"); |
201 |
|
foreach (@savedARGV) { |