Conrec_family_params(3NCARG)
π Conrec_family_params β NCAR GRAPHICS (3NCARG) π
okay bestie, gather round, because this page is literally just the lore drop for every internal parameter of the Conrec_family utility π«Ά
β¨ NAME β¨
Conrec_family_params β includes a brief description of all Conrec_family internal parameters. that's it, that's the whole job, and honestly? iconic. π
πΈ DESCRIPTION πΈ
so here's the tea: there are no parameter setting functions available for the Conrec_family utility. none. zero. nada. π Instead, parameters were set through the common blocks CONRE1 and CONRE4. yes, you read that right β you're setting params the old-school way.
also, plot twist (not really a plot twist, it's in the docs): there are three versions of the CONREC code. the normal version lives in the standard NCAR Graphics library π. the other two versions live in optional libraries, and one of them gets linked when the ncargf77 option -quick, or -super is declared on the command line.
the CONREC and EZCNTR entries can be invoked in four different ways to create contour plots which vary considerably in appearance. the four variations are:
- quick
- normal
- smooth
- super
contour lines, obviously. π« this progression represents a tradeoff between speed of computation and the appearance of the contour plots. these variations are specified through selected command line options of the ncargf77 command.
π§ For normal or smooth options, the parameter set is:
COMMON /CONRE1/ IOFFP ,SPVAL
COMMON /CONRE4/ ISIZEL ,ISIZEM ,ISIZEP ,NREP ,
1 NCRT ,ILAB ,NULBLL ,IOFFD ,
2 EXT ,IOFFM ,ISOLID ,NLA ,
3 NLM ,XLT ,YBT ,SIDE
β‘ For the quick option, the parameter set is:
COMMON /CONRE1/ IOFFP ,SPVAL
COMMON /CONRE4/ ISIZEM ,ISIZEP ,NLA ,NLM ,
1 XLT ,YBT ,SIDE ,ISOLID ,
2 EXT ,IOFFD ,IOFFM
π For the super option, the parameter set is:
COMMON /CONRE1/ IOFFP ,SPVAL ,IHILO
DATA ISIZEL,ISIZEM,ISIZEP,NLA,NLM,XLT,YBT,SIDE,ISOLID,NREP,NCRT/
1 1, 2, 0, 16, 40,.05,.05, .9, 1023, 6, 4/
DATA EXT,IOFFD,NULBLL,IOFFM,ILAB/.25,0,3,0,1/
π Definitions of the inclusive set (aka the full roster, no skips) π
ISIZELβ size of line labels in Plotter Address Units (PAUs).0= 8 PAUs1= 12 PAUs2= 16 PAUs3= 24 PAUs> 3means use this number of PAUs.- [Default = 1]
ISIZEMβ size of labels for minimums and maximums, as per the size definitions given forISIZEL. [Default = 2]ISIZEPβ size of labels for data point values as per the size definitions given forISIZEL. [Default = 0]NLAβ approximate number of contour levels when internally generated. [Default = 16]NLMβ maximum number of contour levels. π¨ if this is to be increased, the dimensions ofCLandRWORKinconrec.fmust be increased by the same amount. don't skip this step bestie, fr fr. [Default = 40]XLTβ left hand edge of the plot (0.0is the left edge of the frame and1.0is the right edge of the frame.) [Default = .05]YBTβ bottom edge of the plot (0.0is the bottom of the frame and1.0is the top of the frame.) [Default = .05]SIDEβ length of longer edge of plot (see alsoEXT). [Default = .90]NREPβ number of repetitions of the dash pattern between line labels. [Default = 6]NCRTβ number of CRT units per element (bit) in the dash pattern. [Default = 4]ILABβ flag to control the drawing of line labels.ILABnon-zero means label the lines.ILAB = 0means do not label the lines.- [Default = 1]
NULBULβ number of unlabeled lines between labeled lines. for example, whenNULBLL = 3, every fourth level is labeled. [Default = 3]IOFFDβ flag to control normalization of label numbers.IOFFD = 0means include decimal point when possible (do not normalize unless required).IOFFDnon-zero means normalize all label numbers and output a scale factor in the message below the graph.- [Default = 0]
EXTβ lengths of the sides of the plot are proportional toMandN(whenCONRECsets the window and viewport). in extreme cases, whenMIN(M,N)/MAX(M,N)is less thanEXT,Conrecproduces a square plot. π [Default = .25]IOFFPβ flag to control special value feature.IOFFP = 0means the special value feature is not in use.IOFFPnon-zero means the special value feature is in use. (SPVALis set to the special value.) Contour lines will then be omitted from any cell with any corner equal to the special value.- [Default = 0]
SPVALβ contains the special value whenIOFFPis non-zero. [Default = 0.]IOFFMβ flag to control the message below the plot.IOFFM = 0if the message is to be plotted.IOFFMnon-zero if the message is to be omitted.- [Default = 0]
ISOLIDβ dash pattern for non-negative contour lines. [Default = 1023]
π₯ SEE ALSO π₯
Online: conrec_family, conpack, conpack_params, ezcntr, conrec
Hardcopy: NCAR Graphics Contouring and Mapping Tutorial; NCAR Graphics Fundamentals, UNIX Version; User's Guide for NCAR GKS-0A Graphics
π COPYRIGHT π
Copyright (C) 1987-2009 University Corporation for Atmospheric Research The use of this Software is governed by a License Agreement.
no cap, that's the whole page. go forth and contour responsibly, bestie π¦β¨
and that's a wrap on the UNIX version from March 1993, page Conrec_family_params(3NCARG) β mwah, take care of her, she's vintage π
π
π¦ where this page comes from
- debian bookworm: libncarg-dev 6.6.2.dfsg.1-1
- debian trixie: libncarg-dev 6.6.2.dfsg.1-10+b2
- ubuntu jammy: libncarg-dev 6.6.2-10build2
- ubuntu questing: libncarg-dev 6.6.2.dfsg.1-10build2
- ubuntu resolute: libncarg-dev 6.6.2.dfsg.1-12
- ubuntu stonking: libncarg-dev 6.6.2.dfsg.1-12build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms