Defining Element, Node, and Side Sets for APF Discretizations

Dan Ibanez edited this page Jan 23, 2017 · 1 revision

Description

In an XML problem definition file the element block, node set and side set parameters specify one-to-one mappings between geometric model entity ids and strings used for material property and boundary condition definitions.

This one-to-one pairing can be replaced with an associations file that supports one-to-many pairings of strings to geometric model entity ids. The format is:

<set type> <name> <N>
<dimension of entity 1> <id of entity 1>
<dimension of entity 2> <id of entity 2>
...
<dimension of entity N> <id of entity N>

Where <set type> is either element block, node set, or side set.

Example

The following example defines a element block with nine geometric model regions that need the same material properties.

<ParameterList name="Discretization">
  ...
  <Parameter name="Element Block Associations" type="TwoDArray(string)" value="2x11:{153, 303, 304, 305, 306, 307, 308, 309, 310, 311, 5, top, ball_1, ball_2, ball_3, ball_4, ball_5, ball_6, ball_7, ball_8, ball_9, bottom}"/>
  <Parameter name="Vertex Node Set Associations" type="TwoDArray(string)" value="2x4:{11, 10, 13, 23, fixedXYZ, fixedX, fixedY, fixedZ}"/>
  ...
</ParameterList>

The definition of these sets in an association file named associations.txt is

element block top 1
3 153 
element block balls 9
3 303
3 304
3 305
3 306
3 307
3 308
3 309
3 310
3 311
element block bottom 1
3 5 
node set fixedXYZ 1
0 11
node set fixedX 1
0 10
node set fixedY 1
0 13
node set fixedZ 1
0 23

And is referenced in the problem definition file with:

<ParameterList name="Discretization">
  ...
  <Parameter name="Model Associations File Name" type="string" value="associations.txt"/>
  ...
</ParameterList>
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.