[GPF Home Page]
../src/C-M_draw.c
../src/C-M_drawplus.c M_drawplus::barcode(3c): draw 3-of-9 bar code
../src/C-M_getkey.c Driver for reading a character from keyboard in raw I/O mode */
Driver for reading a character from keyboard in raw I/O mode */
Driver for reading a character from keyboard in raw I/O mode */
Driver for reading a character from keyboard in raw I/O mode */
../src/C-M_hashkeys.c
../src/C-M_readline.c Fortran-callable C routine that calls readline(3c)
FCreadline(3c): return line from readline(3c) to Fortran. John S. Urban, 20100323
../src/C-M_regex.c
../src/C-M_sqlite.c
../src/C-M_system.c system_unbuffer(3c): FORTRAN-callable call to turn off buffering of stdin
Driver for reading a character from stdin */
Driver for writing a character to stdout */
../src/C-X11.c M_DRAW:driver/X11.c - M_DRAW driver for X11 Windows
../src/C-arcs.c M_DRAW:arcprecision - sets the number of segments in an arc or circle. - obsolete function.
M_DRAW:circleprecision - sets the number of segments in an arc or circle.
M_DRAW:arc - draw an arc at given location.
M_DRAW ... Precision of arc (# line segments) is calculated from the value given to circleprecision.
M_DRAW:sector - draw a sector at given location.
M_DRAW ... The number of line segments in the arc of the segment is the same as in arc.
M_DRAW:circle - * Draw a circle of given radius at given world coordinates.
M_DRAW ... The number of segments in the circle is the same as that of an arc.
../src/C-aspect.c M_DRAW:getaspect - Gets the aspect ratio of the display/window. IE. y / x
M_DRAW:getdisplaysize - Returns the raw size of the display window in pixel units as floating point values.
M_DRAW:getfactors - returns x,y scaling factors for use with the viewport call
M_DRAW ... so the viewport can be set to the whole display/window.
M_DRAW:expandviewport - set viewport to whole device
M_DRAW:unexpandviewport - opposite of the above (expandviewport)
../src/C-attr.c M_DRAW:copyattributes - copy everything except back pointer from attribute b to a
M_DRAW:printattribs - print attributes
M_DRAW:getattribs - make something to return attributes so can query them
M_DRAW:printlogicals - print logical device attributes
M_DRAW:printvdevice - print logical and other attributes
M_DRAW:pushattributes - save the current attributes on the matrix stack
M_DRAW:popattributes - pop the top entry on the attribute stack
../src/C-buffer.c M_DRAW:backbuffer - swap drawing to backbuffer - returns -1 if no backbuffer is available.
M_DRAW:frontbuffer - start drawing in the front buffer again. This will always work!
M_DRAW:swapbuffers - swap the back and front buffers - returns -1 if no backbuffer is available.
../src/C-canvas.c M_DRAW:driver/canvas.c - M_DRAW driver for HTML 5.0 canvas element
M_DRAW:author:John S. Urban
M_DRAW:version:1.0, Mar 2007
../src/C-cgmt.c M_DRAW:driver/cgmt.c - M_DRAW driver for CGM (Computer Graphics Metafile) clear text
M_DRAW:author : John S. Urban
M_DRAW:version : 1.3, Jan 1997
../src/C-clip.c M_DRAW:MakeEdgeCoords - calculates distance from point to each clipping plane in Homogeneous clipping coordinates.
M_DRAW ... Return code if on outside of any clipping plane is non-zero.
M_DRAW:clip - Clips a 3D line using Homogeneous clipping. Reference: Newman and Sproull
M_DRAW:quickclip - A variation on the above that assumes p0 is a valid position in device coords
M_DRAW:clipping - Turns clipping on or off.
../src/C-curl.c
../src/C-curves.c M_DRAW:curvebasis - sets the basis type of curves.
M_DRAW:make_prec - Make the precision matrix for a single curve
M_DRAW:curveprecision - sets the number of line segments that make up a curve segment.
M_DRAW:rcurve - draws a rational curve
M_DRAW:curve - draws a curve
M_DRAW:drcurve - Iterate a forward difference matrix to draw a curve.
M_DRAW:curven - draws a series of curve segments.
../src/C-draw.c M_DRAW:dashcode - Set the current dash length
M_DRAW:linestyle - Set the current linestyle as a character string of 1's and 0's
M_DRAW:dashline - Draw dashed lines.Assumes p0 - p1 are valid (possibly clipped endpoints)
M_DRAW:draw - draw a line form the logical graphics position to the world coordinates x, y, z.
M_DRAW:draw2 - draw a line from the logical graphics position to the world coordinates x, y.
M_DRAW:rdraw - 3D relative draw from the logical graphics position by dx, dy, dz.
M_DRAW:rdraw2 - 2D relative draw from the logical graphics position by dx, dy.
M_DRAW:sdraw2 - Draw directly in proportion to screen coordinates.
M_DRAW:rsdraw2 - Relative draw as a fraction of screen size.
../src/C-drivers.c
../src/C-fti.c M_DRAW:driver/fti.c - M_DRAW driver for Silicon Graphics icon geometries ((.fti files)
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Aug 1997
../src/C-getgp.c M_DRAW:getgp - return the current (x, y, z) graphics position
M_DRAW:getgp2 - return the current (x, y) graphics position
M_DRAW:getgpt - return the current transformed graphics position.
M_DRAW:sgetgp2 - return the current (x, y) graphics position in screen coordinates
../src/C-getstring.c M_DRAW:getstring - Get a character string from the keyboard in graphics mode.
../src/C-gnu.c M_DRAW:driver/gnu.c - M_DRAW driver for GNU plotutil 'plot' format
M_DRAW:author : John S. Urban
M_DRAW:version : 1.0
../src/C-hlsrgb.c
../src/C-hpdxy.c M_DRAW:driver/hpdxy.c - M_DRAW driver for DXY and HPGL
../src/C-hpgt.c M_DRAW:driver/hpgt.c - M_DRAW driver for HP Graphics Terminals
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Mar 1999
../src/C-hvsrgb.c
../src/C-jubiglet.c jubiglet(3c): Make big block letters
jubiglet_(char *s, int len) // Fortran 77 callable (sometimes) version of jubiglet */
../src/C-jucolor.c jucolor(3c):this procedure converts a color's components from one color model to another
../src/C-macros.c
../src/C-mapping.c M_DRAW:VtoWxy - Return the world x and y values corresponding to the input screen x and y values.
M_DRAW:calcW2Vcoeffs - Calculate the linear coeffs defining the mapping of world space to actual device space
M_DRAW:WtoVx - return the Screen X coordinate corresponding to world point 'p' (does the perspective division as well)
M_DRAW:WtoVy - return the Screen Y coordinate corresponding to world point 'p' (does the perspective division as well)
../src/C-matrix.c M_DRAW:copyvector - Copy the 4 vector b to a.
M_DRAW:copymatrix - Copy the 4 x 4 matrix b to the 4 x 4 matrix a
M_DRAW:copytranspose - copy the transpose of the 4 x 4 matrix b to the 4 x 4 matrix a.
M_DRAW:getmatrix - Retrieve the top matrix on the stack and place it in m
M_DRAW:pushmatrix - Push the top matrix of the stack down, placing a copy of it on the top of the stack.
M_DRAW:popmatrix - Pop the top matrix from the stack.
M_DRAW:loadmatrix - load matrix
M_DRAW:mult4x4 - multiply 4 x 4 matrices b and c assigning them into a.
M_DRAW:multmatrix - Premultiply the top matrix on the stack by 'mat'
M_DRAW:identmatrix - Return a 4 x 4 identity matrix
M_DRAW:multvector - Multiply the vector a and the matrix b to form v. Need it to be snappy again.
M_DRAW:premultvector - PreMultiply the vector a and the matrix b to form v. Need it to be snappy again.
M_DRAW:printmat - print s and then dump matrix m.
M_DRAW:printvect - print vector
../src/C-mif.c M_DRAW:driver/mif.c - M_DRAW driver for FrameMaker Maker Interchange files
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Sep 1993
../src/C-move.c M_DRAW:move - Move the logical graphics position to the world coordinates x, y, z.
M_DRAW:move2 - Move the logical graphics position to the world coords x, y, 0.0
M_DRAW:rmove - move the logical graphics position from the current world coordinates by dx, dy, dz
M_DRAW:rmove2 - Move Relative in 2D.
M_DRAW:smove2 - Move directly as a fraction of the screen size.
M_DRAW:rsmove2 - Relative move as a fraction of the screen size.
../src/C-mysignal_.c
../src/C-newtokens.c M_DRAW:newtokens - returns the space for num tokens
../src/C-nil.c M_DRAW:driver/nil.c - M_DRAW driver for null output device
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, May 2011
../src/C-objects.c M_DRAW:makeobj - start a new object.
M_DRAW:closeobj - close an object
M_DRAW:delobj - deletes an object, freeing its memory
M_DRAW:genobj - generates a unique object identifier
M_DRAW:getopenobj - returns the object currently being edited, -1 if none.
M_DRAW:loadobj - reads in object file file and makes it the object referred to by n.
M_DRAW:saveobj - saves the object n into file file.
M_DRAW:doarc - draw an arc or circle.
M_DRAW:callobj - draws an object
M_DRAW:isobj - returns 1 if there is an object n, 0 otherwise.
../src/C-patches.c M_DRAW:patchbasis - Specify the two basis matrices for a patch
M_DRAW:patchprecision - Specify the lower limit on the number of line segments used to draw a curve as part of a patch.
M_DRAW:patchcurves - Specify the number of curves to be drawn in each direction on a patch.
M_DRAW:makeprec - Makes up the two precision matrices for a patch
M_DRAW:patch - Draws a bicubic patch. (ie. all the w coords a 1 and the basis matrices don't change that)
M_DRAW:rpatch - Draws rational bicubic patches.
M_DRAW:transformtensor - Transform the tensor S by the matrix m
M_DRAW:replace - Does the reverse of extract.
M_DRAW:drpatch - Actually does the work of drawing a patch.
M_DRAW:iterate - Iterates the forward difference tensor R
M_DRAW:extract - Extract the k'th column of the tensor a into the matrix b.
M_DRAW:addemup
../src/C-pbm.c M_DRAW:driver/pbm.c - M_DRAW driver for PBM/X11 bitmaps
M_DRAW:author - John S. Urban
M_DRAW:version - 3.0, Mar 1995,2004
../src/C-pcl5.c M_DRAW:driver/pcl5.c - M_DRAW driver for PCL5 and HPGL2
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Dec 1996
../src/C-pdf.c M_DRAW:source - driver/pdf.c - M_DRAW driver for Adobe Illustrator PDF
M_DRAW:author - John S. Urban
M_DRAW:version - 1.5, Mar 2005
../src/C-points.c M_DRAW:point - plot a point in x, y, z.
M_DRAW:point2 - plot a point in x, y.
M_DRAW:spoint - plot a point in screen coords.
../src/C-polygons.c M_DRAW:polyfill - set the polygon fill flag. This will always turn off hatching.
M_DRAW:polyhatch - set the polygon hatch flag. This will always turn off fill.
M_DRAW:hatchang - set the hatch angle
M_DRAW:hatchpitch - set the hatch pitch
M_DRAW:hatch - hatch the polygon defined by the n points in the array p.
M_DRAW:backfacedir - Set which direction backfacing polygons are defined to be.
M_DRAW:... * 1 = clockwise (in screen coords) 0 = anticlockwise.
M_DRAW:backface - Turns on culling of backfacing polygons. A polygon is
M_DRAW:... backfacing if its orientation in *screen* coords is clockwise.
M_DRAW:dopoly - do a transformed polygon with n edges using fill or hatch
M_DRAW:polyoutline - draws a polygon outline from already transformed points.
M_DRAW:polyobj - construct a polygon from a object token list
M_DRAW:poly2 - construct polygon from a (x, y) array of points provided by user
M_DRAW:poly - construct a polygon from an array of points provided by the user.
M_DRAW:pmove - set the start position of a polygon
M_DRAW:pdraw - add another vertex to the polygon array
M_DRAW:makepoly - set up a polygon which will be constructed by a series of move draws.
M_DRAW:closepoly - draw the polygon started by the above.
M_DRAW:checkbacki - Checks if a transformed polygon is backfacing or not.
M_DRAW:The following routines are an implementation of the Sutherland - Hodgman
M_DRAW:polygon clipper, as described in 'Reentrant Polygon Clipping'
M_DRAW:Communications of the ACM Jan 1974, Vol 17 No. 1.
M_DRAW:polyclip
M_DRAW:shclip
M_DRAW:shclose
M_DRAW:intersect
M_DRAW:visible
../src/C-ppm.c M_DRAW:driver/ppm.c - M_DRAW driver for ppm (Poskanzer pixmap) files
M_DRAW:author - John S. Urban
M_DRAW:version - 3.0, Jul 2019
Version 1.0, John S. Urban, Feb 1997
Version 2.0, John S. Urban, Nov 2005
Version 3.0, John S. Urban, Jul 2019
../src/C-pref.c M_DRAW:prefposition - Specify a preferred position for a window that is under control of a window manager.
M_DRAW:prefsize - Specify the preferred size for a window under control of a window manager.
M_DRAW:getprefposandsize - Returns the preferred position and size of a window under control of a window manager.
../src/C-ps.c M_DRAW:driver/ps.c - M_DRAW driver for PostScript files
../src/C-read_line.c read_line(3c):Paranoid function to read a line of text from a text file or terminal
../src/C-rect.c M_DRAW:rect - draw a rectangle given two opposite corners
M_DRAW:srect - draw a rectangle given two opposite corners in screen coords.
../src/C-rgbhls.c
../src/C-rgbhvs.c
../src/C-rgbmono.c For converting RGB colors to a reasonable grayscale
../src/C-rgbval.c Ensure a color value is in the appropriate range and quadrant
../src/C-rtf.c M_DRAW:driver/rtf.c - M_DRAW driver for RTF (Microsoft Rich Text Format) files
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Mar 2008
M_DRAW RTF Driver Version 1.0.0, October 2007; John S. Urban}
../src/C-scale.c M_DRAW:scale - Set up a scale matrix and premultiply it and the top matrix on the stack.
../src/C-svg.c M_DRAW:source - driver/svg.c - M_DRAW driver SVG (Scalable Vector Graphics) files
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Mar 2005
../src/C-tek.c M_DRAW:driver/tek.c - M_DRAW driver for Tektronix 401x or equivalent (like X11 xterm)
../src/C-tensor.c M_DRAW:premulttensor - Premultiply the tensor b by the matrix a and place the result into the tensor c.
M_DRAW:multtensor - Multiply the tensor b by the matrix a and place the result into the tensor c.
M_DRAW:copytensor - Copy the tensor a into b.
M_DRAW:copytensortrans - Copy the tensor a into b 'transposed'.
../src/C-text.c M_DRAW:font - loads in a font.
M_DRAW:numchars - return the number of characters in the currently loaded hershey font.
M_DRAW:hershfont - Load in a Hershey font
M_DRAW:getcharsize - get the width and height of a single character
M_DRAW:drawchar - Display a character from the currently loaded font.
M_DRAW:drawhardchar - Displays a hardware character.
M_DRAW:textsize - set software character scaling values
M_DRAW:getfontwidth - Return the maximum width of the current font.
M_DRAW:getfontheight - Return the maximum Height of the current font
M_DRAW:getfontdec - Return the maximum descender of the current font
M_DRAW:getfontasc - Return the maximum ascender of the current font
M_DRAW:getfontsize - get the current character size in user coords.
M_DRAW:drawhstr - Display the text string using the currently loaded Hershey font
M_DRAW:drawstr - Draw a string from the current pen position.
M_DRAW:istrlength - Find out the length of a string in raw 'Hershey coordinates'.
M_DRAW:strlength - Find out the length (in world coords) of a string.
M_DRAW:boxtext - Stretch and draw text so it fits in a 'box' - note only works with Hershey text
M_DRAW:boxfit - Set up the scales etc for text so that a string of 'nchars' characters of the maximum width in the font fits in a box.
M_DRAW:centertext - Turns centering of text on or off. Turns off all other justifying.
M_DRAW:textjustify - Directly turns on/off justification
M_DRAW:xcentertext - Directly turns on xcentering
M_DRAW:ycentertext - Directly turns on ycentering
M_DRAW:leftjustify - Turns on leftjustification
M_DRAW:rightjustify - Turns on rightjustification
M_DRAW:topjustify - Turns on topjustification
M_DRAW:bottomjustify - Turns on bottomjustification
M_DRAW:fixedwidth - Turns fixedwidth text on or off
M_DRAW:textang - set software character angle in degrees
M_DRAW:textslant - Defines the obliqueness of the fonts.
M_DRAW:textweight - Defines the weight of the fonts.
M_DRAW:actual_move - implements a move
../src/C-trans.c M_DRAW:translate - Set up a translation matrix and premultiply it and the top matrix on the stack.
M_DRAW:rotate - Set up a rotate matrix and premultiply it with the top matrix on the stack.
../src/C-unixplot.c M_DRAW:driver/unixplot.c - M_DRAW driver for UNIX 'plot' format files
../src/C-usemap.c M_DRAW:source - driver/usemap.c - M_DRAW driver for helping to create HTML image maps
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Jun 2010
../src/C-valloc.c M_DRAW:vallocate - malloc with error checking
M_DRAW:realloc with error checking
M_DRAW:vfree - free with error checking
../src/C-verror.c M_DRAW:verror - print an error on the graphics device, and then exit.
../src/C-viewing.c M_DRAW:polarview - Specify the viewer's position in polar coordinates
M_DRAW:up - set the up vector
M_DRAW:normallookat - do the standard lookat transformation.
M_DRAW:lookatwithup - do the standard lookat transformation using an up vector as well.
M_DRAW:lookat - Specify the viewer's position by giving a viewpoint and a reference point in world coordinates.
M_DRAW:perspective - Specify a perspective viewing pyramid in world coordinates
M_DRAW:window - Specify a perspective viewing pyramid in world coordinates
M_DRAW:ortho - Define a three dimensional viewing box
M_DRAW:ortho2 - Specify a two dimensional viewing rectangle.
../src/C-viewp.c M_DRAW:pushviewport - pushes the current viewport on the viewport stack
M_DRAW:popviewport - pops the top viewport off the viewport stack.
M_DRAW:viewport - Define a Viewport in Normalized Device Coordinates
M_DRAW:getviewport - Returns the left, right, bottom and top limits of the current viewport.
../src/C-vml.c M_DRAW:driver/vml.c - M_DRAW driver for VML (Microsoft Vector Markup Language)
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Mar 1999
M_DRAW VML Driver Version 1.0.1, March 1999
../src/C-vog.c M_DRAW:driver/vog.c - M_DRAW driver for writing M_DRAW calls as text commands for the ush(1) shell
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0, Mar 2004
../src/C-xfig.c M_DRAW:driver/xfig.c - M_DRAW driver for xfig(1) files
M_DRAW:author - John S. Urban
M_DRAW:version - 1.0
../src/C-yobbarays.c M_DRAW:yobbarays - Turns on (or off) yobba rays, as described by Larry Dart's friend.
../src/M_CLI.f90 PROGRAM: demo5
DESCRIPTION: My demo program
VERSION: 1.0 20200115
AUTHOR: me, myself, and I
LICENSE: Public Domain

'|tr '
M_CLI commandline(3f) return all command arguments as a NAMELIST(3f) string to read
M_CLI prototype_to_dictionary(3f) parse user command and store tokens into dictionary
M_CLI prototype_and_cmd_args_to_nlist create dictionary from prototype (if not null) and update from command line arguments
M_list locate(3f) find PLACE in sorted character array where VALUE can be found or should be placed
M_list dict_delete(3f) remove string from sorted allocatable string array if present
M_list dict_get(3f) get value of key-value pair in dictionary given key
M_list dict_add(3f) place key-value pair into dictionary adding the key if required
M_strings isupper(3f) returns true if character is an uppercase letter (A-Z)
M_strings upper(3f) Changes a string to uppercase
M_strings lower(3f) Changes a string to lowercase over specified range
M_strings replace(3f) Globally replace one substring for another in string
M_strings strtok(3f) Tokenize a string
M_strings substitute(3f) Globally substitute one substring for another in string
../src/M_CLI2.f90
'|tr '
M_CLI2 set_args(3) parse prototype string
PROGRAM: demo_get_subcommand
DESCRIPTION: My demo program
VERSION: 1.0 20200715
AUTHOR: me, myself, and I
LICENSE: Public Domain
M_CLI2 get_subcommand(3) parse prototype string to get subcommand allowing for response files
M_CLI2 prototype_to_dictionary(3) parse user command and store tokens into dictionary
M_CLI2 prototype_and_cmd_args_to_nlist create dictionary from prototype if not null and update from command line
M_CLI2 get_anyarray_l(3) given keyword fetch logical array from string in dictionary(F on err)
M_CLI2 get_anyarray_d(3) given keyword fetch dble value array from Language Dictionary (0 on err)
M_CLI2 get_anyarray_c(3) Fetch strings value for specified KEYWORD from the lang. dictionary
M_CLI2 get_args_fixed_length_a_array(3) Fetch strings value for specified KEYWORD from the lang. dictionary
M_CLI2 get_fixedarray_fixed_length_c(3) Fetch strings value for specified KEYWORD from the lang. dictionary
M_CLI2 get_scalar_anylength_c(3) Fetch string value for specified KEYWORD from the lang. dictionary
M_CLI2 get_args_fixed_length_scalar_c(3) Fetch string value for specified KEYWORD from the lang. dictionary
M_CLI2 upper(3) Changes a string to uppercase
M_CLI2 lower(3) Changes a string to lowercase over specified range
M_CLI2 split(3) parse string on delimiter characters and store tokens into an allocatable array
M_CLI2 replace_str(3) Globally replace one substring for another in string
M_CLI2 decodebase(3) convert whole number string in base [2-36] to base 10 number
M_CLI2 locate_c(3) find PLACE in sorted character array LIST where VALUE can be found or should be placed
M_strings atleast(3) return string padded to at least specified length
M_CLI2 locate_key(3) find PLACE in sorted character array where KEYNAME can be found or should be placed
../src/M_args.f90 M_args get_command_arguments_string(3f) return all command arguments as an allocated string
M_args get_namelist(3f) return all command arguments as a NAMELIST(3f) string to read
M_args get_command_arguments_as_raw_namelist(3f) return all command arguments as a NAMELIST(3f) string
M_args prototype_to_dictionary(3f) parse user command and store tokens into dictionary
M_args prototype_and_cmd_args_to_nlist create dictionary from prototype (if not null) and update from command line arguments
M_args namelist_to_dictionary(3f) parse user command and store tokens into dictionary
M_strings oneline(3f) append an array of character variables with space separator into a single CHARACTER variable
../src/M_attr.f90
../src/M_bessel.f90 M_bessel bes(3f) calculate Bessel functions J(x) Y(x) I(x) K(x) for doubleprecision arguments and integer orders
M_bessel besi(3f) compute the I Bessel function for a given argument and order
M_bessel besj(3f) compute the J Bessel function for a given argument and order
M_bessel besj0(3f) calculates the Bessel function J(X) of order zero.
M_bessel besj1(3f) calculates the Bessel function J(X) of order one.
M_bessel besk(3f) compute the K bessel function for a given argument and order
M_bessel besy(3f) compute the Y Bessel function for a given argument and order
M_bessel besy0(3f) calculates the Bessel function Y(X) of order zero.
../src/M_blas.f90
../src/M_color.f90 M_color color(3f) convert between common color models
M_color hue(3f) convert color components from one color model to another
M_color rgbmono(3f) convert RGB colors to a reasonable grayscale
M_color closest_color_name(3f) given RGB values try to find closest named color
M_color color_name2rgb(3f) given a color name return rgb color values in range 0 to 100
M_strings lower(3f) Changes a string to lowercase
../src/M_compiler.f90
../src/M_constants.f90
../src/M_contourplot.f90 M_contourplot contourlines(3f) calculate contour lines from ungridded data f(x y) and call user-supplied routine with results
../src/M_curl.f90
../src/M_datapac.f90
../src/M_datapac__d.f90 line plotter graph of cumulative distribution function
line plotter graph of probability density function
line plotter graph of cumulative distribution function
line plotter graph
of probability density function for Laplace distribution
line plotter graph of probability density function
line plotter graph of cumulative distribution function
for the halfnormal distribution
line plotter graph of cumulative distribution function
line plotter graph of probability density function
line plotter graph of function
line plotter graph of cumulative distribution function
line plotter graph of function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of probability density function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of function
line plotter graph of probability density function
line plotter graph of cumulative distribution function
line plotter graph of function
../src/M_datapac__s.f90 line plotter graph of cumulative distribution function
line plotter graph of probability density function
line plotter graph of cumulative distribution function
line plotter graph
of probability density function for Laplace distribution
line plotter graph of probability density function
line plotter graph of cumulative distribution function
for the halfnormal distribution
line plotter graph of cumulative distribution function
line plotter graph of probability density function
line plotter graph of function
line plotter graph of cumulative distribution function
line plotter graph of function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of probability density function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of cumulative distribution function
line plotter graph of function
line plotter graph of probability density function
line plotter graph of cumulative distribution function
line plotter graph of function
../src/M_display.f90 M_display(3fm) module for pretty-printing matrices
M_disp disp_scalar_int8(3f) integer scalar without title (call disp_title_scalar_int8(3f) with title='')
M_display disp_scalar_int8(3f) integer scalar with title
M_display disp_vector_int8(3f) integer vector without title
M_disp disp_scalar_int16(3f) integer scalar without title (call disp_title_scalar_int16(3f) with title='')
M_display disp_scalar_int16(3f) integer scalar with title
M_display disp_vector_int16(3f) integer vector without title
M_disp disp_scalar_int64(3f) integer scalar without title (call disp_title_scalar_int64(3f) with title='')
M_display disp_scalar_int64(3f) integer scalar with title
M_display disp_vector_int64(3f) integer vector without title
M_disp disp_scalar_int32(3f) integer scalar without title (call disp_title_scalar_int32(3f) with title='')
M_display disp_scalar_int32(3f) integer scalar with title
M_display disp_vector_int32(3f) integer vector without title
../src/M_expr.f90 expr(3f): process '[variablename=]expression' directive
define(3f): process 'variablename[=expression]' directive
eval(3f): evaluate math expression to .TRUE. or .FALSE. or integer value
parens(3f): find subexpressions in parenthesis and process them
math(3f):
domath(3f): reduce integer expression containing +*-/ and ** operators
doop(3f): find VAL.OP.VAL strings and reduce to .TRUE. or .FALSE.
logic(3f): process .OP. operator strings
true_or_false(3f): convert variable name or .TRUE./.FALSE. to a logical value
get_integer_from_string(3f): read integer value from line
rewrit(3f):
name(3f): test for legal variable name
ifdefined(3f): process and reduce DEFINED() function that was found
getval(3f): get value from dictionary for given variable name or return input
undef(3f): process UNDEFINE directive
debug(3f): process $SHOW command or state output when errors occur
oops(3f): write MESSAGE to stderr if ierr not present and extract error number from ERROR(nnn)
../src/M_flatten.f90
../src/M_graph.f90 M_graph graph(3f) routine for plotting lines
M_graph graph_init(3f) initialize the longlib graphics plot package
M_graph clipit(3f) clips a line segment partially visible
../src/M_hashkeys__sha3.f90
../src/M_hybrid.f90 strgar3(3f):read a string into an array USING CALCULATOR passing double-quoted strings
errc(3f): function for specifying error curve numbers
M_xyplot fetch(3f) call sget(3f) (and calculator if fetched string starts with $ or double-quote)
../src/M_intrinsics.f90 M_strings::paragraph(3f): wrap a long string into a paragraph
M_strings::strtok(3f): Tokenize a string
grab lines in NAME section and append them to generate an index of manpages
upper(3): function to return a trimmed uppercase-only string', &
print small 2d logical scalar, vector, or matrix', &
print small 2d integer arrays in row-column format', &
print small 2d integer arrays in row-column format', &
print small 2d logical scalar, vector, matrix in row-column format', &
print small 2d integer scalar, vector, matrix in row-column format', &
print_inquire(3) print INQUIRE of file by name/number', &
showme(3f) - display type and kind of intrinsic value', &
print small 2d integer arrays in row-column format', &
print small 2d integer arrays in row-column format', &
print small 2d integer arrays in row-column format', &
print small 2d integer scalar, vector, matrix in row-column format', &
print small 2d integer scalar, vector, matrix in row-column format', &
convenience routine:', &
M_strings::lower(3f): Changes a string to lowercase over specified range
../src/M_isolatin.f90
../src/M_kracken95.f90 M_kracken95(3f,module):parse command line options of Fortran programs using Unix-like syntax
retrev(3f): retrieve token value from Language Dictionary when given NAME
string_to_dble(3f): returns double precision value from numeric character string
string_to_real(3f): returns real value from numeric character string
dget(3f): given keyword fetch value from Language Dictionary as a dble (zero on error)
rget(3f): given keyword, fetch single real value from language dictionary (zero on error)
iget(3f): given keyword, fetch integer value from language dictionary (zero on error)
lget(3f): given keyword, fetch logical value from language dictionary (zero on error)
sget(3f): Fetch string value and length of specified NAME the language dictionary
sgetl(3f): Fetch string value for NAME from language dictionary up to length iilen
kracken(3f): define and parse command line options
setprompts(3f): set explicit prompts for keywords in interactive mode
dissect(3f): convenient call to parse() -- define defaults, then process
parse(3f,private): parse user command and store tokens into Language Dictionary
parse+ for left-over command string for Language routines
store(3f,private): replace dictionary name's value (if allow='add' add name if necessary)
bounce(3f,private): find index in Language Dictionary where VARNAM can be found
add_string(3f,private): Add new string name to Language Library dictionary
igets(3f,private): return the subscript value of a string when given it's name
delim(3f): parse a string and store tokens into an array
send_message(3f,private): general message routine
get_command_arguments(3f,private): return all command arguments as a string
uppers(3f,private): return copy of input string converted to uppercase
menu(3f,private): prompt for values using a menu interface
retrev_string_variable_length: A wrapper for
allocate_string: allocate string
../src/M_lua.f90
../src/M_match.f90 M_match::f2r(3f): convert Fortran character variable to Ratfor integer array with Ratfor terminator
M_match::r2f(3f): convert Ratfor integer array to Fortran character variable
M_match getpat_ convert argument into pattern
M_match addset put C in SET(J) if it fits increment J
M_match locate look for c in char class at pat(offset)
M_match match find match anywhere on line
M_match match find match anywhere on line
M_match patsiz returns size of pattern entry at pat(n)
M_match stclos insert closure entry at pat(j)
M_match getccl expand char class at arg(i) into pat(j)
M_match filset expand set at array(i) into set(j) stop at delim
M_match esc map array(i) into escaped character if appropriate
M_match omatch_ try to match a single pattern at pat(j)
M_match amatch_ (non-recursive) look for match starting at lin(from)
M_match amatch
M_match makpat_ make pattern from arg(from) terminate at delim
M_match error(3f) print message and stop program execution
../src/M_namelist.f90 M_namelist namelist_to_dictionary(3f) parse user command and store tokens into dictionary
M_strings oneline(3f) append an array of character variables with space separator into a single CHARACTER variable
../src/M_ncurses.f90 Fortran interface to the ncurses(3c) library -John S.Urban 20141205
wrapper around ICHAR(3f) that returns integer type C_LONG
../src/M_orderpack.f90
../src/M_orderpack__ctrper.f90
../src/M_orderpack__fndnth.f90
../src/M_orderpack__indmed.f90
../src/M_orderpack__indnth.f90
../src/M_orderpack__inspar.f90
../src/M_orderpack__inssor.f90
../src/M_orderpack__median.f90
../src/M_orderpack__mrgref.f90
../src/M_orderpack__mrgrnk.f90
../src/M_orderpack__mulcnt.f90
../src/M_orderpack__rapknr.f90
../src/M_orderpack__refpar.f90
../src/M_orderpack__refsor.f90
../src/M_orderpack__rinpar.f90
../src/M_orderpack__rnkpar.f90
../src/M_orderpack__uniinv.f90
../src/M_orderpack__unipar.f90
../src/M_orderpack__unirnk.f90
../src/M_orderpack__unista.f90
../src/M_orderpack__valmed.f90
../src/M_orderpack__valnth.f90
../src/M_path.f90 M_io construct_from_dat(3f) construct TYPE(path) with DAT date-time array
M_io eq(3f) compare derived type path objects (eq lt gt le ge ne)
../src/M_pixel__readgif.f90
../src/M_pixel__writegif.f90 This module can write a GIF file in GIF89 format from raster data
../src/M_pixel__writegif_animated.f90
../src/M_process.f90 M_process(3fm) call C process open close read write functions
M_process process_open_read(3f) open process to read from
M_process process_open_write(3f) open process to write to
M_process process_close(3f) close process
M_process process_readline(3f) read line from process
M_process process_readall(3f) read all lines from process
../src/M_readline.f90 Call readline(3c) from Fortran using ISO_C_BINDING
../src/M_roman_numbers.f90
../src/M_sets.f90 M_strings lower(3f) Changes a string to lowercase
M_sets bool(3f) logical to integer TRUE results in 1 FALSE results in 0
../src/M_steam67.f90 M_steam67 steam67(3f) 1967 ASME Steam Table Library
M_steam67 condv67(3f) compute thermal conductivity of water at pressure P and temperature T
M_steam67 condl67(3f) return thermal conductivity given P T
M_steam67 do67(3f)L summation of a polynomial
M_steam67 cpl67(3f) calculates specific isobaric head capacity of water at pressure P and temperature T
M_steam67 cpv67(3f) calculates specific isobaric heat capacity and specific volume of water at pressure P and temperature T
M_steam67 crflo67(3f) critical flow and degrees superheat of wet/superheated steam at PRES ENTH
M_steam67 function critvs67(press enth gamma)
M_steam67 entry critvw67(press enth gamma)
M_steam67 critical flow(3f) velocity and isentropic exponent of wet/superheated steam
M_steam67 hcsl67(3f) calculate specific enthalpy/volume and entropy of liquid(P T)
M_steam67 hcslvl67(3f) calculate V S specific enthalpy for liquid given (P T)
M_steam67 hcslv267(3f) calculate specific enthalpy specific volume and entropy of the liquid at P and T
M_steam67 hss67(3f) specific enthalpy = HSS67(P T s v)
M_steam67 hsl67(3f) specific enthalpy = HSS67(P T s v)
M_steam67 psl67(3f) calculate saturation pressure of the saturated liquid at temperature T
M_steam67 psl167(3f) calculate saturation pressure of the saturated liquid at temperature T.
M_steam67 psv67(3f) calculate saturation pressure of the saturated liquid at entropy SS in psia
M_steam67 psv167(3f) calculate saturation pressure of the saturated liquid at entropy SS in psia
M_steam67 psv267(3f) calculate saturation pressure in psia of the saturated liquid at entropy SS.
M_steam67 pls67(3f) saturation pressure of the saturated liquid at entropy SS.
M_steam67 sssiss67(3f) specific entropy temperature specific volume steam quality of liquid at pressure P and enthalpy H
M_steam67 hssiss67(3f) specific enthalpy temperature specific volume steam quality of water at pressure P and entropy S
M_steam67 hcl67(3f) calculate specific enthalpy and entropy of water at pressure P and temp T
[M_steam67] calculate the pressure at the boundary of regions 2 and 3 given temperature T.
M_steam67 zsrh67(3f) calculate remaining variables at extremities of isentropic process in compressed liquid region.
M_steam67 steam67(3f) print pedigree of library and return version value
../src/M_stopwatch.f90 M_stopwatch M_stopwatch(3f) package for measuring cpu and wall clock
../src/M_tictoc.f90 M_time::date_to_julian(3f): Converts proleptic Gregorian DAT date-time array to Julian Date
a random whole number from FIRST to LAST inclusive
M_random::scramble(3f): return integer array of random values 1 to N.
on linux systems show process statistics. System-dependent
../src/M_ucs4.f90 make the same conversion as an assignment statement from ASCII to UCS4
make the same conversion as an assignment statement from UCS4 to ASCII
make the conversion extended_ascii to UCS4
make the conversion from UCS4 to extended_ascii
../src/calc_NC.f90 user-added calculator call function for ncurses routines
../src/cntcrv.f90 cntcrv(3f): place-holder for user-supplied routine used by M_contourplot(3fm)
../src/dparanoia.f90 dparanoia(3f): test doubleprecisions operations in programming environment
../src/paranoia.f90 paranoia(3f): call doublprecision or real versions of paranoia
../src/sparanoia.f90 sparanoia(3f): test real value operations in programming environment