HomeIndustriesProductsServicesPartnersAbout Us

Customer Login

Home arrow Blog arrow Element Types for CFD-ACE+ Stress Module
Element Types for CFD-ACE+ Stress Module Print E-mail

CFD-ACE+ can utilize many different types of elements when solving stress simulations using the built-in finite element stress module. This note gives you a brief overview of the currently existing element types and some tips on how and when to use each type.


By default, the elements created in a standard grid system, e.g. triangles, hexahedrals (bricks), etc., are taken as first order elements, which means that the dependent variables are interpolated linearly between the nodes.

Alternatively you may choose second order elements. The stress solver will create second order elements by inserting mid nodes along each edge. Thus, a 3-noded triangle becomes a 6-noded triangle; an 8-noded hexahedral (brick) becomes a 20-noded hexahedral (brick), etc. With second order elements, variables are interpolated quadratically using the three nodes along an edge, greatly increasing the accuracy in most cases. Second order elements should be used with caution, however, because in addition to increasing the accuracy, the memory and computational requirements are also increased.

In order to improve the accuracy of first order elements we have added two element types in V2003. You now have the option of activating enhanced first order brick elements or solid shell brick elements. Enhanced first order brick elements are almost as accurate as second order elements with the advantage that they require roughly the same memory as first order elements. Solid shell brick elements are more accurate than standard elements for high aspect ratio grids (Also new for V2003 is the ability to stack solid shell elements in multiple layers). Please note that these options can only be applied to 3D hexahedral elements.

 


The following example illustrates the different solutions that could be obtained with the different element types. This case is a simple cantilever beam with an applied pressure of 200000 Pa to the upper side of the beam. The applied pressure causes the beam to deflect downward. The analytical result for this case indicate a maximum displacement of 0.0146 m. The results are shown below along with normalized CPU time and memory usage for each element type.

First Order Elements
Second Order Elements
Enhanced First Order
Type Max Disp. CPU Time Memory
First Order 0.0108 m 1.0 155 Kb
Second Order 0.0146 m 4.0 1,073 Kb
Enhanced 0.0145 m 1.2 185 Kb
It is clear from the results that the first order elements are not accurate enough to capture the correct solution. The second order elements produce the analytical result but take 4x more CPU time and 7x more memory. The enhanced first order elements take roughly the same amount of CPU time and memory for this small case and produce an excellent result.

How to Choose Your Element Type?

First order elements are the most robust and efficient and can be used for many simulations. However, here are a few guidelines that might help:

  • If you have a bending dominated problem (like the bending of a plate or beam) then second order elements (or enhanced first order bricks) should be used.

     

  • If (nearly) incompressible behavior is present (e.g., in linear elastic materials with Poisson's ratio greater than 0.49 or nonlinear elastoplastic materials) then enhanced first order elements or even solid shell elements will perform better than standard first or second order elements. Keep in mind that these element types are only available for 3D hexahedral grid systems.

     

  • If you have high aspect ratio hexahedral grids (as in modeling a large plate structure) then you should use solid shell brick elements.

How to Set the Stress Element Type?

Setting the stress element type for your simulations is easy. Using the CFD-ACE-GUI, follow the instructions below to obtain the desired element type.

First Order Elements

From the CFD-ACE-GUI Model Options (MO) -> Stress page set the Element Order to "First" (this is the default setting)

Second Order Elements

From the CFD-ACE-GUI Model Options (MO) -> Stress page, set the Element Order to "Second".

 

Enhanced First Order Brick Elements or Solid Shell Brick Elements

  • From the CFD-ACE-GUI Model Options (MO) -> Stress page set the Element Order to "First" (this is the default setting)
  • If Solid Shells are desired then you must activate the "Element Conversion" option (this is not required for Enhanced Brick option).
  • Pick a volume condition region that consists of hexahedral cells.
  • Change the VC setting mode to "Stress"

  • Change the Brick Element Option to either Enhanced Brick or Solid Shell.
  • If you are using Solid Shell elements then you also need to set the shell surface direction by selecting one BC for each solid that represents the side which will undergo the most bending (usually the surface with the largest area) and activating the "Shell Surface" option.

(Recall that the enhanced and solid shell options can only be applied to 3D hexahedral grid systems).

If you have any questions about this topic or would like us to discuss some other topic in the future, please let us know.

Amit Saxena
Applications Engineer
CFDRC Customer Support

 
© 2012 ESI Group CFD Portal