Structure of problem.geof#

The structure of the ASCII file describing problem geometries is summarized below:

***geometry
 **node
    n      dim                 number of nodes, space dimension
    x1     y1     [z1]
    ...                        coordinates
    xn     yn     [zn]
 **element
    j                          number of elements
    1   type1   n11  .... n1k  element number, type, list of node numbers
    ...
    j  typej  nj1  ....  njk

 ***group
  **nset name              name of a node set
    n1  n2  ...  nk            list of the k nodes in the node set

 **elset name              name of an element set
    n1  n2  ...  nk            list of the k elements in the element set

 **faset name              surface (3D face) group name
    type1  n11  ...  n1k       type of face, ordered list of nodes in the face
    ...
    typej  nj1  ...  njk

 **liset name              surface (linear) group name
    type1  n11  ...  n1k       type of line, ordered list of nodes in the liset
    ...
    typej  nj1  ...  njk

***return

The position of the nodes must be given in Cartesian coordinates for 2D plane and 3D problems, or in cylindrical coordinates (r,z) for 2D axisymmetric problems.

The groups of nodes, faces, elements, and element lines segments must come after the node and element definitions. These groups are defined between the keywords ***group and ***return.

Example

***geometry
 **node
   349 3
   1 2.000000000000000e+01 0.000000000000000e+00 0.000000000000000e+00
   2 3.000000000000000e+01 0.000000000000000e+00 0.000000000000000e+00
   3 2.121319960000000e+01 0.000000000000000e+00 2.121319960000000e+01
   ...
   349 2.926353200000000e+00 1.471177770000000e+01 2.598075870000000e+01
 **element
   48
   1 c3d20r 1 22 21 41 23 40 8 7 266 278 282 270 54 75 74 94 76 93 61 60
   2 c3d20r 54 75 74 94 76 93 61 60 267 279 283 271 107 128 127 147 129 146 114 113
   3 c3d20r 107 128 127 147 129 146 114 113 268 280 284 272 160 181 180 200 182 199 167 166
   ...
   48 c3d20r 198 212 190 189 162 174 175 210 337 349 345 341 251 265 243 242 215 227 228 263
***group
 **nset planexy
   1 54 107 160 213 266 267 268 269 7 60 113 166 219 8 61 114 167 220 270 271
   272 273 9 62 115 168 221 2 55 108 161 214 274 275 276 277
 **nset planexz
   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
   22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
   43 44 45 46 47 48 49 50 51 52 53
 **nset planeyz
   213 214 215 216 5 6 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233
   234 235 236 237 238 239 240 241 242 243 244 245 246 35 36 37 250 251 252 253 254
   255 256 257 258 259 260 261 262 263 264 265
 **elset inner
   25 30 26 27 28 32 31 29 33 34 35 36 20 19 18 17 9 10 11 12 4
   3 2 1
 **elset outer
   5 13 21 45 41 37 40 44 48 24 16 8 7 6 43 42 46 47 23 22 14
   15 39 38
 **liset internal_line
   quad  4 18 19
   quad  19 20 21
   quad  21 22 1
   quad  5 25 26
   quad  26 27 28
   quad  28 29 4

 **faset internal_face
   q8  4 314 57 71 72 290 19 18
   q8  57 315 110 124 125 291 72 71
   q8  110 316 163 177 178 292 125 124
   ...

***return
../../_images/geof_example.svg