Fortran 77 package CRT version 5.10

General description

Compiling and linking programs of package CRT

Running programs of package CRT

Data from standard input *:
Main input data of each program are read from the standard input (denoted by * in the table below), and mostly consist of a single line containing filenames and at most few numerical parameters.
Description of input data for CRT
Complete Ray Tracing.
Description of input data for RPPLOT
Plotting ray parameters using the output files of CRT.
Description of input data for CRT2D3D
Transforming 2-D system of rays to 3-D system of rays to be processed by program MTT which presently works only in 3-D.
Description of input data for MTT
Calculation of Multivalued Travel Times on 3-D grids of points, using the output of CRT.
Description of input data for MTTGRD
Converting multivalued travel times produced by program MTT into several singlevalued grids separated according to different ray histories.
Description of input data for CRTRAY
Conversion of output rays from CRT to formatted files.
Description of input data for CRTPTS
Conversion of output points from CRT to formatted files.
Description of input data for GREEN
Program to convert the unformatted output of program CRT into a formatted file containing the ray-theory elastodynamic Green function.
Description of input data for GREENSS
Program to read a formatted file containing the ray-theory elastodynamic Green function and to generate ray-theory time-domain synthetic seismograms (without attenuation) or frequency-domain response functions (including causal Futterman's attenuation).
Description of input data for SS
Program to read or generate and filter the source time function. It may store the filtered source time function and its Hilbert transform in the GSE data exchange format, or read the frequency-domain response function and generate synthetic seismograms in the GSE data exchange format.
Description of input data for SP
Program to plot seismograms previously stored in the GSE data exchange format.
Description of input data for INV1TT
Program to evaluate the derivatives of the travel time with respect to the model coefficients.
Table of data files:
d
a
t
a

*




m
a
i
n

l
o
g


M
O
D
E
L
C
R
T
_
R
C
R
T
_
S
C
R
T
_
I
C
R
T
_
T
L
I
N


P
T
S


F
T
T


G
R
E
E
N
S
O
U
R
C
E
R
F



G
S
E


S
E
P


M
G
R
D

D
A
T
A

P
S



CRT in in out in out out out out in
in
RPPLOT in in in in in out
MTT in in in in in out
CRT2P in in
out
in
out
in
out
CRTRAY in in in out in
in
CRTPTS in in in in
in
out
out
GREEN in in in in
in
out
GREENSS in in in in out in
out
SS in in out in out out
SP in in in in out
INV1TT in in out in in in out
General descriptions of the data forms are available under the formal names of the data forms in the table header.
Information specific to individual programs is available under the active items 'in' and 'out' inside the table.
Input data files '*' are read from the standard input and are unique to each program '*.for'.
Input data files 'main' are unique to each program '*.for'. Their names often default to '*.dat' (with the exception of 'greenss.for').
Output log files 'log' are unique to each program '*.for' and their default names are often '*.out', where the program name stands for *.
'PS' are the output encapsulated PostScript files with figures, generated by means of calcops.for.

List of error messages

File list of package CRT

(A) Documentation:
crt.htm (this file)
crtdoc.htm (general documentation to CRT)
crterr.htm (list of error messages)
(B) Basic complete ray tracing program and subroutines:
crt.for
crtin.for
code.for
code.inc
ray.for
dcrt.inc
raycb.for
raycb.inc
trans.for
coef.for
init.for
initd.inc
initc.inc
rpar.for
rpard.inc
rparc.inc
rp2d.for
rp2d.inc
rp3d.for
rp3d.inc
rp3dnul.for
writ.for
writ.inc
scronum.for
(C) The following subroutine files may be used to modify the basic version of the complete ray tracing program by means of additional screen output routines:
scronul.for
scropc.for
scropc.inc
plotnul.for
calcomp.cfg
(D) Application routines and programs facilitating the processing of the results of complete ray tracing:
ap.for
apvar.for
pointc.inc
rpplot.for
rpplot.inc
rpsymb.for
crt2d3d.for
mtt.for
mtt.inc
mttgrd.for
crt2p.for
crtout.for
ttsort.for
crtray.for
crtpts.for
green.for
greenss.for
ss.for
sp.for
inv1tt.for
(E) Demo files:
guide.dat
crt.dat
dcrt.dat
init.dat
len-src.dat
code.dat
code1.dat
rpar.dat
writ.dat
writall.dat
writsrf.dat
source.dat
srpcrt.bat
srpcrt
fcrt.bat
fcrt
(F) Subdirectories with data files related to particular models:
len
(examples for programs crt.for, rpplott.for, intf.for(MODEL), crtpts.for, mtt.for, mttgrd.for(MODEL) and grdps.for(MODEL))
prem
(example for program crt.for in spherical coordinates)
elf1
(examples for programs srp.for(MODEL), crt.for and crtpts.for)
u2d
(examples for programs crt.for, green.for, greenss.for, ss.for, sp.for and also inv1tt.for)