Next: 7.2 Commons
Up: 7 Implementation notes
Prev: 7 Implementation notes
Contents
The tree of TRNOXX, in 2D, is shown below:
TRNOXX preprocessor TRNOPW questioner TRNOPO the general module TRNOMM object's extrema TRNOFE windows TRNOMA masks CONSAR construction of the edges TRNOGE general plot of mesh NOPO 2D TRNOLE graphics menu ZOOMPL ZOOMNO zooms TRNODE point displacement SOFOPE TRNOGE SOFFIN soft-copy HARDCP hard-copy
TRNOGE general plot of mesh NOPO 2D TRNOTR TRNOSH triangulation or shrink TRNOLE legends
The tree of TRNOXX, in 3D, is schematically;
TRNOXX preprocessor TRNOPW questioner TRGEOM the general module TRGEMM object's extrema TRNOFE windows TRNOM3 masks TRGEGE general plot of mesh GEOM 3D TRNOL3 graphics menu TRSAUV TRGEGE TRREST soft-copy HARDCP hard-copy
TRGEGE general plot of mesh GEOM 3D CONARF construction of the edges DEFARV seen edges TRARET TRARSH triangulation or shrink TRNOL3 legends
The tree of REFEXX is schematically given by:
REFEXX preprocessor REFERW preparation module DEFMFG windows REFEGE general module DEFMFG windows TRGEMM extrema MESAG0 REFETR REFTRA REFSHR display CUTCAR cut MAICUT isovalue GETABS menu HARDCP hardcopy REFSOF softcopy
The tree of TRMCXX is schematically given by:
TRMCXX preprocessor TRMACW questioner VALISO TRMACO the general module TRMCMM object's extrema TRNOFE windows TRNOMA masks CONSAR construction of the edges TRMCGE general plot of mesh NOPO 2D TRMCLE graphics menu ZOOMPL ZOOMNO zooms TRMCVA value of an isovalue SOFOPE TRMCGE SOFFIN soft-copy HARDCP hard-copy
TRMCGE general plot of mesh MAIL COOR 2D TRMCIS plot isovalues TRMCTR TRMCSH triangulation or shrink TRMCVI plot velocities TRAFLE plot arrows TRMCFL plot flux TRMCOU cuts TRCOLE cut legends TRMCLE legends
The tree of TRC3XX is schematically given as:
TRC3XX preprocessor TRMC3W questioner TRMC3G the general module TRMCMM object's extrema TRNOFE windows TRNOM3 masks TRMC3T general plot of mesh GEOM 3D LEGMC3 graphics menu PLNCUT TRC3VA inquire values TRSAUV TRMC3T TRREST soft-copy HARDCP hard-copy
TRMC3T general plot of mesh GEOM 3D CONARF construction of the edges DEFARV seen edges TRARET TRARSH triangulation or shrink CUTCAR MAICUT cuts CALISO INIISO isovalues TRMC3I VITCUT TRMC3V velocity isovalues TRNOL3 LEGMC3 legends
The tree of TRSTXX is schematically given as:
TRSTXX preprocessor TRSTRW questioner IMPISO temperature TRSTRE general stress module TRNOFE windows TRNOMA masks TRSTMM extrema TRSTGE display TRSTLE menu ZOOMPL ZOOMNO zooms HARDCP hardcopy SOFOPE TRSTGE SOFFIN softcopy TRFLUX general temperature and flux module TRNOFE windows TRNOMA masks TRFLMM TRTEMM TRSTMM extrema TRSTGE display TRSTLE menu ZOOMPL ZOOMNO zooms HARDCP hardcopy SOFOPE TRSTGE SOFFIN softcopy
The tree of TRACXX is schematically given as:
TRACXX preprocessor TRACOW questioner DEFGRA DEFGRX DEFGRY axes and graduations TRAKOU the general module TRNOFE windows TRACMA masks TRACGE general curve plot TRACLE graphics menu ZOMTRN zoom SOFOPE TRACGE SOFFIN soft-copy HARDCP hard-copy
TRACGE general plot POLY2 or SYMB2 plot with lines or symbols TRAAXE plot of axes and graduations TRACLE legends
Below follows a flowchart corresponding to the creation of the axes of VIS3XX indicating, for a given command level, the results or movements within the tree for a given response.
--------------- AXES GRAPH_MENU --------------- [COMMAND_LEVEL 0 ] --------------------- 1 ( or aspect ) ===> [A] 2 ( or mod_const) ===> [B] 3 ( or leg_axes ) ===> [C] 4 ( or nb_axes ) ===> [D] 5 ( or edit_contr) ===> [E] 6 ( or (return) ) ===============> QUIT_DIALOGUE [A] : Graduation_aspect (level 1) ------------------------------------ Modify_reference_box ? no ===============> [A1] yes <-- new value [A1] : Modify_color_axes ? no ===========================> [ COMMANDS_LEVEL 0 ] yes <-- new R,V,B (3 values) ===========================> [ COMMANDS_LEVEL 0 ] [B] : Construction_of_axes_mode (level 1) --------------------------------------------- Modify_current_mode ? nn =======> [COMMANDS_LEVEL 0 ] or [X1] depending on the mode value yes -1 ====================> [ COMMANDS_LEVEL 0 ] 1 ====================> [ COMMANDS_LEVEL 0 ] 2 =============> [X1] [X1] : Manual_construction (level 2) ---------------------------------------- Change_current_number_of_axis ? no ==============================> [X11] yes <-- new value ( 1 to 10) [X11] : parameters defining the axes --> Loop over the number of axes | REP number of point of departure | REP number of final point | REP value of point of departure | REP value of final point | REP graduation scale code | REP output code | REP construction mode of graduations | REP write format for numbers | REP line thickness | REP character enlargement factor in x | REP character enlargement factor in y | REP enlargement factors for dashes | REP number of reference intervals | REP number of sub-intervals | REP length of elementary interval | Legend_on_axis ? | REP no ==================> [X12] | yes | REP legend | frame legend ? | REP yes | no | Position of legend ? | REP value ( 1 to 8) | [X12] : Vector (+axis) determine printing plane | REP U1,U2,U3 |-----------------------------------------< ==================== QUIT !!! =====================> [C] : Axis_legend (level 1) ------------------------------ Definition or Modification of legends on the axes ? no =======================> [ COMMANDS_LEVEL 0 ] yes --> Loop over 3 main axes | Modify legend axis i ? | no ==========> end of loop | yes | <-- new legend |-----------------------------------< ===============================> [ COMMANDS_LEVEL 0 ] [D] : Number_of_axes (level 1) ------------------------------ Modify the current number of axes? no ========================> [ COMMANDS_LEVEL 0 ] yes <-- new value ================================> [ COMMANDS_LEVEL 0 ] [E] : Edit the axis parameters (level 1) --------------------------------------------------- Verify axes parametres ? no =======================> [ COMMANDS_LEVEL 0 ] yes -- > [E1] : Number of axis to verify ? | 0 ===============> [ COMMANDS_LEVEL 0 ] | i ( i>0 and i<10 ======> [E2] | | --> [E2] : Label number ? | | 0 ==================> [E1] | | | | 1 (numbers of points defining the axis) | | I1(i),I2(i) ================> [E2] | | | | 2 (extremity values) | | V1(i),V2(i) ================> [E2] | | | | 3 (Reference indicator) | | IREF(i) ================> [E2] | | | | 4 (Graduation mode and parameters) | | MODG(i),NGRAD(i),NSUB(i),XINT(i) | | ========================> [E2] | | | | 5 (Number format) | | NF(i) ====================> [E2] | | | | 6 (Reference frequence on axis) | | NFG(i) ====================> [E2] | | | | 7 (Amplification factors for characters) | | XHX(i),XHY(i) =============> [E2] | | | | 8 (Amplification factor for dashes) | | XTIR(i) ==================> [E2] | | | | 9 (Line thickness) | | EP(i) ==================> [E2] | | | | 10 (Legend position) | | IPLA(i) ===================> [E2] | | | | 11 (Legend) | | new legende ===============> [E2] | | | | 12 (Vector (+axis) defining print plane) | | D1(i),D2(i),D3(i) ==========> [E2] | | | |-----------------------------------------< |----------------------------------------------------------<
Below follows a simplified tree of VIS3XX:
VIS3XX preprocessor VIS3DW general program V3DIN initializations V3DFXY function definitions V3DAFF definitions of display conditions WILLIT WRIGTT plot ECREF ECREF1 legends
The tree of TRPRXX is schematically given as:
TRPRXX preprocessor TRPROW questioner PRMUAM read matrix DEFGRA axes and graduations TRAKOU the general module (see {\bf TRACXX})
The tree of TRPOXX is schematically given as:
TRPOXX preprocessor TRPOIW questioner TRPOIN the general module LIRLIG COLIGN the lines TRNOFE windows TRNOMA masks TRAPGE general plot TRPOLE graphics menu ZOOMPL ZOOMNO zooms TRPOPO point position SOFOPE TRAPGE SOFFIN soft-copy HARDCP hard-copy