FesaWin
COBUS FINITE ELEMENT SOFTWARE
USER MANUAL FESAWIN 1.2
[ Home | Manual | Screens | Download]
Tabel of Contents
1.1 General
1.2 Description of Finite Element Analysis
1.3 Description of FesaWin
1.4 Technical Information
1.4.1 Elements
1.4.2 Stress Convention
1.4.3 Files
2.1 Mouse actions
2.2 Main Menu
2.2.1 File
2.2.2 Edit
2.2.3 Select
2.2.4 Add
2.2.5 Define
2.2.6 Setting
2.2.7 View
2.2.8 Analyse
2.2.9 Post-Process
2.2.10 Info
2.3 Command line
3.0 Creating and Analysing a model
3.1 Analysis setup
3.1.1 Units
3.1.2 Type of analyses
3.1.3 Declare workspace
3.2 Placing elements
3.2.1 Defining element groups
3.2.2 Single element placement
3.2.3 Patching and Meshing
3.3 Defining boundary condition
3.4 Analysing model
3.5 Post-processing
4.1 BARD Two Nodal Axial rod element
4.2 BEAM Two Nodal Beam Bending Element
4.3 TRIM Three Nodal Membrane Element
4.4 To be continued…
1.0 Introduction
1.1 General
This manual describes how to use FesaWin for Finite Element Analysis (FEA).
Chapter 1, INTRODUCTION
This chapter will give the user a general description of FEA and FesaWin, and some technical information on the available elements and numerical method used.
Chapter 2, CONTROLS
Chapter 3, CREATING AND ANALYSING A MODEL
Chapter 4, Element description
- Main menu [File,save…]
- Button <left mouse button>
- Frame Title -Title-
To get a general idea on how FesaWin works run the built-in model building demonstration. Start FesaWin, click on 'Info' and 'Run demo', [Info, Run demo...].
1.2 Description of Finite Element Analysis
The Finite Element method is an approximate numerical method in which an arbitrary shaped structure is divided up into small elements of various shapes, sizes and types which are assembled together to form an approximate mathematical model. In this method, a large number of equilibrium equations are formulated which are solved to obtain stress and displacement distributions.
In order to do this, the engineer has to prepare the mathematical model and data which consists of model co-ordinates, material properties, loading and constraint conditions and types of elements adopted.
1.3 Description of FesaWin
FesaWin is a Linear Static Finite Element stress analysis program, which includes modelling, analysing and post-processing.
In FesaWin a model is defined with the following components:
1) Elements
Results of an analysis are presented in terms of:
1) Stresses
Note: The program cannot handle more then one loadcase for the time being.
The Graphical pre-processor enables the user to define a model by simple mouse clicks and/or by direct entering co-ordinates.
Modelling can start by dividing the structure into several four or three sided patches using graphical lines or circles. When this is ready the patches can be meshed with elements. These elements are assigned to a group. Each group of elements has one set of material and element properties. When this is done, the constraint condition should be applied by fixing some of the nodes of the model. Finally the loads are applied on the nodes and the model can be analysed.
Note: it is very important for the numerical solver of the equations that rigid body movements of the model are constraint. If not properly constraint the solver will stop and give you the following message: "The construction has a Mechanism".
When the analysis is ready, the results of the whole model or a selection of elements can be visualised by contour plots of the stresses and a deformed shape plot. Also a vector plot of the principal stresses can be generated.
Finally the numerical results can be written in a report.
1.4 Technical Information
1.4.1 Elements
The following elements are available:
BARDTwo Nodal Axial truss element
Chapter 4 presents the full description of the elements.
1.4.2 Stress Convention
Line Element stresses
Sx Positive for tension
Sby Positive when outer fibre in local z-direction is in tension
Sbz Positive when outer fibre in local y-direction is in tension
Sxy Hold
Stx Hold
Finite Elements
Sx Positive for tension
Sy Positive for tension
Sbx Positive when outer fibre in local z-direction is in tension
Sby Positive when outer fibre in local z-direction is in tension
Sxy Hold
Stz Hold
1.4.3 Files
The following program files are used:
Fesawin.exe Finite Element analysis Pre and Post Processor FesaWin.ico Icon Fesawin.hlp User manual readable within Pre-Post Processor Ascii Format Fesawin.doc User manual Word 97 Format Eltyp.dat Element data file Plat.elm Plate element data file Matsol.exe Model Solver (Can also run without Fesawin) Matsol.ico Icon License.dat License agreement Code Decmem.dat Memory settings Defaults.dat Saved program setting
The following model files are used:
Root.tek Model file with nodal co-ordinates, element definition and view settings Root.mlt Group file containing all the group data Root.gra contains the graphic element definitions Root.vpl The constraint Root.knk The applied loads
The following analysis files are used:
Root.dat Geometrical data file Root.mat Upper triangle of unconstrained stiffness matrix
The following result files are used:
Root.nsr Nodal stress report Root.nsa Nodal stress average report Root.lsr Local element stress report of element centre Root.gsr Global element stress report of element centre Root.rvp Displacement report *.rpt Analysis report file
2.0 Controls
This chapter presents all the controls the user has over the program.
Figure 1 presents the look of the program interface. The interface is divided in a main menu, the views, four or one view, the command line, the status line, the snap button and the selection box. The three fields next to the selection box are used for the x, y and z co-ordinates of a selected point. Each view has scroll bars a zoom in <+> and zoom out <-> button, and an autoscale button <Auto> to fit the complete model into the view.
Figure 1: User Interface of Pre and Post-Processor.
The main program controls are:
Mouse actions
The next sections describe these controls in detail.
2.1 Mouse actions
General,
- Left button is select or do or perform
- Right button is deselect or stop or go back.
The mouse actions depend on the active mode of the program. At the status line, which is located at the left bottom of the main window, the mode and the object on which the mode works is displayed.
Select mode
What you select, is defined by the check marks on theselection menu.
How you select it, is defined by the SELECTION box at the bottom of the screen. The following combinations are possible:
: Nodes, elements, graph nodes, graph elements- Single
: Nodes, Elements- Window
: Elements- Group
: Nodes, Elements, graph nodes, graph elements- All
An item can be selected with <Left mouse Button>. Click <Right mouse Button> once to stop selecting and to switch over to the Move Mode. Note; only nodes can be moved.
To deselect click <Right mouse Button> several time.
Clicking on an item, which is already selected, will remove that item from the selection list.
Move mode
Move by mouse action.
When Drag/Drop is enabled [edit, drag/drop], nodes can be moved by holding down the <left Mouse Button> at any time.
Move by Commands.
Add mode
2.2Main Menu
This chapter describes the options of the main menu.
2.2.1 File
[New]
[Open]
[Save]
[Print]
[Save Settings]
[Get Settings]
[Model Size]
Do not reserve too much space as this could reduce the speed of the program.
[Exit]
2.2.2 Edit
[Undo]
[Drag/Drop]
[Cut]
[Copy]
[Paste]
To deselect and accept the pasted elements and nodes press <right mouse button> several times. When "check node merge and element merge" is on, see [SETTINGS, OPTIONS…], each node and element from the selection will be checked and doubles will be deleted.
[Modify Selection]
It is advised to select one type of item for modification. Depending on the active selection the following modification can be done:
Modify Finite Elements:
- First select the elements which should be modified.
- Do: [EDIT, MODIFY SELECTION…]
- Set the selection criteria element type and group name.
- Define the change action to be performed in the lower half of the form by choosing an option in the element type and or group name boxes.
- When ready press <APPLY> and the change will be performed.
Modify Finite element nodes:
- First select the nodes that should be modified.
- Do: [EDIT, MODIFY SELECTION…]
Use the buttons on the first frame to select between Loads or Constrains.
The second frame controls which nodes of the selection should be modified. If all nodes of the selection should be modified then chose "Selection". If you want to modify or review one of the nodes of the selection, select the node from the pull down box.
Note: The numerical values of the boundary conditions are presented, when you select one individual node.
The third frame presents six fields to enter the values of the boundary conditions. For constrains the following rules apply:
- No constrain : Empty input field
- Fixed : Fill in a 0
- Prescribed displacement : Fill in value of displacement
For loads the following rules apply:
- No Load : Empty input field
- Prescribed load : Fill in Value of load
When <APPLY> is pressed the boundary conditions of the selected nodes will be replaced by the entered values of the input fields.
Modify Graphic Elements.
"Element ID"
"Element Type"
- Line
- Arc
- Circle
"Radius"
"Nodes"
"Spaces"
"Distribution Factor"
2.2.3 Select
When the selection method is "Single", pointing at the objects and clicking the <left mouse button> does the selection of the nodes and elements.
When the selection method is "Window", clicking once with <left mouse button> for the first corner of the window and another time for the opposite corner does the selection of the nodes and elements. Do not drag the window.
Use <right mouse button> several times to deselect.
[Nodes]
[Elements]
[Constrains]
[Loads]
Loads and constrains can not be selected. To edit loads and constrains select the node and do [EDIT, MODIFY SELECTION,...]
[Graphic nodes]
[Graphic Elements]
2.2.4Add
[Ready]
[Free Node]
- Use <left mouse button> to place Finite element nodes
- Use <right mouse button> to stop.
command line can also be used to place nodes.- Direct entering the co-ordinates using the
[Elements,…]
The order in which the nodes of an elements are defined determine the local axis of that element. Clockwise definition of the nodes will create a local axis system with the Z-axis pointing away from the viewer. The X-axis is defined from node 1 to node 2.
- Press <Add> to start placing elements.
- <Left mouse button> to select Finite Element nodes.
- <Right mouse button> to stop placing elements.
[Mesh]
The first form is used to select between 2-D meshes or 3-D meshes.
Note: 3-D solid meshes are not included in this version of FESAWIN.
The next form presents the 2-D mesh generator.
The generator uses graphical elements as edges to define the borders of the mesh. Before using the generator first define a closed area using graphical elements with three or four sides.
Activate mesh generator
- The first field defines the mesh type to be generated, the types are:
Quad
Triang
Line
Transit
- The second field defines the element type to be used.
- The third field defines to which group these elements should be assigned.
The drawing in the second frame shows the order in which the edges should be defined.
The buttons on the third frame can be pressed to select the graphical components of the edges.
When all edges are selected, the mesh can be generated by pressing <Generate Mesh>. Press either <Accept> to accept the proposed mesh or <Reset> to reject. The generator is ready to generate a new mesh after <Reset> or <Accept>. The proposed mesh is only showed in view 1.
[Constrains] or [Loads]
Use the buttons on the first frame to select between Loads or Constrains.
The second frame controls which nodes of the selection should be modified. If all nodes of the selection should be modified then chose "Selection". If you want to modify or review one of the nodes of the selection, select the node from the pull down box.
Note: The numerical values of the boundary conditions are presented, when you select one individual node.
The third frame present six fields to enter the values of the boundary conditions. For constrains the following rules apply:
- No constrain : Empty input field
- Fixed : Fill in a 0
- Prescribed displacement : Fill in value of displacement
For loads the following rules apply:
- No Load : Empty input field
- Prescribed load : Fill in Value of load
When <APPLY> is pressed the boundary conditions of the selected nodes will be replaced by the entered values of the input fields.
[Graphics, line]
A line is defined by one begin and one end node.
[Graphics, Circle]
A circle section is defined by three nodes that may not coincide. The three nodes span the plane in which the circle section is situated. The first node is the starting point, the second node is the end of the circle segment and the third node defines the radius and the plain. Use[Edit, Modify selection,…] to change the radius of the circle segment.
The third node can be selected and replaced by mouse action or command line.
2.2.5 Define
[Group]
The element groups are also used as nodal stress average groups. This means that per element group the nodal stress averages are calculated and reported.
The following properties are to be defined:
- E modulus : young modulus of elasticity
- Poisson ratio : Contraction coefficient
- Not used :
- Thickness | Area : Thickness for membranes and plate elements, Area for line elements
- Select : Plane strain or plane stress: Valid for membrane elements
- Local rotation : Angle between local z-axis and global z-axis for 3-D beam elements (Not working )
- I, W : Cross sectional properties of Beam elements
2.2.6 Setting
[Colors]
[Font]
[Scrollbar]
[Global Axis]
The global axis are displayed in the left lower corner of each view. The axis are color marked as follows:
- x-axis Red
- y-axis Green
- z-axis Blue
[Local Axis]
- x-axis Red
- y-axis Green
- z-axis Blue
[Options]
2.2.7 View
[View Set]
-View type-
-View angle-
-View point-
-View settings-
The "Unit Vector Length" is a value which is used to size the graphics of the boundary conditions and the scale of the deformed shape plot relative to the view size. The view width and height is 10.
<Autoscale>
Click on the little views on this form to select another view.
-Define Elements to view-,
* All Elements :All elements will be shown in the view
It should be noted that Finite Element Nodes which are not connected to an element will not be visible and can not be selected when a selection of elements is shown. When <All Elements> are selected also all nodes will be shown.
When ready press <OK>.
[Redraw]
[Nodes] , [Elements], …..
2.2.8 Analyse
[Options..]
-General-,
When "Clear memory before analysis" is checked, the memory used by the model is cleared to free RAM for the analysis. This is advisable when a very large model is to be analysed. When a small model is run uncheck this option as the clearing of the memory is not needed and will probably take more time than the analysis.
-Pre-processor-,
-Solver-,
When "Solve Displacements" is checked the compiled stiffness matrix is read from file, the boundary conditions are applied and the displacements are solved and written to file.
-Post-Processor-,
[Analyse]
For large problems it is advised to run MatSol outside FesaWin as FesaWin will continue to use processor time when active.
2.2.9 Post-Process
[Loadcase] (Not Available)
[Displacement]
[Nodal Stress Contour]
[Principal stress vector plot]
[Element Stress]
[Report..]
Check the reports you want to write into your report file and do "Write".
Chose a filename and save the report. The report is an unformatted ASCII file. To print the report, use another utility to do so.
To browse through the report select "View". Select the file with extension .rpt and the browser will be opened.
[Options..]
-Stress Component Selection-
Combined stress (Von Mises)
<Local/Global>
-Define Elements to Post-Process-
* All Elements :All elements will be shown in the view
-Stress Index Scale-
Select <Manual> to define a range of stresses to be plotted.
2.2.10 Info
[User manual..]
[About..]
[Model Info..]
[License..]
2.3 Command line
The command line, located at the bottom of the main window, can be used to direct enter the co-ordinates of a selection of nodes during adding or moving.
The commands should be typed in lower cases and are activated by pressing the <Enter> button left of the Command Line.
The pull down button at the right of the command line shows the previous commands, which can be selected for reuse.
The following commands are available.
dx,dy,dz- dx=
- to move the selected nodes by the vector (dx,dy,dz) relative to the previous selected location
x,y,z- ax=
- to move the selected nodes to the absolute location (x,y,z)
angle- rx=
- to rotate the selected nodes by "angle" degree around the global X axis
ry=angle
- to rotate the selected nodes by "angle" degree around the global Y axis
rz=angle
- to rotate the selected nodes by "angle" degree around the global Z axis
- Note: Rotations are performed around the centre point of the selected nodes.
sc=scale
- to multiply the co-ordinates of the selected nodes by the factor "scale".
mxy
- to mirror the selected nodes in the X-Y plane.
help
- will show you a short reminder of the commands.
Replace the red marked text by numerical values, type the commands into the command line and press <Enter> to activate.
The commends should be typed into the command
3.0 Creating and Analysing a model
This chapter describes how to create a Finite element model in FesaWin. It is assumed that the user is familiar with finite element analysis.
3.1 Analysis setup
3.1.1 Units
The program works dimensionless. This means that any consistence set of units can be used. The following units are advised:
- Length [L] m m mm
- Force [F] N kN N
- Stress [S] N/m2 kN/m2 N/mm2
Be consistence with the units otherwise the results are not correct.
3.1.2 Type of analyses
The following two types of analysis are available:
- Three dimensional
- Two dimensional
When a 2-D analysis is considered, the model should be placed in the x-y plane only. Select only one view window and set the view direction at X-Y.
For a 3-D analysis the model may be built anywhere. It is recommended to select all four views and to look at your model through each view with an other perspective.
3.1.3 Declare workspace
Use the model size option on the main menu file menu to size the workspace in memory you need for your model. During modelling the workspace may be increased if required. But, if the workspace is to small for the model, errors may occur and the model in memory could be damaged. If this occurs, do not save the model but exit without saving, restart FesaWin, increase workspace, and retrieve the model from disk.
DO:[File, Model Size…], fill in the required size and press <OK>.
Do not make the total declared size to large as this may decrease the speed of the computer.
3.2 Placing elements
To build a finite element model, elements have to be placed and the element and material properties have to be defined.
3.2.1 Defining element groups
Elements are assigned to a named group. Before you place the elements it is advisable to define the group names first. The reasons to assign elements to certain groups are as follows:
- Material properties and element properties like thickness and section properties can be set per group of elements
- nodal stress averages are generated per group of elements,
- groups of elements can easily be selected and modified,
- element groups can be switched on or off for post-processing.
To define groups use[define…] of the main menu.
3.2.2 Single element placement
When the model is small, or for any other reason you want to place elements one by one, you should first place the nodes.
Use[add, Free Node] of the main menu to place new nodes.
When the element nodes are placed the actual finite elements can be placed by using[add, Element…] of the main menu.
Select the type of element you want to place and the group name for the element. To define the elements, press <Add> and select the nodes of the elements using <left mouse button>.
When finished press <right mouse button> to stop placing.
To check if elements are really placed and at the right location it is advised to switch element labelling on. This option will write the element rank number in the middle of the element. Use [view, element label, number] to switch this option on or off.
3.2.3 Patching and Meshing
When large quantities of elements are required it is more easy and faster to use the mesh generator.
The mesh generator can place line elements on a graphic line and membrane or plate elements on a surface defined by graphic elements.
Line Elements,
[Add, Graphics, line/circle]. To be sure that the end and beginning of each line segment is connected to each other, switch snapping on. Use the <Snap on> button at the bottom of the main window to do so.- Draw the line string using straight lines or circle sections. Do:
- Define the number of finite elements to be placed on each graphic element by sub divide the graphic elements. First use [Select, Graphic Elements] to switch to graphic element selection. Double click a graphic and the "Edit Graphic Elements" form will appear. Set the number of spaces on this form equal to the number of elements you want on this graphic. When ready press <OK>.
- Now start the mesh generator, [Add, Mesh…], press <2_D Mesh>.
- Set the "Mesh Type" to "Line"
- Select the element type and group.
- Press <Edge 1> and select the graphic elements using <left mouse button>. When ready press <Right mouse Button>.
- Now press <Generate Mesh> and review the result as shown in view 1.
- When acceptable press <Accept> else press <Reset>.
- When ready press <Ready>
To place three or four nodal elements like membranes or plate elements work as follows:
[Add, Graphics, line/circle]. To be sure that the end and beginning of each line segment is connected to each other, switch snapping on. Use <Snap on> at the bottom of the main menu to do so. To create a mesh with four nodal elements, the surface should be defined by four sides. To create a mesh with three nodal elements, the surface should be defined by three sides.- Define the surface to be meshed using straight lines or circle sections
- Define the number of finite elements to be placed along each graphic element by sub divide the graphic elements. First use [Select, Graphic Elements] to switch to graphic element selection. Double click a graphic and the "Edit Graphic Elements" form will appear. Set the number of spaces on this form equal to the number of elements you want along this graphic. When ready press <OK>. Note that for a four nodal mesh, opposite sides of the surface should have equal sub division. For a three nodal mesh all three sides should have equal sub division.
- Now start the mesh generator, [Add, Mesh…], press <2_D Mesh>.
- Set the "Mesh Type" to "Quad" or "Triang"
- Select the element type and group.
- Press <Edge #> and select the graphic elements using <left mouse button>. When ready press <Right mouse Button>. Do this for each edge and mind the order of the edges.
- Now press <Generate Mesh> and review the result. See figure 3.1 and 3.2 for examples of a three and a four nodal mesh.
- When acceptable press <Accept> else press <Reset>.
- When ready press <Ready>
Figure 3.1 Three nodal Mesh (Click on picture to enlarge)
Figure 3.2 Four nodal mesh (Click on picture to enlarge)
3.3 Defining boundary condition
When the elements are placed the boundary conditions should be defined.
To define the loads work as follows:
[Select, Nodes] to switch to finite element nodes selection.- First use
- Select all nodes with equal loads
[Add, Loads..]- Do:
- Enter the values of the load components
- Press <Apply>
- Review the results in view 1
- Press <Ready>
To define the constraints work as follows:
[Select, Nodes] to switch to finite element nodes selection.- First use
- Select all nodes with equal constraints
[Add, Constraints..]- Do:
- Enter the values of the constraint components
- Press <Apply>
- Review the results in view 1
- Press <Ready>
3.4 Analysing model
When the model is ready, the analyses can be performed. Save your model first! When a very large model is to be run, it is advisable not to start the analysis from FesaWin, but use MatSol instead, as this will run faster. MatSol is a seperate executable which was included with FesaWin. Search in the directory of FesaWin and double click MatSol.exe to start.
First the options of the analysis have to be set. Within FesaWin do[Analysis, options..] or within MatSol press <Options>, and select the right options. If you are running a simple 2-D analysis set the analyses type to 2-D.
When this is done, press <Run> in MatSol or do[Analysis, Analysis] in FesaWin.
3.5 Post-processing
When the analyses was successful the results can be looked at graphically or numerical.
To look at the deformed shape of the model, use[Post-Process, Displacements]
To review the stresses in the construction use one of the stress plot options of Post-Process menu.
The stress plots can be controlled by using[Post-Process, Options]. Use this form to select which stress component and from which elements you want to see the stress plots.
Use[Post-Process, Report…]to create a numerical report of the input and output information of the model.
4.0 Element description
4.1 BARD Two Nodal Axial rod element
Description,
Nodes : 2
Group Properties,
Local stress Output,
Performance,
4.2BEAM Two Nodal Beam Bending Element
Description,
Nodes : 2
Group Properties,
Local stress Output,
Performance,
4.3TRIM Three Nodal Membrane Element
Description,
Nodes : 3
Group Properties,
Local stress Output,
Performance,
4.4 To be continued…