NCCOOS Trac Projects: Top | Web | Platforms | Processing | Viz | Sprints | Sandbox | (Wind)

root/gliderproc/trunk/MATLAB/opnml/opnml.m

Revision 495 (checked in by cbc, 12 years ago)

Initial import of Stark code.

Line 
1 more (20)
2 help opnml
3 %  OPNML/matlab Contents list:
4 %  Last Update: 2 Feb 1999
5 %  Contact: Brian Blanton
6 %           Department of Marine Sciences
7 %           Ocean Processes Numerical Modeling Laboratory
8 %           15-1A Venable Hall
9 %           CB# 3300
10 %           Uni. of North Carolina
11 %           Chapel Hill, NC
12 %                 27599-3300
13 %
14 %           919-962-4466
15 %           blanton@marine.unc.edu
16 %
17 %  NOTES: Functions designated with (*) were written outside of OPNML.
18 %         Type "help <function-name>" at the MATLAB prompt ">>" for more
19 %         information on any function below.
20
21 %       OPNMLINIT  -  initialization function for accesing OPNML routines
22 %                     and data directories.  This routine calls SETDIRS
23 %                     to specify the data directories and other FEM
24 %                     things.  For a Contents list of the OPNML
25 %                     directory, type "help opnml" at the matlab prompt
26 %                     >>.  The function OPNMLINIT must called from
27 %                     your startup.m file in your local home matlab
28 %                     directory, $HOME/matlab/startup.m  This file should
29 %                     atleast look like:
30 %                     
31 %                     path(path,'/usr/local/OPNML/matlab');
32 %                     opnmlinit
33 %
34 %                   
35 %  Finite-Element specific routines:
36 %       BWIDTH       - compute bandwidth of an element list (.ele)
37 %       COLORMESH2D  - draw FEM mesh in 2-D with color scaling
38 %       COLORMESH3D  - draw FEM mesh in 3-D with color scaling
39 %       DELCONT      - delete all objects related to LCONTOUR2
40 %       DELVEC       - delete all objects related to VECPLOT2
41 %       DETBNDY      - compute a boundary node list from an element and
42 %                      node list
43 %       DRAWELEMS    - draw element picture
44 %       ELGEN        - generate a transect element list
45 %       ELE2NEI      - build a neighbor list from an element list
46 %       LABCONT      - label contours drawn with LCONTOUR2
47 %       LCONTOUR     - plot a contour given mesh data and 1-D vector
48 %       LOADGRID     - load .ele, .nod, .bat, and .bnd files for a
49 %                      specified grid and return to workspace
50 %       MARKCCW      - mark CounterClockWise oriented tidal ellisese
51 %                      with an asterisk (*)
52 %       NUMBND       - number boundary nodes within viewing window
53 %       NUMELEMS     - number elements within viewing window
54 %       NUMNODES     - number nodes within viewing window
55 %       NUMSCAL      - number nodes in viewing window with scalar values
56 %       PLOTDROG     - plot DROG3D or DROG3DDT .pth filetype
57 %       READ_NEI     - read FEM .nei filetype
58 %       READ_PTH     - read DROG3D or DROG3DDT .pth filetype
59 %       READ_S2R     - read FEM .s2r filetype
60 %       READ_S3C     - read FEM .s3c filetype
61 %       READ_TRN     - read FEM .trn transect filetype
62 %       READ_V2C     - read FEM .v2c or .v3r filetypes
63 %       READ_V2R     - read FEM .v2r, .s2c, or .s3r filetypes
64 %       READ_V3C     - read FEM .v3c filetype
65 %       READ_VEL     - read FEM .vel filetype
66 %       RESCALE      - redraw vector plot with different vector scale
67 %       STICKPLOT    - high-level vector plotter with sticks and dots
68 %       TELLIPSE     - draw ellipses based on amp-phase field definition
69 %       VECPLOT2     - high-level vector plotter with arrowheads
70 %       WRITE_NEI    - write a FEM neighbor file
71 %       
72 %  Atomic routines called by above functions:
73 %       DRAWSTICK  - compute and draw vectors based on vector origins
74 %                    and magnitudes with sticks and dots at origins
75 %       DRAWVEC    - same as DRAWSTICK but with arrowheads
76 %       ELLIPSE    - draw ellipses based on major, minor axis data
77 %       ELLSCALE   - include a vector scale on an ellipse picture
78 %       GET_DEPTHS - load and return 1-column depth vector
79 %       GET_ELEMS  - load and return 3-column element matrix
80 %       GET_NODES  - load and return 2-column node matrix
81 %       MOVETEXT   - move a text object on the current axes
82 %       PLOTBND    - plot boundary of FEM domain from (x,y) and
83 %                    boundary list
84 %       VECSCALE   - draw a vector scale on the current figure with
85 %                    size equal to the largest vector in the viewing
86 %                    window multiplied by a scaling factor
87 %   
88 %  General routines (not finite-element specific)
89 %     AZ_EL        - slider(widget)-driven 3-D azimuth and elevation control
90 %     AMPPHATOSC   - convert amp-pha field to scalar field at time t
91 %     AP_TO_RI_DEG - convert amp/phase to real/imag, assuming degrees
92 %     AP_TO_RI_RAD - convert amp/phase to real/imag, assuming radians
93 %     BLANK        - remove leading and trailing whitespace from string
94 %     CHAXIS       - button-driven axis editing panel
95 %     CIRCLES      - plot circles with radii and optional origins
96 %     COLORMENU2(*)- menu-driven colormap selector
97 %     DELFIG       - draw a 'delete figure' button in the lower-left
98 %                    corner of the current figure (window)
99 %     DELTEXT      - remove all text objects from current axes
100 %     FULLPAGE     - generate a plotting window that is ~8.5X11 inches
101 %                    for production-sized plots
102 %     GEN_DROG_GRID- mouse-driven initial contidion generator for DROG3D
103 %     GTEXT2       - place text on axes with different font attributes;
104 %                    an OPNML enhancement of MATLAB's GTEXT
105 %     HLINE        - draw a horizontal line on current axes
106 %     ISINT        - determine if input is integer
107 %     ISOBJ(*)     - determine if given handle is a valid object
108 %     LANDPAGE     - set up an ~11x8.5 plotting region
109 %     MOVETEXT     - move text objects on the figure
110 %     PAN          - move viewing window to a new center; mouse-driven
111 %     PLOTYY(*)    - plot graphs with Y tick labels on left and right side
112 %     PRINTFILE    - create a dialog box to print figures to files
113 %     PRINTSETUP   - create an interactive printed-page layout editor
114 %     PRMENU       - set up selection menus at top of current figure (window)
115 %     RGB          - Red/GreenBlue color editor
116 %     RI_TO_AP_DEG - convert real/imag to amp/phase, assuming degrees
117 %     RI_TO_AP_RAD - convert real/imag to amp/phase, assuming radians
118 %     SCRANGE      - compute and return the range (min & max) of a matrix
119 %     SETALLLIMS   - set all axes limits on the current figure to the
120 %                    same set of limits
121 %     TRANSLINES   - plot user-specified lines of current axes and
122 %                    report end-points
123 %     VLINE        - draw a vertical line on current axes
124 %     WYSIWYG(*)   - changes the size of the figure on the screen to equal
125 %                    the size of the figure that would be printed
126 %     Y2LABEL(*)   - Y-axis label for second y-axis created using PLOTYY
127 %                    driven
128 more off
129 %        Brian O. Blanton
130 %        Curr. in Marine Science
131 %        15-1A Venable Hall
132 %        CB# 3300
133 %        Uni. of North Carolina
134 %        Chapel Hill, NC
135 %                 27599-3300
136 %
137 %        919-962-4466
138 %        blanton@marine.unc.edu
139 %
140                      
Note: See TracBrowser for help on using the browser.