NCAR
view release on metacpan or search on metacpan
test/agex09.t view on Meta::CPAN
set( $XDAT, $I-1, ( $I-1 ) / 399 );
}
#
my @t;
open DAT, "<data/agex09.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t =split m/\s+/o, $t;
}
close DAT;
for my $J ( 1 .. 400 ) {
set( $YDAT, $J-1, shift( @t ) );
}
#
# The y data ranges over both positive and negative values.
# It is desired that both ranges be represented on the same
# graph and that each be shown logarithmically, ignoring
# values in the range -.01 to +.01, in which we have no
test/cpex03.t view on Meta::CPAN
#
# Generate an array of test data.
#
my @t;
open DAT, "<data/cpex03.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t = split m/\s+/o, $t;
}
close DAT;
for my $I ( 1 .. 33 ) {
for my $J ( 1 .. 33 ) {
set( $ZDAT, $J-1, $I-1, shift( @t ) );
}
}
#
# Put special values in a roughly circular area.
#
test/cpex09.t view on Meta::CPAN
#
# Generate dummy data.
#
my @t;
open DAT, "<data/cpex09.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t = split m/\s+/o, $t;
}
close DAT;
for my $J ( 1 .. 40 ) {
for my $I ( 1 .. 40 ) {
set( $ZDAT, $I-1, $J-1, shift( @t ) );
}
}
#
# Open GKS.
#
test/cpex12.t view on Meta::CPAN
#
# Generate an array of test data.
#
my @t;
open DAT, "<data/cpex12.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t = split m/\s+/o, $t;
}
close DAT;
for my $J ( 1 .. 27 ) {
for my $I ( 1 .. 37 ) {
set( $ZDAT, $I-1, $J-1, shift( @t ) );
}
}
#
# Change the range of the data somewhat.
#
test/cpex15.t view on Meta::CPAN
#
# Generate an array of test data.
#
my @t;
open DAT, "<data/cpex15.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t = split m/\s+/o, $t;
}
close DAT;
for my $J ( 1 .. 70 ) {
for my $I ( 1 .. 70 ) {
set( $ZDAT, $I-1, $J-1, shift( @t ) );
}
}
#
# Put some labels at the top of the plot.
#
test/srex01.t view on Meta::CPAN
}
#
# Put the original Long's Peak data in the array ODAT.
#
open DAT, "<data/srex01.dat";
for my $J ( 1 .. 40 ) {
my $X = <DAT>;
chomp $X;
$X =~ s/^\s*//o;
$X =~ s/\s*$//o;
my @X = split m/\s+/o, $X;
for my $I ( 1 .. 40 ) {
set( $ODAT, $J-1, $I-1, $X[$I-1] );
}
}
close DAT;
#
# Interpolate to get more closely-spaced data in the array QDAT.
#
for my $J ( 1 .. 100 ) {
my $FL=1.+38.99999999*($J-1)/99.;
test/vvex01.t view on Meta::CPAN
# EXTERNAL SHADER
# EXTERNAL VVUDMV
#
my @t;
open DAT, "<data/vvex01.ZDAT.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t = split m/\s+/o, $t;
}
close DAT;
for my $J ( 1 .. $NSIZE ) {
for my $I ( 1 .. $MSIZE ) {
set( $ZDAT, $J-1, $I-1, shift( @t ) );
}
}
#
for my $I ( 1 .. $MSIZE ) {
for my $J ( 1 .. $NSIZE ) {
test/vvex01.t view on Meta::CPAN
# second array argument based upon the contents of the first. Call it
# twice to randomize both the U and V vector component data arrays.
# Then set up the color table.
#
open DAT, "<data/vvex01.U.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t = split m/\s+/o, $t;
}
close DAT;
for my $J ( 1 .. 60 ) {
for my $I ( 1 .. 60 ) {
set( $U, $J-1, $I-1, shift( @t ) );
}
}
open DAT, "<data/vvex01.V.dat";
{
local $/ = undef;
my $t = <DAT>;
$t =~ s/^\s*//o;
$t =~ s/\s*$//o;
@t = split m/\s+/o, $t;
}
close DAT;
for my $J ( 1 .. 60 ) {
for my $I ( 1 .. 60 ) {
set( $V, $J-1, $I-1, shift( @t ) );
}
}
&DFCLRS() ;
#
( run in 1.398 second using v1.01-cache-2.11-cpan-71847e10f99 )