App-SeismicUnixGui
view release on metacpan or search on metacpan
lib/App/SeismicUnixGui/sunix/statsMath/sumax.pm view on Meta::CPAN
$sumax->{_Step} = $sumax->{_Step} . ' key1=' . $sumax->{_key1};
}
else {
print("sumax, key1, missing key1,\n");
}
}
=head2 sub key2
=cut
sub key2 {
my ( $self, $key2 ) = @_;
if ( $key2 ne $empty_string ) {
$sumax->{_key2} = $key2;
$sumax->{_note} = $sumax->{_note} . ' key2=' . $sumax->{_key2};
$sumax->{_Step} = $sumax->{_Step} . ' key2=' . $sumax->{_key2};
}
else {
print("sumax, key2, missing key2,\n");
}
}
=head2 sub mode
=cut
sub mode {
my ( $self, $mode ) = @_;
if ( $mode ne $empty_string ) {
$sumax->{_mode} = $mode;
$sumax->{_note} = $sumax->{_note} . ' mode=' . $sumax->{_mode};
$sumax->{_Step} = $sumax->{_Step} . ' mode=' . $sumax->{_mode};
}
else {
print("sumax, mode, missing mode,\n");
}
}
=head2 sub outpar
=cut
sub outpar {
my ( $self, $outpar ) = @_;
if ( defined $outpar
&& $outpar ne $empty_string )
{
use Scalar::Util qw(looks_like_number);
my $control = App::SeismicUnixGui::misc::control->new();
# we should have a string and not a number
my $fmt = 0;
$fmt = looks_like_number($outpar);
if ($fmt) {
# print("sumax,outpar, outpar_value looks like a number BUT should be a string\n");
}
else {
# print("sumax,outpar, looks like a string: $outpar\n");
$control->set_back_slashBgone($outpar);
$outpar = $control->get_back_slashBgone();
# print("sumax,outpar without back_slashes looks like $outpar \n");
}
$sumax->{_outpar} = $outpar;
# print("sumax,outpar, $outpar\n");
if ( defined $sumax->{_output}
&& $sumax->{_output} ne $empty_string
&& $sumax->{_outpar} ne '/dev/tty' )
{
my $Project = Project_config->new();
my $base_file_name = $outpar;
my $output = $sumax->{_output};
if ( $output eq 'segy' ) {
my $DATA_SEISMIC_SEGY = $Project->DATA_SEISMIC_SEGY();
$sumax->{_outpar} = $DATA_SEISMIC_SEGY . '/' . $base_file_name;
}
elsif ( $output eq 'ascii' ) {
my $DATA_SEISMIC_TXT = $Project->DATA_SEISMIC_TXT();
$sumax->{_outpar} = $DATA_SEISMIC_TXT . '/' . $base_file_name;
}
elsif ( $output eq 'binary' ) {
my $DATA_SEISMIC_BIN = $Project->DATA_SEISMIC_BIN();
$sumax->{_outpar} = $DATA_SEISMIC_BIN . '/' . $base_file_name;
}
else {
print("sumax,outpar, unexpected output parameter\n");
}
}
else {
# print("sumax,outpar,missing output or output is /dev/tty \n");
}
$sumax->{_note} = $sumax->{_note} . ' outpar=' . $sumax->{_outpar};
$sumax->{_Step} = $sumax->{_Step} . ' outpar=' . $sumax->{_outpar};
}
else {
print("sumax, outpar, missing outpar,\n");
}
}
=head2 sub output
=cut
sub output {
my ( $self, $output ) = @_;
( run in 0.478 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )