Next: 1.6 DS FORC
Up: 1 Description of DS by type
Prev: 1.4 DS BDCL
Index
Contents
This DS is used to store the point or node coordinates in a mesh.
DS COOR consists of five arrays of predefined order.
This integer array contains 32 variables, consisting of a general description of the job (title, date, name), of DS COOR (type, level, ...), and indicates the presence or absence of array COO1.
the job title in 20 words of 4 characters,
the date of creation in 2 words of 4 characters,
the creator's name in 6 words of 4 characters,
the DS type,
the DS level,
a reserved parameter,
the number of supplementary arrays
(they are described in array COO1).
This array is analogous to array B1 of DS B (see this DS).
This integer array contains 7 values.
the type of array COO4,
the number of indices (set to 2),
the maximum value of its first index (NDIM, the space dimension),
the maximum value of its second index (for example, NP or NOE, depending on the space available),
the code for splitting array COO4 into blocks, where:
the number of blocks,
the coordinate type:
This integer array contains, in NBLOC+1 variables, the segmentation of array COO4.
This NTYP type array contains the point or node coordinates of each page.
A DS residing in M.M. is written to S.M. on sequential access file.
This is a category 2 DS where only the first four arrays, as well as any associated arrays (described in array COO1), are read (module SDLECT) or written (module SDECRI):
READ(NFCOOR) LE,(M(IACOO4-1+I),I=1,LE)
REAL COO4(NDIM,NP)
LE = NDIM * NP
WRITE(NFCOOR) LE,(COO4(I,J),I=1,NDIM),J=1,NP)
The contents (total or partial) of a DS COOR can be printed by the following modules:
SUBROUTINE IMCOOR(M,NFCOOR,NICOOR,IMPRE) C AIM : PRINT THE ARRAYS OF DS COOR, INCREASING WITH IMPRE C --- FILE NFCOOR (OR MC IF 0), LEVEL NICOOR
SUBROUTINE INFOCO(M,IOPT,TYPESD,NIVEAU,TAB2,TAB3,TAB4,NUMREC, + XREC,YREC,ZREC) C AIM : OUTPUT INFORMATION REGARDING A DS COOR
Preprocessors IMAGXX and INFOXX are used if a conversational call of IMCOOR and INFOCO, respectively, is desired.
DS COOR (of the points) generally results from computation performed by the interpolation module ( COMACO), whereas the DS corresponding to the nodes is obtained by employing module CORNOE.
Preprocessors COMAXX and CORNXX are used when a conversational call of the modules is desired.