| ../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 |