CDPDataProviderTypes.h

Types

CDPElementType

CDPSetType

CDPResultType

CDPResultMappingType

CDPSimulationType

CDPSolutionType

Fields

CDP_ELT_UNKNOWN

CDP_ELT_BEAMS

CDP_ELT_BEAMS_3

CDP_ELT_TRIANGLES

CDP_ELT_TRIANGLES_6

CDP_ELT_QUADS

CDP_ELT_QUADS_8

CDP_ELT_QUADS_9

CDP_ELT_TETRAHEDRONS

CDP_ELT_TETRAHEDRONS_10

CDP_ELT_HEXAHEDRONS

CDP_ELT_HEXAHEDRONS_20

CDP_ELT_PENTAHEDRONS

CDP_ELT_PENTAHEDRONS_15

CDP_ELT_POINTS

CDP_ELT_PYRAMIDS

CDP_ELT_PYRAMIDS_13

CDP_ELT_POLYHEDRONS

CDP_SET_ELEMENTS

CDP_RESTYPE_SCALAR

CDP_RESTYPE_VECTOR

CDP_RESTYPE_DISPLACEMENT

CDP_RESTYPE_STRESS_TENSOR

CDP_RESTYPE_STRAIN_TENSOR

CDP_PER_NODE

CDP_PER_ELEMENT

CDP_PER_ELEMENT_NODE

CDP_PER_ELEMENT_SURFACE

CDP_SIMULATION_TYPE_STRUCTURAL

CDP_SIMULATION_TYPE_THERMAL

CDP_SIMULATION_TYPE_ELECTRIC

CDP_SIMULATION_TYPE_MAGNETIC

CDP_SIMULATION_TYPE_FLUID

CDP_SIMULATION_TYPE_ACOUSTIC

CDP_SIMULATION_TYPE_DIFFUSION

CDP_SIMULATION_TYPE_OTHER

CDP_SOLUTION_TYPE_STATIC

CDP_SOLUTION_TYPE_STEADY_STATE

CDP_SOLUTION_TYPE_VIBRATION

CDP_SOLUTION_TYPE_BUCKLING

CDP_SOLUTION_TYPE_TRANSIENT

CDP_SOLUTION_TYPE_SUPERELEMENT

CDP_SOLUTION_TYPE_FREQRESPONSE

CDP_SOLUTION_TYPE_COMPLEXEIGEN

CDP_SOLUTION_TYPE_QUASISTATIC

CDP_SOLUTION_TYPE_OUTPUT

CDP_SOLUTION_TYPE_SINGULAR

CDP_SOLUTION_TYPE_OTHER

Detailed Description

Type Documentation

enum CDPElementType

Element types supported by this framework. All element types except for CDP_ELT_POLYHEDRONS have a fixed topology.

Values:

enumerator CDP_ELT_UNKNOWN

Unknown element.

Useful when having elements not supported by CDP,

but you want to keep the ordering and indices of elements (e.g. for results)

enumerator CDP_ELT_BEAMS

../_images/Beam.png

Beam element with 2 nodes.

enumerator CDP_ELT_BEAMS_3

../_images/Beam_3.png

Beam element with 3 nodes.

enumerator CDP_ELT_TRIANGLES

../_images/Triangle.png

Triangle shell element with 3 nodes.

edge    nodes
  1     1, 2
  2     2, 3
  3     3, 1

enumerator CDP_ELT_TRIANGLES_6

../_images/Triangle_6.png

Higher order triangle shell element with 6 nodes.

edge    nodes
  1     1, 2
  2     2, 3
  3     3, 1

enumerator CDP_ELT_QUADS

../_images/Quad.png

Quad shell element with 4 nodes.

edge    nodes   |   face    nodes
  1     1, 2    |     1     1, 2, 3, 4
  2     2, 3    |
  3     3, 4    |
  4     4, 1    |

enumerator CDP_ELT_QUADS_8

../_images/Quad_8.png

Higher order quad shell element with 8 nodes.

edge    nodes   |   face    nodes
  1     1, 2    |     1     1, 5, 2, 6, 3, 7, 4, 8
  2     2, 3    |
  3     3, 4    |
  4     4, 1    |

enumerator CDP_ELT_QUADS_9

../_images/Quad_9.png

Higher order quad shell element with 9 nodes.

edge    nodes   |   face    nodes
  1     1, 2    |     1     1, 5, 2, 6, 3, 7, 4, 8
  2     2, 3    |
  3     3, 4    |
  4     4, 1    |

enumerator CDP_ELT_TETRAHEDRONS

../_images/Tetrahedron.png

Tetrahedron volume element with 6 nodes.

edge   nodes   edge   nodes   |   face   nodes
  1    1, 2      4    1, 4    |     1    1, 3, 2
  2    2, 3      5    2, 4    |     2    1, 2, 4
  3    3, 1      6    3, 4    |     3    2, 3, 4
                              |     4    1, 4, 3

enumerator CDP_ELT_TETRAHEDRONS_10

../_images/Tetrahedron_10.png

Higher order tetrahedron volume element with 10 nodes.

edge   nodes   edge   nodes   |   face   nodes
  1    1, 2      4    1, 4    |     1    1, 7, 3,  6, 2, 5
  2    2, 3      5    2, 4    |     2    1, 5, 2,  9, 4, 8
  3    3, 1      6    3, 4    |     3    2, 6, 3, 10, 4, 9
                              |     4    1, 8, 4, 10, 3, 7

enumerator CDP_ELT_HEXAHEDRONS

../_images/Hexahedron.png

Hexahedron volume element with 8 nodes.

edge   nodes   edge   nodes   |   face    nodes
  1    2, 6      7    6, 7    |     1     1, 4, 3, 2
  2    1, 2      8    5, 6    |     2     5, 6, 7, 8
  3    1, 5      9    5, 8    |     3     1, 2, 6, 5
  4    1, 4     10    4, 8    |     4     2, 3, 7, 6
  5    2, 3     11    7, 8    |     5     3, 4, 8, 7
  6    3, 7     12    3, 4    |     6     1, 5, 8, 4

enumerator CDP_ELT_HEXAHEDRONS_20

../_images/Hexahedron_20.png

Higher order hexahedron volume element with 20 nodes.

edge   nodes   edge   nodes   |   face    nodes
  1    2, 6      7    6, 7    |     1     1, 12, 4, 11, 3, 10, 2,  9
  2    1, 2      8    5, 6    |     2     5, 13, 6, 14, 7, 15, 8, 16
  3    1, 5      9    5, 8    |     3     1,  9, 2, 18, 6, 13, 5, 17
  4    1, 4     10    4, 8    |     4     2, 10, 3, 19, 7, 14, 6, 18
  5    2, 3     11    7, 8    |     5     3, 11, 4, 20, 8, 15, 7, 19
  6    3, 7     12    3, 4    |     6     1, 17, 5, 16, 8, 20, 4, 12

enumerator CDP_ELT_PENTAHEDRONS

../_images/Pentahedron.png

Pentahedron volume element (Wedge volume element) with 6 nodes.

edge   nodes   edge   nodes   |   face    nodes
  1    1, 2      6    6, 4    |     1     1, 3, 2
  2    2, 3      7    1, 4    |     2     4, 5, 6
  3    3, 1      8    2, 5    |     3     1, 2, 5, 4
  4    4, 5      9    3, 6    |     4     2, 3, 6, 5
  5    5, 6                   |     5     1, 4, 6, 3

enumerator CDP_ELT_PENTAHEDRONS_15

../_images/Pentahedron_15.png

Higher order pentahedron volume element with 15 nodes.

edge   nodes   edge   nodes   |   face    nodes
  1    1, 2      6    6, 4    |     1     1,  9, 3,  8, 2,  7
  2    2, 3      7    1, 4    |     2     4, 10, 5, 11, 6, 12
  3    3, 1      8    2, 5    |     3     1,  7, 2, 14, 5, 10, 4, 13
  4    4, 5      9    3, 6    |     4     2,  8, 3, 15, 6, 11, 5, 14
  5    5, 6                   |     5     1, 13, 4, 12, 6, 15, 3,  9

enumerator CDP_ELT_POINTS

../_images/Point.png

Point element

enumerator CDP_ELT_PYRAMIDS

../_images/Pyramid.png

Pyramid volume element with 5 nodes.

edge   nodes   edge   nodes   |   face    nodes
  1    1, 2      5    1, 5    |     1     1, 4, 3, 2
  2    2, 3      6    2, 5    |     2     1, 2, 5
  3    3, 4      7    3, 5    |     3     2, 3, 5
  4    4, 1      8    4, 5    |     4     3, 4, 5
                              |     5     1, 5, 4

enumerator CDP_ELT_PYRAMIDS_13

../_images/Pyramid_13.png

Higher order pyramid volume element with 13 nodes.

edge   nodes   edge   nodes   |   face    nodes
  1    1, 2      5    1, 5    |     1     1,  9, 4,  8, 3,  7, 2, 6
  2    2, 3      6    2, 5    |     2     1,  6, 2, 11, 5, 10
  3    3, 4      7    3, 5    |     3     2,  7, 3, 12, 5, 11
  4    4, 1      8    4, 5    |     4     3,  8, 4, 13, 5, 12
                              |     5     1, 10, 5, 13, 4,  9

enumerator CDP_ELT_POLYHEDRONS

../_images/Polyhedron.png

Polyhedron element with any number of surfaces and any number of nodes per surface.

enum CDPSetType

Set type.

Values:

enumerator CDP_SET_ELEMENTS

Element sets.

enum CDPResultType

The result types supported by this framework.

Values:

enumerator CDP_RESTYPE_SCALAR

Scalar result.

1 value per item

enumerator CDP_RESTYPE_VECTOR

Vector result.

3 values per item

enumerator CDP_RESTYPE_DISPLACEMENT

Displacement result.

3 values per item

enumerator CDP_RESTYPE_STRESS_TENSOR

Stress tensor result.

6 values per item

enumerator CDP_RESTYPE_STRAIN_TENSOR

Strain tensor result.

6 values per item

enum CDPResultMappingType

The result mapping types (result positions) supported by this framework.

Values:

enumerator CDP_PER_NODE

Per node.

enumerator CDP_PER_ELEMENT

Per element.

enumerator CDP_PER_ELEMENT_NODE

Per element node.

enumerator CDP_PER_ELEMENT_SURFACE

Per element surface.

enum CDPSimulationType

FE model analysis types.

Values:

enumerator CDP_SIMULATION_TYPE_STRUCTURAL
enumerator CDP_SIMULATION_TYPE_THERMAL
enumerator CDP_SIMULATION_TYPE_ELECTRIC
enumerator CDP_SIMULATION_TYPE_MAGNETIC
enumerator CDP_SIMULATION_TYPE_FLUID
enumerator CDP_SIMULATION_TYPE_ACOUSTIC
enumerator CDP_SIMULATION_TYPE_DIFFUSION
enumerator CDP_SIMULATION_TYPE_OTHER
enum CDPSolutionType

FE model solution types.

Values:

enumerator CDP_SOLUTION_TYPE_STATIC
enumerator CDP_SOLUTION_TYPE_STEADY_STATE
enumerator CDP_SOLUTION_TYPE_VIBRATION
enumerator CDP_SOLUTION_TYPE_BUCKLING
enumerator CDP_SOLUTION_TYPE_TRANSIENT
enumerator CDP_SOLUTION_TYPE_SUPERELEMENT
enumerator CDP_SOLUTION_TYPE_FREQRESPONSE
enumerator CDP_SOLUTION_TYPE_COMPLEXEIGEN
enumerator CDP_SOLUTION_TYPE_QUASISTATIC
enumerator CDP_SOLUTION_TYPE_OUTPUT
enumerator CDP_SOLUTION_TYPE_SINGULAR
enumerator CDP_SOLUTION_TYPE_OTHER