User Guide

Overview

Quickfem is a 2D finite element analysis tool designed for quick model creation. 

Video Help

If you prefer to learn via video rather than text, a set of tutorial videos is provided below. Please note that the latest major release V4 (Dec-2024) of Quickem has many visual differences and improvements compared to previous versions.

Part 1 Basic Creation

Part 2 3D Views, Model Types, Results, Units

Conventions

Quickfem has several conventions which are helpful to understand up front.

Models are made with shapes called “Features”

Each model consists of one or more shapes called features. 

Each feature has control points, thickness, a defined material, constraints, loads and colours.

Auto Meshing

Quickfem meshes automatically, after exiting from Create or Edit modes.

Snap to Grid

Geometry points (feature points) always snap to a grid – this makes it easy to create shapes using touch.

Tap to Select

Tap on the model to select, tap twice for menus.

Long Press to Drag

To drag geometry, features, loads, constrains and axis, simply long press.

Two meshing types, Grid and Delaunay

With the release of v4.62 on iOS and v62 on Android, a new meshing algorithm is introduced Delaunay mesher. The Delaunay meshes can handle holes and more complex geometry. It also doesn’t require the element size to be equal to the grid size.

Element Size = Grid Size (except for Delaunay Mesher)

The element size is equal to the grid size when using the “Grid Mesher”

Changing the element size will change the grid size. All feature control points will “snap” to the new grid size – this can sometimes lead to unintended consequences, especially during coarsening operations as the geometry snaps into the new positions.

Alternatively, switching to the meshing type “Delaunay Mesher” decouples grid size from element size. See the video snippet below for a demonstration of this.

Use Undo if things go wrong

If/when things go wrong you can always hit Undo. If in Edit mode, tap outside the features to get into View mode, the Undo is now available.

Refining the Mesh is FAST

Quickfem meshes fast, really fast.

You should not be afraid to refine and coarsen the mesh at will.

  • a course mesh helps with editing geometry
  • a fine mesh increases accuracy of model results

Refining the Mesh is EASY

The Refine or Coarsen commands halve or double the element size, however, this also affects the geometry points.

  • Halving element size won’t change feature point locations
  • Doubling element size may change feature point locations depending on whether the grid size is a divisor of the feature location

For finer control, you can manually set the size via an entry field

Feature Boundaries

Features with coincident element boundary edges are assumed to be connected, hence, these nodes are equivalenced and the meshes effectively are joined.

Thin boundary lines indicate where features are connected.

The “Grid Mesher” has a more generic connected boundary finding method than the Delaunay mesher.

To ensure that feature boundaries match when using Delaunay, ensure that any matching feature edges have coincident feature control points. This is because the Delaunay Mesher seeds each line of a feature with the element length size whereas the original Grid Mesher seeds each line with grid intersection points.

This snippet from the Help video explains this best.

Set your Environment

Moving beyond first steps, you will want to setup your Quickfem environment for the type of models you are looking to create.

  • Set units types
  • Set decimal places
  • Set default loads and thickness
  • Choose colour theme

Operation Modes

Quickfem has 4 modes of operation, View, Create, Edit and Solved.

View Mode

View mode is the default mode. From here selecting “Create” will switch to Create mode (see below) where new feature shapes can be made. To edit the model geometry, simply tap on a feature.

Create Mode

Create mode is where new features can be made. Tap anywhere to start, close the polygon to finish the shape.

Lines can be converted to arcs and fillets once the feature is first created.

Edit Mode

Tap on any feature to get into Edit mode, tap outside the features to go back into View mode.

Touchable points are highlighted with circles and can be tapped for menus or long pressed to drag.

To select a different feature, just tap it. Features can be dragged with long press also.

Solved Mode

To solve a model, hit Solve, to go back to View mode, hit Clear.

Deformation scale, result types, free body loads, fringe display options can all be set here.

Panning

Simply drag a fingertip anywhere in the model to pan

Zoom and Fit

Use the pinch gesture anywhere to zoom in and out.

Double tap anywhere in clear space, that is not on an feature, to fit the model to the screen.

3D Viewing and Rotation

Quickfem has a 3d setting that is useful for seeing feature thicknesses and Axisymmetric arrangements.

To rotate the model, long press in a space where there is no feature, and then drag. Zooming in and out using pinch gestures can help here also.

Contextual Menus

Geometry Menus

Tapping twice on any point, line or feature will display menus.  

In selection, Points have priority then Lines then Features.

If you have trouble selecting Lines or Features, simply pinch to zoom and try selecting again.

Editing Tips

How to Insert a Point

To insert a point into a feature boundary, first select the line then long press. A new point should appear.

How to Delete a Point

Double tap on a point to invoke the point menu. Then select “Delete Point”

Delete a Feature

Double tap the centre of the feature and select “Delete Feature”

Duplicate a Feature

Double tap the centre of the feature and select “Duplicate Feature”

Holes (Method 1)

There are 2 ways to create holes, the simplest way is to double tap on the interior area of feature to bring up the Feature menu – then select Add Hole.

The first time a hole is added to a feature, two things happen

  • a hole is created with a default diameter = two times the element size
  • the mesher type changes to the new advanced Delaunay mesher

The hole diameter can be adjusted by double tapping the hole object to launch the hole menu.

Holes can be dragged into different positions, but always snap to the grid.

Holes can be deleted.

Arcs, Fillets, Holes (Method 2)

To create an arc, double tap on a line and enter an arc angle between +180 and -180.   A positive angle will produce a bulge, a negative angle makes a cut-out. 

Arcs can also be used to make a hole by creating two halves with cut-outs and then join together. 

To remove an arc, set the Arc angle back to zero, or delete surrounding feature points.

Quickfem Hole Demo
Quickfem Hole Demo

Scaling the Model

The entire model can be scaled by a factor by selecting Model / Scale the model and entering a scale factor.

Technical

Model Types

The model types available in Quickfem are

  • 2D Plane Stress
  • 2D Plane Strain
  • 2D Axisymmetric

Any model can be converted between these types at any time via the menu Model then Model Type.

When solving the model, the model type will appear under the fringe scale.

2D Plane Stress Models

2D plane stress models require features to have thickness. Thickness is set via the feature context menu (double tap a feature). Switching to 3D view helps to check thicknesses visually.

2D Plane Strain Models

2D plane strain models have infinite thickness. Switching to 3D view shows a zero thickness dimension.

Point loads are applied per unit of thickness. For example, if you are using Newtons and millimeters then point loads are all in “N/mm”.

Line loads can only be applied as pressures – this simplifies whole head scratching scenario of trying to apply running loads to an infinite thickness model!

2D Axisymmetric Models

2D axisymmetric models don’t have thickness.  The axis system used is RZ, where R is horizontal and Z is vertical.   Point loads are applied as total loads applied to 2.pi.R of length.  Line loads are applied as pressures and applied over the entire swept area that the line creates about the vertical axisymmetric axis.

Meshing Smoothing

Mesh smoothing can be turned off via Model/Mesh Smoothing.  This will increase meshing speed if this is needed.

Constraints

To add, remove or alter constraints, select a point or a line and then press the “Constrain” repeatedly to cycle through different constraint options.

Point Constraints

Points can be in 4 different constraint states, that are then applied to the node of the element that is attached.

  • Free
  • Simply supported in “x”
  • Simple supported in “y”
  • Free

Point constraint symbols have handles that can be used to rotate the symbol. For fixed constraints, the orientation of the symbol has no effect as the attached element. For simply supported constraints, the handle will “snap” into either x or y orientation.

Line Constraints

Lines can have 3 different constraint states that are then applied to all nodes attached to that line.

  • Free
  • Roller*
  • Fixed

*Note that roller constraints can currently only be applied to perfectly vertical or horizontal lines.

Loads

To add or remove loads, select a point or a line and then press the “Load” to cycle through on/off scenarios. Loads can also be applied or deleted via the point and line context menus.

Thermal Loads

Under the Model menu, add a temperature via “Thermal Loads”.  The resulting strains are the mechanical strains due to thermal loads.

Fasteners

To add a fastener, first select a feature then tap again in the feature. The feature menu should appear, select “Add Fastener”.  The fastener will be added to the feature at the location of the single or double tap.

A “Fastener” in Quickfem is either a grounded node or a coincident node between overlapping features.  Two or more features can be connected this way.

Note that fasteners are effectively singularities when modelled this way hence using a very fine mesh will produce unrealistically high stresses.

Materials

Multiple materials can be defined and stored within the model files (.QFM).  A set of default materials are added to each new model.  These can be updated via the Model/Add Standard Model menu item.  This will overwrite ALL of the default materials with the materials in the currently loaded model.

Currently, only isotropic materials are available

Units and Precision

As of Dec-2024, units and precision are now a user setting and are not stored with the model file. Hence all models read in will display in the current user preferred units and precision. The values themselves are not affected, these are (and were) always stored in SI units in the model file anyway.

Results

Several different result types are available and these are dependent upon the type of model.

Displacements

The “Deform More” and “Deform Less” buttons scale the visualized displacements. The current size of the displacement scaling is listed under the fringe scale legend. 

Displacements can also be presented as a fringe, the fringe options are dx, dy and dtot = (dx^2 + dy^2)^0.5.  

For Axisymmetric models, dx = dr and dy  = dz.

Strain

Quickfem calculates for Plane Stress and Plane Strain models the following values for strain

  • ex
  • ey
  • gxy = dv/dx + du/dy. (engineering strain)

For Axisymmetric the following strain values are calculated

  • er
  • ez
  • etheta
  • grz

Stress

Quickfem calculates for Plane Stress and Plane Strain models the following values for stress

  • sx
  • sy
  • sxy
  • s1 = (sx + sy)/2 + (((sx – sy)/2)^2 + sxy^2))^0.5
  • s2 = (sx + sy)/2 – (((sx – sy)/2)^2 + sxy^2))^0.5

For Axisymmetric the following stress values are calculated

  • sr
  • sz
  • s1 = (sr + sz)/2 + (((sr – sz)/2)^2 + srz^2))^0.5
  • s2 = (sr + sz)/2 – (((sr – sz)/2)^2 + srz^2))^0.5

For all model types equivalent stress (Von Mises stress) is calculated using

  • seq = (((s1 – s2)^2 + s1^2 + s2^2)/2)^0.5

Reaction Loads

Reaction loads, also known as Grid Point Forces (GPFs) can be presented for constraint locations on the model.

These forces can be displayed as vector resultants, hence one arrow, or as x, y components, hence two arrows.

Reaction forces can also be presented between features. To do this, select on Results/Single feature fringe and then Solve the model. Selecting on a feature will switch which feature shows the reaction forces.

Fringe Presentation Types

Fringe plots can be presented in slightly different ways using the Result/Averaging Type options. There are three options

  • None
  • All
  • Feature Only

Selecting “None” means that there is no averaging across elements, hence each element has one color, the value calculated at the center of the element. The colour plots will appear more jagged, however, this is a more accurate presentation of the model results.

Selecting “All” means that the fringe values are calculated at each node, by averaging the values from all the connected elements. The plots will appear smooth as the colors are interpolated linearly between each of the nodes.

Selecting “Feature Only” is the same as “All” except that averaging is only done using elements within the feature. This is important for plots where materials or thicknesses are different between features.

Translate ยป