PRIMER 22.1

ELEMENT: Defining Structural Elements

ELEMENT: Defining Structural Elements


Ansys LS-DYNA has 15 classes of structural element types, all of which are fully editable in PRIMER in individual create/edit panels. Generic keyword editing of all element types is also provided.

All element types except *TRIM are fully drawable, and there are a range of contouring options for different types of element data.

Each class of element has its own independent label sequence, thus it is legal to have shell #1 and solid #1, etc in the same model.

The elements menu enables you to create, modify and delete all the element types that are available in Ansys LS-DYNA.

This figure shows the main element menu.

The *ELEMENT keyword in Ansys LS-DYNA supports the following sub-types of structural element:

BEAM
DISCRETE
INERTIA
MASS
MASS_MATRIX
MASS_PART
SHELL
SHELL_SOURCE_SINK
SHELL_NURBS_PATCH
SOLID
SPH
TSHELL
TRIM
SEATBELT
SEATBELT_ACCELEROMETER
SEATBELT_PRETENSIONER
SEATBELT_RETRACTOR
SEATBELT_SENSOR
SEATBELT_SLIPRING

All of the element types with the exception of * ELEMENT_TRIM can be created by quickly picking the nodes from the screen and setting the extra data. For all element types, when an element is created, default settings are saved so that the next element will use the same defaults. For example if you create a shell and select part 1000 for the PID, then the next element you create will automatically have the PID set to 1000. Obviously, you can change the part if needed but hopefully this will speed up creation of lots of elements in the same part.

A quick create option is also available. Once the necessary information needed for the element is defined the element will automatically be created.

When an element is created the panel automatically remaps itself with the default values.

As the method for creating the different element types is very similar the generic method will be described in detail for shells. Any major differences in other element types will be stated

ELEMENT_SHELL

This figure shows the main element shell menu.

The functions currently available have their standard meanings. (See Standard Keyword Top Level Menu Options)

As with all classes of element the Generic Keyword editor may be used instead.


CREATE Making a new shell

This figure shows the initial state of the element shell creation panel: no part has been given yet, so it is highlighted red.

The <_option> buttons can be used to select among sub-keyword suffices:

ELEMENT_SHELL
ELEMENT_SHELL_THICKNESS or
ELEMENT_SHELL_BETA
etc

The SEATBELT option is a special case: see below.

The part and the node numbers can be typed directly into the text boxes. The default element label used is the highest node label in the model + 1. This can be changed if needed. Alternatively, the popup menus can be used to pick a part, and the nodes from the screen, or to select a part, or node from a list.

To choose creation of tria or quad elements the nodes popup can be used to select the number of nodes. For a shell only 3 or 4 nodes can be chosen.


6 and 8 noded (parabolic) shell elements

To edit parabolic shells used the "Pick >" popup to select the number of nodes on the element. The example below shows the 8 noded case:


The SEATBELT option: creating 4 noded seatbelt shells

In Ansys LS-DYNA release 971 4 noded "shell" seatbelt elements are introduced under the *ELEMENT_SEATBELT keyword. However these are in fact shell elements, sharing the same numbering scheme as shells, so for consistency within PRIMER they are edited under the SHELL keyword.

These elements should belong to shell parts, referencing *SECTION_SHELL cards, however they can use the *MAT_SEATBELT material definition.


The quickest method for creating a shell is to use one of the quick creation methods:

Pick closest nodes

This is the default method for creating shells. When you pick a point on the screen the 4 (or 3 if you are creating a tria) closest nodes to the point are automatically selected. The order of the nodes will be automatically calculated for you so there is no danger of creating a shell with a negative area. The shell that will be created is sketched on the screen but will not be created yet . Picking a second point on the screen will update the display with the 4 closest nodes to that point. You can carry on picking a point until you have the nodes you require. When all nodes and the part are filled in the SKETCH and CREATE_ELEMENT buttons will be ungreyed.

By default all visible nodes in the model can be used for this method. The filtering option under Node picking allows you to limit the nodes which can be used. If for example you only wanted to use nodes which are on part 1000 this option can be used.

Individual nodes can still be edited by either typing in a new value or using the popups.

Pick individual nodes

In this mode the nodes are picked from the screen in the order 1, 2, 3, 4, 1, 2 The node which will be picked is indicated by the colour of the node text in the panel. The node which will currently be picked has yellow text. All the others will have white text. You can also edit individual nodes by either typing in a new value or using the popups. With this method the filtering option for node picking is not available.

Auto create

Instead of having to press CREATE_ELEMENT each time you want to create a shell the AUTO_CREATE option can be used. When this option is set, as soon as the required data is set the element is created. Using this in conjunction with pick closest nodes enables creation of a shell with a single click of the mouse.

Once the element has been created the UNDO LAST button will be made live. This can be used to delete the element if is not what you wanted.

Shell options

_BETA _MCID _THICKNESS and _OFFSET

Options for *ELEMENT_SHELL can be set on shells selected directly or by part by using the _option function.

The option is set by pressing Set or removed by pressing Remove

Plot Current Beta shows the current beta angles of any shell_beta amongst the selection

Plot Proposed Beta shows prospective beta angles corresponding to the global input vector. Any shells onto which the vector does not project properly will be highlighted with the (dubious) angle line plotted in red and the user warned.

Use Set to set proposed beta angle on all selected shells. If the vector is [0,0,0] the beta angles will be set to zero. The effective angle may be viewed by pressing Plot N1->N2 beams .

Use Map Beta to orient the beta angles along the map lines and free edges. For more details on usage please refer to the documentation on Map Fibres on the composites page.

Make Plotel creates plotel elements to show all current beta angles. These may be removed later by using ELEMENT->BEAM->DELETE->DELETE ALL PLOTEL if you wish.

For other options, the option alone is activated and you need to use the shell Keyword editor to set the values.

Other shell creation commands
DISMISS Aborts the current definition and returns to the main element shell menu.
RESET_ALL Resets all attributes to <null> for this definition: all data entered will be lost, and the panel will return to its initial default state.
COPY_EXISTING Copies the attributes of an existing shell definition (in the current model). This may then be modified as required.
SKETCH Sketches the current definition on top of the current image.
LIST_XREFS Lists everything that references the current shell definition.
CHECK Performs a check of the current definition, listing any errors

CREATE_ELEMENT Saving the element definition

Once you have entered the minimum amount of data required to define this shell the CREATE_ELEMENT button will be made live, and this permits you to save this definition. (If it is not live the missing fields will be highlighted in red.) The definition will be checked and any errors listed, an then it will saved permanently in this model.

Until you press this, the definition remains volatile, and will be lost if you exit this panel in any other way.

When the shell element is created the part number and the number of nodes are saved as the defaults. When the panel refreshes for you to create another shell these defaults are automatically used to speed up element creation.

Quality checks
By default quality checks are done on shell elements when they are created to ensure that there are no badly defined elements. If you want to bypass the quality checks then they can be turned off by using the QUALITY CHECKS button. It is recommended that you keep the quality checks on.

The values that are used for the quality checks can be changed by using the OPTIONS button next to quality checks. This brings up the main check options panel.

Checks are done for:

  • Element length
  • Warpage
  • Aspect ratio
  • Skew
  • Minimum and maximum internal angles

The values used for checking can easily be changed.


COPY Copying existing shell(s) to make a new one(s)

You can COPY any number of shells, in multiple models.

When APPLY is pressed you are asked to confirm what is to be copied, and then the operation is carried out.

For each model the <n> shells chosen in that model are copied using labels <previous highest + 1> to <previous highest +n>, there is currently no control available over the new labels assigned.


MODIFY Modifying the attributes of an existing shell

This functions in exactly the same way as CREATE , using the same panels as in figure Elem_3. The only difference is that the initial state of the panels is already set with the attributes of the shell to be modified.


DELETE Deleting existing elements

The DELETE operation works exactly the same way as COPY described above, except that the chosen elements are deleted.

  • If DELETE_RECURSIVE is switched on any nodes, restraints and loads on the elements to be deleted are marked for deletion.
  • If recursive deletion is not used only the elements themselves are removed.

Note also that the standard deletion rules described in DELETE UNWANTED still apply: nodes, loads, restraints, etc will only be deleted if nothing else (which is to remain) depends on them.

KEYWORD Generic keyword editor

KEYWORD starts the generic keyword editor which allows creation, deleting and modification of multiple shells. This is useful for modifying multiple shells in a single operation.

This example shows the SHELL keyword editor.

Note that the _THICKNESS, _BETA, _PSI, etc options require separate layouts since they have a different number of rows of data.

SKETCH Sketch the chosen shell on the current image

SKETCH allows the user to select and sketch individual shells on the current graphics image.

CHECK

Runs the standard checking function on the selected shells. Each shell will be listed either as "OK", or a summary of the errors encountered will be printed. (This is the same as the CHECK_DEFN command during shell editing.)

LIST

Writes a summary list of the selected shells to the screen.

RENUMBER

Raises the standard renumbering panel for shells in the chosen model, allowing you to renumber some or all of them.

How to move shells from one part to another:
  • For a single element, use the EDIT panel.
  • Otherwise, use the Keyword editor in EDIT mode, select the shells, ill in the new part ID instead of * and press Apply .
  • Or, select PART (in Keywords) > MODIFY (select the new part) > CONTENTS... > ADD_ITEMS and add the shells.

NORMALS/ALIGN

The direction of shell normals can be shown in PRIMER using contour plotting (see CT and SI Plots).

The direction of normals is indicated by the colour of the shell plotted. Blue represents the normal heading away, pink towards. The Vector suboption allows the shell normals to be represented as arrows.

The arrows used to represent shell normals can also be turned on from NORMALS/ALIGN panel. The Draw Normals button can be used to turn this feature ON or OFF. The user can choose either Selected or All option which will display normals to either selected or all shells respectively. The length of the shell normal arrows can also be changed as a multiple of Model diagonal length.

The shell normals menu is shown on the top right. Select Shells invokes an object menu whereby the shells can be selected. The selection can be sketched or Apply Selection can be used to return to the initial menu. The other options will now be "live" instead of greyed out. It is now possible to either reverse all the shell normals in the selection simply by clicking Reverse Normals . The other option is to make all the normals consistent with a selected one, the Seed Element .

The align menu can be used to align elements in PRIMER to a specified vector by changing the nodal order of the elements. Seed align should be used if you wish to align elements to the vector defined by N1->N2 of another element. Vector align should be used if you wish to align elements with a specified vector, either defined by an input box or by selecting 2 nodes.

SUM OF SELECTED MASSES

  • The ELEMENT_MASS panel offers a function to sum the mass of mass elements selected from the object menu.
  • The total mass of the selected mass elements is reported in the dialogue box when you press APPLY .

SPLIT/COMBINE

The split/combine panel allows you to manipulate shell elements. You can:

To change the mode use the popup on the top left of the panel. The options will then change accordingly.

Some modes allow you to work on a single shell or multiple shells. The default, is Single mode. In this mode 'quick picking' is activend. Alternatively, to operate on many shells at the same time, select Multiple mode. The standard object menu is mapped to allow you to choose the shells you want to modify. Press APPLY to change them.

You can choose what labels to use for any new nodes and shells that are created. Use the popup to select which option you require.

If you choose Start at label then give a label number to start from. PRIMER will try to use that number. If a node or beam already exists with that label it will revert to Highest+1 in model .

The checks button allows you to trap creating elements which do not pass specific quality checks. With CHECKS ON this checking is done. The values and types of checks done can be cahnged with the OPTIONS... button.

In the example on the right a quad is being split into 2 trias. However the minimum angle for the tria (38.66) is less than the allowed angle. PRIMER is warning you of this. CREATE will force the creation of the shell, ABORT will stop this operation. TURN OFF will turn the checks off. This is useful if you are splitting lots of shells.

Predefined split patterns

There are several predefined split patterns. To change the pattern use the popup.

In Single mode just click on a shell to split it. You can split the shell at the centre of the shell, at the point you click on the screen (projected onto the shell) or at an existing node location.

In Multiple mode select the shells you want to split using the object menu and press APPLY .

Splitting by line

Single mode

1. Select the shell to split 2. Click the first point on the line
3. Click the seond point on the line 4. Click the third point on the line (if required)
5. The shell is split

Multiple mode

1. Select the shells to split and press DRAW LINE. 2. Draw the line by clicking with the mouse.
3. Press APPLY. The shells are split.

Splitting warped quads

Select the shells you want to check/split by using the object menu. Give a value for the maximum warpage.

You can sketch the shells that are warped by pressing the SKETCH button. They can be placed on the clipboard by pressing CLIP.

To split the shells into trias press APPLY.

Fixing mesh-transitions

Fix transitions looks at neighbouring elements to see if the mesh is continuous. If it is not, the element is split to make it continuous.

1. Click on the shell you want to split.
2. The shell is split to make a continuous mesh.

Detaching shells

To detach one or more shells from a mesh use the Detach function. Select the shells you want to detach by either clicking on the screen or using the object menu.

If AUTO is enabled, once you have the correct number of shells they will be detached, otherwise press APPLY to detach them.

If DETACH ALL is enabled, all the selected shells will be detached from each other, otherwise only the shells which are on the boundary among all the selected ones will be detached.

Combining shells

To combine two or more shells together use the Combine function. Select the shells you want to combine by either clicking on the screen or using the object menu.

If AUTO is enabled, once you have the correct number of shells they will be combined, otherwise press APPLY to detach them.

The QUAD and TRIA buttons can be used to choose what to combine the shells into.

Interpolation Nodes Adjustment

A model check produces a warning if an interpolation node in a high order element is not right in between the 2 corner nodes. This is not necessarily wrong (e.g.: curved surfaces). But, if desired, the nodes can be adjusted to the mid-point position using the Interp. nodes button.

This option is available for shells and solids:

Convert Mesh Elements

The MESH_SURFACE_ELEMENTs can be converted to SHELLs along with referenced MESH_PARTs to PARTs and MESH_NODEs to NODEs.

The details can be found in Volume III Keywords section.

ELEMENT_SHELL_SOURCE_SINK

This figure shows the shell source sink keyword editing panel.

This keyword defines a strip of shell elements of a single part ID to simulate a continuous forming operation.

ELEMENT_SHELL_NURBS_PATCH

Isogeometric Analyses can be run in Ansys LS-DYNA using the keyword *ELEMENT_SHELL_NURBS_PATCH and *DEFINE_NURBS_CURVE to define the surfaces. From v16 onwards, PRIMER can display those surfaces.

The figure shows the *ELEMENT_SHELL_NURBS_PATCH edit panel. The edit panel allows you to manipulate and visualise the shell nurbs patch. You can:

  • Visualise knot grids
  • Change the curve degree (p-refinement)
  • Insert knot values (h-refinement)
  • Sketch trimming curves
  • View Interpolated Elements

nurbs_edit

Visualise Knot grid (Display Knot)

The NURBS elements (or knot segments) can be visualized by enabling the Display Knot toggle button.

nurbs_display

Change the curve degree (p-refinement)

The edit panel lets you change the basis function degree which will result in control points being added or removed. The degree can be changed by typing in the new value in the PR/PS textboxes.

Insert knot values (h-refinement)

There are two methods to add a knot. In the first method, type a knot value in the r-Knot Value/s-Knot Value text box and press Insert r-Knot/Insert s-Knot . In the second method, press Screen Pick Knot to pick a knot value from the screen by clicking on the blue line (shown below). Use left mouse click to pick a knot and the selected value gets updated in the edit panel. Alternatively, use right mouse click to select and insert a knot value (make sure to put the cursor over the blue curves when right clicking otherwise you will get a warning "Nothing close enough"). The right mouse click should insert a knot at the selected point without any need to click the insert button.

add-knot

Sketch trimming curves

To view all the trimming curves, enable Sketch all loops or alternatively you can use Sketch loop to view the current trimming curve. In order to view curve labels, press Show curve labels.

view_trim_curve

View Interpolated Elements

The interpolated elements based on NISR and NISS values can be visualised by enabling the View Interpolated Elems toggle button. 

You can change NISR/NISS values and it will show Interpolated elements based on the current value in the panel. You can also enable the Enable Trim option to view trimmed interpolated elements.


ELEMENT_SOLID

This figure shows the element solid creation panel.


The ORTHO <_option> button can be used to change whether an ELEMENT_SOLID or an ELEMENT_SOLID_ORTHO is created.

Tetra, penta and hexa solid elements can be created by changing the number of nodes by typing in the number of nodes or using the popup.

Alternatively, if the number of nodes is left set at eight and the nomal Ansys LS-DYNA method for creating either penta elements (N1, N2, N3, N4, N5, N5, N6, N6) is used a penta element will be created, or tetra elements (N1, N2, N3, N4, N4, N4, N4, N4) a tetra element will be created.

The Pick closest nodes and Node picking options are not available for solid elements.

When a solid element is created the part number and the number of nodes are remembered as defaults for the next element.

ALIGN

The direction axes of a solid element can be showed in PRIMER using Entities->Triad check button. (see Triads (Elements)).

  • X-Axis is the direction of edge connecting the first two nodes of the solid element.
  • Z-Axis is the direction normal to the plane forming the first face of the solid element.
  • Y-Axis is the cross product of Z and X axes directions.

The solid align menu is shown on the bottom right. Select Solids invokes an object menu whereby the solids can be selected. The selection can be sketched or Apply Selection can be used to return to the initial menu. The other options will now be "live".

The align menu can be used to align elements in PRIMER to a specified vector by changing the nodal order of the elements. Seed align should be used if you wish to align elements to the vector directions defined by nodes of another element. Vector align should be used if you wish to align elements with a specified vector, either defined by an input box or by selecting 2 nodes.

You can specify which axes to align by choosing options from First align and Second align menus.
First align is the first axes to be aligned and Second align is to align the second axes after alignment of the first axes. Second axis alignment is optional.

If two axes directions are chosen to be aligned, PRIMER compulsorily needs to define a seed solid.
If the seed solid is still not defined, PRIMER assumes the first selected element in the list as the seed solid.

If while aligning a hexa-solid element (8-noded solids), the user does not want to change the Top/Bottom faces of the element to its side faces, Treat as cohesive solids option can be checked ON.

To align the second axes, the first axes alignment may have to be changed. For this purpose, the Angle Tolerance value can be modified. This value is the maximum angle allowed between the final first axes and the first axes direction achieved. Essentially it allows the first axes to deviate from the "best" alignment found by a specified tolerance to achieve the second axis alignment.

element_solid_triad

element_solid_align
SPLIT

The split panel allows you to manipulate solid elements. You can:

To change the mode use the radio buttons on the bottom right of the panel or use popup on the top left of the panel for the "Splt and propagate" mode. The options will then change accordingly.

The modes allow you to work on a single solid or multiple solids. The default, is Single mode. In this mode 'quick picking' is active. Alternatively, to operate on many solids at the same time, select Multiple mode. The standard object menu is mapped to allow you to choose the solids you want to modify. Press APPLY to change them.
You can choose what labels to use for any new nodes and solids that are created. Use the popup to select which option you require.

If you choose Start at label then give a label number to start from. PRIMER will try to use that number. If a node or solid already exists with that label it will revert to Highest+1 in model .

Split at all axes

The solid elements can be split at all the axes with this option.

In Single mode just click on a solid to split it.

In Multiple mode select the solids you want to split using the object menu and press APPLY.

Split at chosen local axes

The solid elements can be split at any single axis or a combination of axes. For example a solid can be split at only X or Y or Z axis or it can be split at XY, XZ or YZ (as shown in the image). Currently splitting at chosen local axes is restricted to hexahedral solid elements only. The other types of solids can be split using the above method i.e. Split at all axes.

This splitting happens with respect to the local coordinate system and not the global coordinate system.

In Single mode just click on a solid to split it.

In Multiple mode select the solids you want to split using the object menu and press APPLY .

Split and propagate

The solid elements are split along the axis normal to the selected face. Solids can be split Horizontally, Vertically, both, or in the third direction normal to the selected face. Only hexahedral and pentahedral solids are split using this method. Furthermore, splitting with one axis is restricted to hexahedral solid elements only. 

For Split with one axis the initial axis is chosen as a vertical line based on the local coordinate system and not the global coordinate system. This axis can be toggled between Horizontal and Vertical using the "Switch axis" button.

Split both axes

Split with one axis
     
Split direction normal to the face 


Single mode


1. Select a face on the solid

2. Preview split direction and solids going to be split
3. Change type of split (if required)

4. Click Apply. The solids are split.

Multiple mode

Follow the same steps as above. Here you can select multiple faces to split multiple batches of solids at the same time.

Further, in Multiple mode, there is a "Grow out face" option. If this is selected once the face of a solid is clicked, all the adjacent solids with a face with an angle less than the defined break angle with the selected face are selected (along with the solids propagating from them).

Without face propagation
With face propagation


Yellow arrow indicates the face clicked on.


As for shells it is possible to adjust interpolation nodes on solids.

ELEMENT_BEAM

CREATE

This figure shows the element beam creation panel.

There is an option to create a plotel beam which is a 2 noded beam used for display purposes only.

The row of buttons THICKNESS, SCALAR, SCALR, SECTION, OFFSET, ORIENT, PID, WARPAGE can be used to select beam options, with proviso that THICKNESS and SCALAR are exclusive.

ELEMENT_BEAM
ELEMENT_BEAM _option1_option2

Three, two (discrete and spotweld), and one (spotweld) beam elements can be created by changing the number of nodes by typing in the number of nodes or using the popup.

There are no element quality checks available for beam elements at present.

When a beam element is created the part number and the number of nodes are remembered as defaults for the next element.

Additionally if a three noded beam is created the third node is also remembered as a default.

Create Multiple Beams on Nodes

The panel allows you create multiple beams connecting the selected list of nodes.

  • All beams will have same part (PID) and orientation node (N3) defined in the Panel. N3 is kept optional for creation of beams.
  • The beams will be created connecting nodes in exact order of selection by the user.

beam_on_nodes

An extra beam can also be created connecting the first and the last nodes in the selection list. This is based on the user selection in 'Create as' pop-up option.

As an example, if four different nodes N1-N2-N3-N4 are selected by the user in this order:

  • Open Loop' : Three beams will be created connecting the nodes in this order: N1-N2, N2-N3 and N3-N4.
  • Closed Loop : An extra fourth beam will be created connecting the nodes N4-N1.
beam_on_node_type

You can choose what labels to use for any new nodes and beams that are created. Use the popup to select which option you require.

If you choose Start at label then give a label number to start from. PRIMER will try to use that number. If a node or beam already exists with that label it will revert to Highest+1 in model .

SPLIT

The SPLIT panel allows you to split beams into 2 or more beams.

  • Any beams which are created will have the same 3rd node as the original beam. V20 onwards a new option 'Make 3rd nodes unique' has been added. It creates unique 3rd nodes for the new split beams. 
  • Release conditions on the original beam nodes will be retained.
  • Thickness parameters for beams will be correctly calculated (e.g. if the original beam is tapered)
  • If the beam is in a set, the new beams will automatically be added to the set.

If the beam has a segment (2 noded )on it or a * DATABASE_HISTORY_BEAM , * LOAD_BEAM or * INITIAL_STRESS_BEAM card on it the beam cannot be split.

By default, 'quick picking' is activated in Single mode, and each beam you pick will be split. Alternatively, to split many beams at the same time, select Multiple mode. The standard object menu is mapped to allow you to choose the beams you want to split. Press APPLY to split them.

You can choose what labels to use for any new nodes and beams that are created. Use the popup to select which option you require.

If you choose Start at label then give a label number to start from. PRIMER will try to use that number. If a node or beam already exists with that label it will revert to Highest+1 in model .

If you split a beam into two, you have the option of choosing the direction of the second beam. This can be useful if using the beam with * MAT_SEISMIC_BEAM as a plastic hinge can only be formed at one end of the beam. In this case N1-N2,N2-N1 should be used. For other analyses N1-N2,N1-N2 should be used so that forces and moments are plotted correctly in post-processing.

REVERSE

REVERSE will permit users to change beam orientation by swapping nodes N1 and N2.

ELEMENT_TSHELL

This figure shows the thick shell element creation panel.

The thick shell creation method is identical to the solid element method except that:

  • Only triangular and quadrilateral elements are allowed.
  • There is no ORTHO option
SPLIT

The split panel allows you to manipulate thick shell elements. You can:

To change the mode use the radio buttons on the bottom right of the panel. The options will then change accordingly.

The modes allow you to work on a single thick shell or multiple thick shells. The default, is Single mode. In this mode 'quick picking' is active. Alternatively, to operate on many thick shells at the same time, select Multiple mode. The standard object menu is mapped to allow you to choose the thick shells you want to modify. Press APPLY to change them.

You can choose what labels to use for any new nodes and thick shells that are created. Use the popup to select which option you require.

If you choose Start at label then give a label number to start from. PRIMER will try to use that number. If a node or thick shell already exists with that label it will revert to Highest+1 in model .

Split at all axes

The thick shell elements can be split at all the axes with this option.

In Single mode just click on a thick shell to split it.

In Multiple mode select the thick shells you want to split using the object menu and press APPLY .

Split at chosen local axes

The thick shell elements can be split at any single axis or a combination of axes. For example a thick shell can be split at only X or Y or Z axis or it can be split at XY, XZ or YZ (as shown in the image). Currently splitting at chosen local axes is restricted to hexahedral thick shell elements only. The other types of thick shell can be split using the above method i.e. Split at all axes.

This splitting happens with respect to the local coordinate system and not the global coordinate system.

In Single mode just click on a thick shell to split it.

In Multiple mode select the thick shells you want to split using the object menu and press APPLY.

ALIGN

The local coordinate system a TSHELL element can be seen in PRIMER using Entities->Triad check button.

  • X-Axis is the direction of edge connecting the first two nodes of the TSHELL element.
  • Z-Axis is the direction normal to the plane forming the first face of the TSHELL element.
  • Y-Axis is the cross product of Z and X axes directions.

The TSHELL align menu is shown on the right. It can be invoked by selecting Align radio button from Normals/Align panel. Select TSHELL invokes an object menu whereby the TSHELLs can be selected. The selection can be sketched or Apply Selection can be used to return to the initial menu.

The align menu can be used to align elements in PRIMER to a specified vector by changing the nodal order of the elements. Seed align should be used if you wish to align elements to the vector directions defined by nodes of another element. Vector align should be used if you wish to align elements with a specified vector, either defined by an input box or by selecting 2 nodes.

You can specify which axes to align by choosing options from First align and Second align menus.
First align is the first axes to be aligned and Second align is to align the second axes after alignment of the first axes. Second axis alignment is optional.

If Modify normal tickbox is turned ON then, if needed PRIMER will change the nodal order of the element such that element normal's direction might get changed. This is optional. If first and second align both are chosen then modify normal will be greyed out in ON state.

If two axes directions are chosen to be aligned, PRIMER compulsorily needs to define a seed solid.
If the seed solid is still not defined, PRIMER assumes the first selected element in the list as the seed solid.

To align the second axes, the first axes alignment may have to be changed. For this purpose, the Angle Tolerance value can be modified. This value is the maximum angle allowed between the final first axes and the first axes direction achieved. Essentially it allows the first axes to deviate from the "best" alignment found by a specified tolerance to achieve the second axis alignment.



ELEMENT_DISCRETE

This figure shows the element discrete creation panel.

Two and one (grounded) discrete elements can be created by changing the number of nodes by typing in the number of nodes or using the popup.

There are no element quality checks available for discrete elements at present.

When a discrete element is created the part number and the number of nodes are remembered as defaults for the next element.


If an orientation vector ( VID ) is required:

If the discrete element needs to use an orientation vector then one can be created/ edited by using the VID popup.

The panel that the create option brings up can be seen in figure Elem_9.

In this panel the label can be defined as usual by typing in the number or using the popup. The type of orientation vector can be set by using the IOP option and either the vector set using the XT , YT and ZT fields or the 2 nodes defined by typing in or using the popups for the NID1 and NID2 fields

ELEMENT_INERTIA

This figure shows the inertia element creation panel.

Only 1 node needs to be picked for the inertia element. The components of the inertia tensor and the coordinate system are saved as defaults when an element is created.

There are no element quality checks available for inertia elements at present.

ELEMENT_MASS

This figure shows the mass element creation panel.

Only 1 node needs to be picked for the mass element. The mass is saved as a default when an element is created.

There are no element quality checks available for mass elements at present.

ELEMENT_MASS_MATRIX

This image shows the Create/Modify panel for *ELEMENT_MASS_MATRIX

One node, or node set, is selected at a time and a 6x6 mass matrix is defined for it. This is described in more detail below.

No quality checks are carried out for this element.

The 6x6 mass matrix [M]: what it means and how PRIMER handles it.

This element reads a symmetric 6x6 mass matrix which populates all possible terms of the classic F = M.A equation as follows:

Force
=
Mass
x
Accel
Fx
[
M11 m12 m13 m14 m15 m16 ]
Tx
Where: Fx/y/z are translational forces in [X,Y,Z]
Fy
[
M21 M22 m23 m24 m25 m25 ]
Ty
Mxx/yy/zz are rotational moments about [X,Y,Z]
Fz
=
[
M31 M32 M33 m34 m35 m36 ] x
Tz
Tx/y/z are translational accelerations
Mxx
[
M41 M42 M43 M44 m45 m46 ]
Rxx
Rxx/yy/zz are rotational accelerations
Myy
[
M51 M52 M53 M54 M55 m56 ]
Ryy
Mzz
[
M61 M62 M63 M64 M65 M66 ]
Rzz

The matrix is symmetric, with only the lower triangle defined, so upper triangle terms M12 etc (in italics above) are identically equal to M21 etc.

A good way to think of term Mij is that it links force in direction < i > with acceleration in direction < j >. For example:

Extracting Mass and Inertia from the 6x6 matrix [M]

This raises two interesting questions:

  • What is the (scalar) mass of this element?
  • What is the inertia of this element?

These properties are needed when PRIMER calculates the mass and inertia of a model.

To understand how PRIMER calculates these values it is necessary to consider the full 6x6 [M] matrix above as the following block matrix of 3x3 sub-matrices:

[
[A]
|
[B]
] Where: [A] is a symmetric tensor describing mass
[
----
+
----
] [C] is an unsymmetric tensor describing cross-linking terms ( [B] is the transpose of [C] )
[
[C]
|
[D]
] [D] is a symmetric tensor describing inertia

The "cross-linking" terms in sub-matrix [C] will be non-zero if the matrix has been set up to describe the result of accelerations not acting through the centroid, as in the image above, and - strictly - the full [M] matrix should be reworked to reduce the terms in [C] to zero before [A] can be considered to be "pure mass" and [D] "pure inertia". The physical equivalent of this reworking would be to shift the matrix so that it described accelerations acting through the element centroid.

However this is very hard to do and, given the unconstrained nature of the input, it would be easy for a user to define an unrealistic (non-physical) matrix in which this is not possible, so PRIMER adopts the following simplified approach:

MASS is taken to be the 1st invariant of sub-matrix [A]

That is the average of the leading diagonal terms: mass = (M11 + M22 + M33) / 3.0

INERTIA is taken to be the symmetric tensor in sub-matrix [D]:

[
Ixx
Ixy
Ixz
]
[
M44
M45
M46
]
[
Iyx
Iyy
Iyz
]
=
[
M54
M55
M56
]
[
Izx
Izy
Izx
]
[
M64
M65
M66
]

The "cross-linking" terms in sub-matrix [C] are ignored .

If the terms in sub-matrix [C] are large, ie the matrix [M] has been written to describe behaviour remote from the element centroid, then the Inertia (which includes "distance squared" terms) and - to a lesser extent - the Mass calculated using the methods above will be wrong.

Rotating matrix [M]

PRIMER rotates a *ELEMENT_MASS_MATRIX as follows:

The 6x6 matrix [M] is treated as a block matrix of three 3x3 matrices:

[
[A]
|
[B]
]
[
----
+
----
]
[
[C]
|
[D]
]

Each sub-matrix [A], [B], [D] is rotated independently as a 3x3 tensor.

ELEMENT_SEATBELT

This figure shows the seatbelt element creation panel.

Two nodes need to be picked for the seatbelt element. The part number and slack length ( SLEN ) are saved as defaults when an element is created.

There are no element quality checks available for seatbelt elements at present.

This panel is suitable for creation and editing of individual seatbelt elements.

For generating and fitting a line of seatbelt elements to an occupant model PRIMER provides a "seatbelt fitting" capability: see SEAT-BELTS: Fitting Seatbelts and Related Elements.

Four noded seatbelt elements (introduced in LS971)

The four noded seatbelt elements introduced in Ansys LS-DYNA release 971 are in fact shell elements, and share the same numbering sequence as conventional shells, so within PRIMER they are edited under shell elements.

On output they will be written correctly under the *ELEMENT_SEATBELT header. The user can click on Create 4 noded seat belt to open up a shell creation panel with the seatbelt option active.

ELEMENT_SEATBELT_ACCELEROMETER

This figure shows the accelerometer create/edit panel.

Three nodes must be selected:

  • N1: Origin
  • N2 : Local X axis from N1N2
  • N3 : Local XY plane from N1N2N3

All three nodes should be on the same rigid part.

Accelerations will be output in the local coordinate system of the accelerometer.

ELEMENT_SEATBELT_PRETENSIONER

This figure shows the pretensioner create/edit panel.

Pretensioners are active devices that tighten a seatbelt in the event of a crash.

Three different types are provided, which may be triggered by up to four SENSORs.

ELEMENT_SEATBELT_RETRACTOR

This figure shows the retractor create/edit panel.

Retractors are the "inertia reel" part of the seatbelt system.

They are assumed to have some number of seatbelt elements curled up inside them, and to apply an constant tension to the belt to take up any slack.

When a collision occurs, denoted by a SENSOR activating, they can be programmed to "lock up".

ELEMENT_SEATBELT_SENSOR

This figure shows the sensor create/edit panel.

Sensors are not really elements in the structural sense (forgive the pun!) of the word. Their role is to detect one of four types of event and then to trigger other ELEMENT_SEATBELT_xxx elements.

ELEMENT_SEATBELT_SLIPRING

This figure shows the slipring create/edit panel.

Sliprings permit seatbelt elements to "feed through" from one side to the other, emulating the real behaviour in a crash event.

They require two contiguous seatbelt elements SBID1 and SBID2 to be defined, whose common node must initially be coincident with the slipring node SBRNID.

ELEMENT_SPH

This figure shows the sph element creation panel. This is virtually identical to the mass element except a part also needs to be chosen.

Only 1 node needs to be picked for the sph element. The mass and part number are saved as defaults when an element is created.

There are no element quality checks available for sph elements at present.

ELEMENT_TRIM

This figure shows the trim element creation panel. This element does not have any node picking associated with it. The only thing that needs to be defined is a part set.

Trim elements are used in conjunction with * DEFINE_CURVE_TRIM in metal forming analyses.

Visualisation and labelling of elements


PRIMER draws and labels all element types (except TRIM), display being controlled in the ENTity Viewing panel. (See Controlling Model Visibility)

Details of an individual element of a specific type can be obtained by clicking on its category in this panel (eg SOLID ) and then screen-picking or typing in the element label.

To visualise elements of any type use ALL ELEMENTS.

The details panel for a solid element is shown below:


This is accessed either from Quick Pick (click on the element in the graphics window) or by clicking on the word SOLID (or BEAM, SHELL, etc) in the Entities panel and typing in the label of the element.

Controlling the colour in which elements are drawn

The COLOUR panel menu controls the display of elements that reference * PART cards.

Such elements may be drawn in colours based on:

PART id (default)
MODEL id
INCLUDE file id
SECTION id
MATERIAL id

Colour can also be changed for parts and individual elements using Quick Pick.

See COLOUR... Setting Item Colours in Plots for more detail.

Special "true thickness" display for beams and shells

Normally beams are displayed as lines and (thin) shells as infinitely thin lines or facets, since this is the simplest and fastest way of rendering them.

However both element types have *SECTION cards which define their properties, and it can be useful to visualise their true shapes, including any offsets that may be defined.

The Display Options panel controls how beams and shells are displayed, permitting their "true" sections and offsets to be drawn.

Data display and contouring
A range of different quantities can be displayed as data contours on elements via the CT (Continuous Tone) and SI (Shaded Image) commands. The Vect or plot command can also display element data.
These are described in Data Plotting Commands.

Special capabilities for seatbelts and related element types

Seat-belt elements can be fitted to occupants using the Safety , Seatbelts menu

This involves form-finding to establish the line of the belt, a fitting process to pull it onto a dummy, meshing, element property definition and contact creation. It is described in section SEAT-BELTS Fitting seatbelts and related elements.