CMPX arrays:
zd
location /home/hgs/bin/zd
source code /home/hgs/Oload/p/mpp/zd.f
can utilize an ins-file
More
information
REAL arrays:
rd
location /home/hgs/bin/rd
source code /home/hgs/Oload/p/mpp/rd.f
needs an ins-file
More
information
zd uses subroutine ZDISPL (/home/hgs/Oload/p/zds.f). Goto ZDISPL graphic window prompter.
rd uses subroutine GRASOL
(/home/hgs/Oload/p/gra/otes18.f) Goto GRASOL
graphic window prompter.
which is also used in
cream (display depth array)
and otem1 and otemt1 subroutines oteq and tteq
during time-stepping of the differential equations.
The prompter looks like this:
Not all options are shown though
Table: Command keys. Many commands issue prompts
for numbers or strings or keystrokes for Yes or No.
Numeric or string entries can be aborted by hitting the ESC
key leaving the previous values unchanged (no guarantee but an
ambition).
Hitting a key that has no function will issue a warning and a
link to this very place on this page.
Key 2) | Functions programmed in otes18.f |
^C |
Stop; prompts whether immediate stop (Y)
or exit GraSol (N) or regret (any other key). |
p | change palette |
w W |
Change the screen width, two prompts for X
resp. Y |
Return or Blankspace |
Leave the prompter; picture remains. |
3 ... 9 | Pixel resolution |
l L h H | Lowest / next higher pixel resolution; upper case commands include refresh. |
a A | Redraw ("Again"). Upper-case `A´ to refresh the screen |
b B |
Toggle clearing of the screen at next
instance |
t T |
Toggle removing X-window |
arrows | Move origin. You must press `a´ or `A´ to effectuate. |
m M |
Move - prompt for numerical input |
c f F # @ |
Communicate an integer value ksgn(i), i and
the value are prompted
for. 1) Communicate an integer value ksgn(1) Communicate integer parameter lsgn Communicate integer parameter ithalt |
C | Communicate a string CSGN. 1) |
_ |
Communicate a clipping value to the
Watchdog |
i I |
Under otemt1 or otem1, subroutines TTEQ or OTEQ: elevation and potential display: number of time steps between displays (Incr = Increment). In TTEQ: trace display: ID-number of field to display. |
s S |
shut off display. A toggle option; on/off state is shown by highlight. |
d D > o O |
Dump array on file unit 8, formatted using subroutine SMPRM.
File name is prompted for. With `D´ or `O´, where the file name contains '#', the step number is substituted. With `o´ or `O´, the array is printed in four columns: I J Value Flag |
g | Go = set no-prompt mode. Toggle |
r R ! |
Set the field range. With `R´ you get a prompter
where you can choose between zero-centred, half-sided or
free interval. You can answer `Y´ to
Auto-ranging, so that all values fit into the colour bar. Clip colours = yes implies that values outside the range are shown with the colours of the range corners. The alternative is to cycle through the colours with automatic mixing schemes. Barring an array with zero range, this command renews the Auto range and redraws the image at one key stroke. |
v V |
Prompt for flag target string to select what kind of
cells are viewed. Special scanning for flag-subtypes. You may enter a value to add to array at matching subtype |
PgDown |
next part of the menu (2 parts). Only a few menu items
are shown. |
x | Redraw the axis labels. |
y Y |
Reverse (toggle) Y-axis labels. With `Y´,
an additive value can be entered, and incrementing vs
decrementing can be selected. |
z Z |
If GraSol is in two-array mode (call
grasol_2f), the paradigm is that these are vector
components (e.g. east and north currents). `z´ and
`Z´ toggle the regard of the second array. With `Z´,
the vectors can be rotated (e.g. from a SE-NE orientation
to E-N) |
mouse ^ ? . N |
Move mouse pointer to a field node and click left
button. The program will list the pointer location, the
field value, and the flag value. Right-button
opts for using rquint interpolation (defunct) For printing the node data within a neighbourhood of flags, set the width using `N´. The mouse pointer's position can be copied to TTEQ's monitoring node (ISGN,JSGN) or, answering `F´ at the confirmation prompter, to the node where friction iteration is monitored (but note, you are on a Z-grid! For more accuracy, use a printout of the M-flag array and the OC mechanism). Highlight the AbsMax of the field. Press `.´ again to run through colours for spotting the place. Specify half-width and -height for the neighbourhood that will be printed upon mouse click |
Included code section otes18-step.fi |
|
/ |
Plan a step event at the active boundaries.
Prompts for start and end time of a ramp, step heigh, and
whether tides shall be included or the condition left as
it is. |
^S |
Plan a splash event. Prompts for mouse
pointing out the location and value entries for begin,
end, height, and radius. |
What's used in rd?
To draw coastlines simply hit return.
To exit the procedure you can ^C at the
graphic prompter and answer Y (yes) to quit immediately.
Or enter S for shut and hit return. And return
again at the next prompter.
You can enter c and a number between 0 and 15
to define the coastline colour.
(this was in the table above under
"c": " In rd: draw a coastline using the
specified colour number. ")
TTEQ (otemt1):
In order to regain the graphic window display of elevations in
tteq (and its prompt mode),
issue OC ^G from a
terminal window.
Example rd.ins file:
31 ^ &/FLZ.DAT
33 ^ &/TESTR.DAT
q
¶m
qclean=.true.
title='Test cream'
range=10.
target='SAOoAa'
palfile='olfg.pal'
&end
]
After pressing P+Return you will receive the
Palette prompter
Moving left and right with the arrow keys selects the palette
field.
Use Up- and Down-arrow keys to step through the colours.
Press R, G or B key to add red, green or blue, respectively, in
small steps (cannot be saved).
Press r, g or b key to reduce basic colours
Table: User entries at Command prompter
Key(s) + Return |
Function |
C | Clear (This feature is presently disabled) |
Q | Quit |
P | prompt with Palette bar. There'll be an
Underline character above the color bar as the cursor ( in
the example it is above field #1 with color number 39)
Use <-
and -> arrow
keys to move to the desired color; notice that color
field #0 is the window background, and the wake-up
position is field #1. Use R G or B keys to increase
Red Green or Blue component, Press ESC key to ignore or Return key to accept color change. Press SPace bar to temporarily leave the color at the present value (the next ESC will restore the old value). |
W or D | Write or Dump palette. With W you'll receive a file name prompter. |
R [j] | Read record number j from a palette file. You'll receive a file name prompter. Default for j is the first record. A j too large will retrieve the last record. |
H | Hide prompter. The program executes a READ (5,*) statement (stdin), i.e. you must hit return in the window from where the program was started. This feature is supposed to improve the performance of screen captures. The H option is not shown in the menu, sorry. |
i j | Set palette number i to colour
number j. 0 <= i <= 15, 0 <= j
<= 63. |
ZDISPL graphic window prompter
There are two frames (usually amplitude and phase display) that
can by shown in one window,
but usually are divided into subsequent displays. The colour range
is 15 distinct levels.
There is more
detailed
information; the following below is a bit short.
Key | Function |
C | continue to show phase |
l L | draw coastline (`L´ for extended prompter) |
a h | present prompter for amplitude and phase range |
r R | redraw (`R´ with refresh) |
X | present prompter for x-range (array index range). Global arrays are considered circularly connected. End index must be larger than begin. |
Y | ... y-range (array index range) |
i I | toggle interpolation mode. Interpolation is at screen resolution; without interpolation you'll see the grid resolution. Use `I´ to show phase lines. |
zd.ins file example:
_________The &/
is an Openf feature: The file is in the same directory as the
*.ins file
/
</---name part --> <------ comment part
------------------->| (%)
22 ^
&/${TIDE}?.dat
tide
solution ${TIDE} ${NVER} <----
This
comment
will be significant (*)
C \___________________________The ?-mark will
cause interaction (prompt for replacement)
C
23 ^
&/FLZU.DAT
Flags
Q
y
yes,
area from flag file
n
reverse
order
$$
(*)
$$ means the comment on file unit 22 is used
f
use
flags to display
n
suppress
checkerboard
Tide height
3.0 [m]
2
]
(%) Comment part is separated from name part by at least one blank
As an alternative, run zd without an instruction file. At the
prompter
CONSOLE CONTROL answer Yes.
The instructions (zd.ins file example above) could be entered
directly at the keyboard.
.bye