<
From version < 81.1 >
edited by Fredrik Lagerström
on 2020/03/27 06:34
To version < 82.1 >
edited by Fredrik Lagerström
on 2020/03/27 06:35
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -82,15 +82,15 @@
82 82  * 1 piece when choosing “standard” elements, and
83 83  * 2 pieces when choosing “accurate” mode.
84 84  
85 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image002.wmz||alt="MCj04113200000%5b1%5d"]] **The program divides curved beam objects by several line elements in number depends on the central angle of the arc.
85 +|(% style="width:112px" %)[[image:warning.png]]|(% style="width:1378px" %)The program divides curved beam objects by several line elements in number depends on the central angle of the arc.
86 86  
87 87  The element type “standard” or “accurate” can be set in the calculation dialog (//Analysis > Calculate > Analysis > Finite element types//).
88 88  
89 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png]]
89 +[[image:1585286020955-903.png]]
90 90  
91 91  Figure: Finite element types by FEM-Design modules
92 92  
93 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image002.wmz||alt="MCj04113200000%5b1%5d"]] **Modification on the geometry of a structural object causes the deletion of its finite elements.
93 +|(% style="width:112px" %)[[image:warning.png]]|(% style="width:1378px" %)Modification on the geometry of a structural object causes the deletion of its finite elements.
94 94  
95 95  = Mesh Generation =
96 96  
... ... @@ -101,170 +101,137 @@
101 101  Automatic mesh generation can be done according to the **mesh settings**:
102 102  
103 103  * **Before calculations**
104 -
105 -Click [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png||alt="icon_prepare.png"]] //Prepare //in the [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png||alt="icon_finiteelementtab.png"]] tabmenu. You can see and check the finite element suggested. The mesh will be visible by activating the //Surface elements// layer automatically. If you do not edit the mesh and modify the structural model, the later calculations will use the mesh generated by //Prepare//, so no further mesh generation will be done.
106 -
104 +Click [[image:1585286062284-192.png]] //Prepare //in the [[image:1585286068748-871.png]] tabmenu. You can see and check the finite element suggested. The mesh will be visible by activating the //Surface elements// layer automatically. If you do not edit the mesh and modify the structural model, the later calculations will use the mesh generated by //Prepare//, so no further mesh generation will be done.
107 107  * **As the result of calculations**
106 +If the program does not find previously generated finite element mesh, running calculations (analysis or design) by [[image:1585286110777-660.png]] //Calculate// generates it automatically. The mesh can be displayed by activating the //Surface elements// layer in the current structural or result view mode or just by returning to [[image:1585286073978-102.png]] mode.
108 108  
109 -If the program does not find previously generated finite element mesh, running calculations (analysis or design) by [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png||alt="icon_calculate.png"]] //Calculate// generates it automatically. The mesh can be displayed by activating the //Surface elements// layer in the current structural or result view mode or just by returning to [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png||alt="icon_finiteelementtab.png"]] mode.
108 +(% style="text-align:center" %)
109 +[[image:1585286127114-183.png]]
110 110  
111 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image007.png||alt="mesh_generation.png"]]
112 -
111 +(% style="text-align: center;" %)
113 113  Figure: Automatic finite element mesh generation
114 114  
115 115  == Mesh Settings ==
116 116  
117 -The settings of the automatic mesh generation are available only in [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png||alt="icon_finiteelementtab.png"]] mode and at //Settings> All...> FEM// //> Mesh// and //Calculation//.
116 +The settings of the automatic mesh generation are available only in [[image:1585286087875-822.png]] mode and at //Settings> All...> FEM// //> Mesh// and //Calculation//.
118 118  
119 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png]]
118 +(% style="text-align:center" %)
119 +[[image:1585286143394-817.png]]
120 120  
121 +(% style="text-align: center;" %)
121 121  Figure: Settings affect automatic mesh generation (Prepare)
122 122  
123 -**“General” settings**
124 +=== **“General” settings** ===
124 124  
125 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png||alt="mesh_generalset.png"]]
126 +(% style="text-align:center" %)
127 +[[image:1585286149995-843.png]]
126 126  
127 127  * **Merge objects**
128 -
129 129  The program merges **fixed points**, **fixed lines**, **supports**, **beams**, **columns** and **walls** (only in the //Plate// module) to **plate** and/or **wall** regions (the border of the regions). It is decided randomly which objects will be let in their place or removed. The objects shorter than a merging //distance// will be deleted. The objects being at the same place (covering) and having same properties will be deleted except one.
131 +\\The program also merges columns and/or beams together. It is decided randomly which line elements will be let in their place or removed. The bars shorter than the merging distance will be deleted. After that, the supports fit to the bars. The objects being at the same place (covering) and having same properties will be deleted except one.
132 +\\The program merges the loads to the geometry created in the first step. Those loads that have not been merged by the previous way will be merged together. It is decided randomly which ones will be let in their place or removed. Line loads shorter than the merging distance will be deleted. If the //Avoid load multiplication// option (see later) is active, the loads having the same position and same properties will be deleted except one.
133 + (((
134 +|(% style="width:114px" %)[[image:warning.png]]|(% style="width:1336px" %)(((
135 +The merge process may modify the original shape of the objects to a simpler geometry; but a simple figure cannot be changed for a more complicated one. For example the program does not fit a line load having straight action line to a curved edge although merging distance requires that.
130 130  
131 -The program also merges columns and/or beams together. It is decided randomly which line elements will be let in their place or removed. The bars shorter than the merging distance will be deleted. After that, the supports fit to the bars. The objects being at the same place (covering) and having same properties will be deleted except one.
132 -
133 -The program merges the loads to the geometry created in the first step. Those loads that have not been merged by the previous way will be merged together. It is decided randomly which ones will be let in their place or removed. Line loads shorter than the merging distance will be deleted. If the //Avoid load multiplication// option (see later) is active, the loads having the same position and same properties will be deleted except one.
134 -
135 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image002.wmz||alt="MCj04113200000%5b1%5d"]] **The merge process may modify the original shape of the objects to a simpler geometry; but a simple figure cannot be changed for a more complicated one. For example the program does not fit a line load having straight action line to a curved edge although merging distance requires that.
136 -
137 137  This version of object merge cannot merge the plate or wall regions to themselves or to each other. The user has to pay attention to the correctness of these objects.
138 +)))
138 138  
139 -Using //Auto merge objects// (recommended) corrects structural object misplacements. If the option is inactive, geometric anomalies cause too long mesh generation process or generation failure.
140 140  
141 -Using //Inform about volume of merged objects// option together with object merge sends information about the quantity of corrections.
142 -
143 -//Distance// sets the maximal investigation zone between elements, so if the objects are closer than the defined distance, they will be merged. The suggested distance value is 3 to 5cm for engineering problems.
144 -
145 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png||alt="mesh_objectmerge copy.PNG"]]
146 -
147 -Figure: Correction of misplaced elements (Object merge)
148 -
149 -Activating //Merge peak smoothing region// and //Merge load// allows the object merge to work for peak smoothing regions and loads.
150 -
151 -Using //Avoid load multiplication// deletes the loads having the same position, geometry and properties (load case host and value) by keeping only one copy.
152 -
141 +Using //Auto merge objects// (recommended) corrects structural object misplacements. If the option is inactive, geometric anomalies cause too long mesh generation process or generation failure.
142 +\\Using //Inform about volume of merged objects// option together with object merge sends information about the quantity of corrections.
143 +\\//Distance// sets the maximal investigation zone between elements, so if the objects are closer than the defined distance, they will be merged. The suggested distance value is 3 to 5cm for engineering problems.
144 +\\[[image:1585286248303-470.png]]
145 +\\Figure: Correction of misplaced elements (Object merge)
146 +\\Activating //Merge peak smoothing region// and //Merge load// allows the object merge to work for peak smoothing regions and loads.
147 +\\Using //Avoid load multiplication// deletes the loads having the same position, geometry and properties (load case host and value) by keeping only one copy.
148 +
149 +)))
153 153  * **Load handling**
154 -
155 155  By default, load positions are independent from the finite element mesh; so for example, it is not necessary to place point loads into finite element nodes and vice versa. Although it is recommended to place loads (especially the concentrated loads with high value) into nodes, it is not necessary. //Adjust mesh to load positions// automatically places finite element nodes in the action points, on the action line and region border of the loads depending on their types (point, line and surface load), so the mesh follows the load position and geometry.
156 -
157 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png||alt="mesh_loadadjust.png"]]
158 -
152 +\\[[image:1585286293852-739.png]]
159 159  Figure: Load handling in mesh generation
160 -
161 161  * **Auto peak smoothing region around...**
162 -
163 163  To solve the result **singularity problems** above supports and other critical points, the program may run **peak smoothing algorithm** around the listed elements. Activating an element in the list, the program automatically creates **peak smoothing region** around it.
164 164  
165 -**“Elements” settings**
157 +=== **“Elements” settings** ===
166 166  
167 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png||alt="mesh_elemset.png"]]**
159 +(% style="text-align:center" %)
160 +[[image:1585286330394-468.png]]
168 168  
169 169  * **Calculated average element size**
170 -
171 171  By default, the program automatically calculates the optimal average size of the 2D finite elements considering the size, the geometry, the environment etc. of the structural elements. So, you do not need to give an initial value for it. The automatic calculation and the element size depend on the following settings options.
164 + (((
165 +|(% style="width:114px" %)[[image:warning.png]]|(% style="width:1336px" %)(((
166 +Element sizes can be set manually for all model regions or by regions with the **Average element size// //**command. If you modify the default “Automatic” value for a planar structural element (wall or plate) to a given value, the automatic element size calculation will be skipped for that region, and the given size will be used for that.
172 172  
173 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image002.wmz||alt="MCj04113200000%5b1%5d"]] **Element sizes can be set manually for all model regions or by regions with the **Average element size// //**command. If you modify the default “Automatic” value for a planar structural element (wall or plate) to a given value, the automatic element size calculation will be skipped for that region, and the given size will be used for that.
168 +[[image:1585286380230-563.png]]
174 174  
175 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png||alt="mesh_setaverage.png"]]
176 -
177 177  Figure: The Average element size command and the “Automatic” option
171 +)))
178 178  
179 179  Using //Region by region//, the program optimizes the element size by model regions. In this case, the regions will contain meshes generated by different average element sizes. This option is recommended to use in case regions (e.g. having openings and holes) need to be refined (more dense mesh).
180 -
181 -Using //Consider all regions together//, the one optimal average element size will be determined for all model regions having “**Automatic**” size setting. This option is suggested for structural models contain regions with nearly same geometry and size parameters.
182 -
183 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image014.png||alt="mesh_averageelementtz.png"]]
184 -
174 +\\Using //Consider all regions together//, the one optimal average element size will be determined for all model regions having “**Automatic**” size setting. This option is suggested for structural models contain regions with nearly same geometry and size parameters.
175 +\\[[image:1585286426945-418.png]]
185 185  Figure: Calculation modes of average size of 2D elements
186 -
187 -In the //Scale// figure, the optimal average element size can be reduced or increased with a given ratio set by the scroll button. The grey mesh shows the recommended optimal size, whilst the blue one shows the modified custom size. Double clicking the //Scale// figure resets the element size to the optimal average element size (1:1 ratio).
188 -
189 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png||alt="mesh_setaveragescroll.png"]]
190 -
177 +\\In the //Scale// figure, the optimal average element size can be reduced or increased with a given ratio set by the scroll button. The grey mesh shows the recommended optimal size, whilst the blue one shows the modified custom size. Double clicking the //Scale// figure resets the element size to the optimal average element size (1:1 ratio).
178 +\\[[image:1585286450585-494.png]]
191 191  Figure: The average element size will be four times bigger than the optimal size
192 -
193 -The //Correct according to the minimum division numbers// option modifies the average element size of the 2D elements, if the minimum division number (**automatic** or **custom**) of the boundary lines and edges requires that. This option is recommended for generating uniform finite element meshes. Skipping this option causes dense mesh near edges where the minimum division numbers are predefined.
194 -
195 -Using the //According to the peak smoothing regions// option considers the **peak smoothing** settings of model elements in the calculation of the average element size.
196 -
180 +\\The //Correct according to the minimum division numbers// option modifies the average element size of the 2D elements, if the minimum division number (**automatic** or **custom**) of the boundary lines and edges requires that. This option is recommended for generating uniform finite element meshes. Skipping this option causes dense mesh near edges where the minimum division numbers are predefined.
181 +\\Using the //According to the peak smoothing regions// option considers the **peak smoothing** settings of model elements in the calculation of the average element size.
182 +
183 +)))
197 197  * **Line element parameters**
198 -
199 199  The default minimum number of the line elements can be set here for the bar elements. The meaning of the default division number depends on the applied element type: **standard or accurate**. For example n=2 value sets (minimum) 2 finite elements for a whole bar (if neighboring elements connect to it only in its endpoints) or a continuous part of it (in case of joined or intersected neighbors) in case //standard// element type and 4 elements at //accurate// element type.
200 -
201 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image016.png||alt="mesh_lineelementnumber copy.png"]]
202 -
186 +\\[[image:1585286487913-568.png]]
203 203  Figure: Meaning of Division number in case of Standard and Accurate element types
188 +\\At curved beams, alpha parameter sets the minimum division number: minimum division number = central angle of the curved beam / alpha .(((
189 +|(% style="width:114px" %)[[image:warning.png]]|(% style="width:1336px" %)Division number can be set manually for all bar elements or by line elements with the **Division number// //**command.
204 204  
205 -At curved beams, alpha parameter sets the minimum division number:
191 +|(% style="width:114px" %)[[image:light.png]]|(% style="width:1336px" %)For imperfection (of steel bars), stability and dynamic calculations, it is suggested to set the default //n// value to more than 1; 4-5 division number is the recommended minimum for //n//.
192 +)))
206 206  
207 - minimum division number = central angle of the curved beam / alpha .
194 +=== **“Functions” settings** ===
208 208  
209 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image002.wmz||alt="MCj04113200000%5b1%5d"]] **Division number can be set manually for all bar elements or by line elements with the **Division number// //**command.
196 +(% style="text-align:center" %)
197 +[[image:1585286615230-231.png]]
210 210  
211 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image017.wmz||alt="MCj02990090000%5b1%5d"]] **For imperfection (of steel bars), stability and dynamic calculations, it is suggested to set the default //n// value to more than 1; 4-5 division number is the recommended minimum for //n//.
212 -
213 -
214 -
215 -**“Functions” settings**
216 -
217 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png||alt="mesh_funcset.png"]]**
218 -
219 219  * **Automatic refinement in surface mesh (Generate surface mesh)**
220 -
221 221  The //Refine locally where needed// option – as an iteration process - eliminates distorted elements, which may normally be derived from accidental geometric errors (if **object merge** is not used). So, the option makes the finite element mesh denser at the locations where needed. (Deactivation of this option can be used in case of searching geometric errors.) The //Max. step// (recommended value is 6) defines the number of the iteration step of refining. The iteration will end when generated elements have the required side-ratio or the steps of the iteration reach their maximal value. If //Max. step// is not enough for the optimal refining, a warning message informs you the number of iteration steps is not enough and there are critical geometry errors (if the //Warn about reaching max. step// option is active).
222 -
223 223  The automatic refinement may cause too dense mesh at special geometries (e.g. at highly depressed regions), so in that case, it would be more practical to reduce the average element size with the //Reduce average element size if necessary// option.
224 -
202 +
225 225  * **Smooth surface mesh**
226 -
227 227  Smooth procedure calculates the optimal coordinates of the corner nodes of elements. It is recommended after splitting or merging elements. The best mesh can be achieved with the iterative use of the **Rebuild** and the **Smooth// //**commands. Smoothing of a mesh is executed with iteration technique: the procedure places the nodes of the triangle elements in such a way, that the area of the triangles will be balanced. The number of the smoothing steps can be set in the //Steps// field.
228 -
205 +
229 229  * **Check surface mesh**
230 -
231 231  The //Check surface mesh //option lets the program to check the geometry of the mesh after automatic mesh generation. The mesh can be controlled with respect to unsuitable geometry, overlaps and topology. This means that mesh errors, produced by an automatic or manual mesh generation can be easily found. If the program finds defective geometric elements in the model, it sends a warning message (error list) and displays the position of the mesh errors.
232 -
233 -The //Geometry// tool checks the geometry of finite elements, such as the angles of the elements and the ratio of the largest and smallest sides (//Max. side ratio//).
234 -
235 -The //Overlap & cut// tool checks overlapping and intersecting finite elements, which can be caused for example by copying or moving regions together with their finite element meshes.
236 -
237 -The //Topology & gap// tool checks the topology of the finite elements and finds possible gaps. A typical topological error, when for example a corner node of an element lies on a side edge of another element. This problem can easily arise manually by using the **Split** command incorrectly.
238 -
239 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png||alt="mesh_topologerror.png"]]
240 -
208 +\\The //Geometry// tool checks the geometry of finite elements, such as the angles of the elements and the ratio of the largest and smallest sides (//Max. side ratio//).
209 +\\The //Overlap & cut// tool checks overlapping and intersecting finite elements, which can be caused for example by copying or moving regions together with their finite element meshes.
210 +\\The //Topology & gap// tool checks the topology of the finite elements and finds possible gaps. A typical topological error, when for example a corner node of an element lies on a side edge of another element. This problem can easily arise manually by using the **Split** command incorrectly.
211 +\\[[image:1585286665130-634.png]]
241 241  Figure: Topologic errors (unconnected nodes)
213 + (((
214 +|(% style="width:114px" %)[[image:light.png]]|(% style="width:1336px" %)Topological errors can be easily solved by the **Rebuild** and **Smooth** commands and quick algorithms.
215 +)))
242 242  
243 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image017.wmz||alt="MCj02990090000%5b1%5d"]] **Topological errors can be easily solved by the **Rebuild** and **Smooth** commands and quick algorithms.
217 +=== **“Prepare settings** ===
244 244  
245 -**“Prepare” settings**
219 +(% style="text-align:center" %)
220 +[[image:1585286707994-943.png]]
246 246  
247 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png||alt="mesh_prepareset.png"]]
248 -
249 249  * **Regenerate surface mesh automatically on the changed regions**
250 -
251 251  Using this option, the program will regenerate the mesh at any geometrical changes of region elements and will generate mesh on the regions having no mesh.
252 -
253 -If you switch off the //Regenerate surface mesh automatically//... option, the program will not generate mesh on the regions modified geometrically and will send an error message. In this case you cannot start calculation until you generate mesh on those regions. And, if you would like to generate mesh manually with the **edit functions**, also inactivate this option.
254 -
255 -From the element list, you can choose element types for automatic mesh refinement around them.
256 -
257 -The //Optimal rebuild surface mesh after refine// option rebuilds the mesh automatically after refine. It is recommended to use this option, because elements having non-optimal side-ratio (after refining) will be removed. This procedure will also create more optimal quadrates from the triangles.
258 -
259 -If you have objects to refine, the //Smooth surface mesh after refine// option will smooth the mesh after generation, refine and rebuild procedures.
260 -
224 +\\If you switch off the //Regenerate surface mesh automatically//... option, the program will not generate mesh on the regions modified geometrically and will send an error message. In this case you cannot start calculation until you generate mesh on those regions. And, if you would like to generate mesh manually with the **edit functions**, also inactivate this option.
225 +\\From the element list, you can choose element types for automatic mesh refinement around them.
226 +\\The //Optimal rebuild surface mesh after refine// option rebuilds the mesh automatically after refine. It is recommended to use this option, because elements having non-optimal side-ratio (after refining) will be removed. This procedure will also create more optimal quadrates from the triangles.
227 +\\If you have objects to refine, the //Smooth surface mesh after refine// option will smooth the mesh after generation, refine and rebuild procedures.
228 +
261 261  * **Check the surface mesh**
262 -
263 263  If this option is activated, the program will automatically check the mesh on regions having valid mesh and are not necessary to be regenerated. The mesh of a region is valid, if the geometry of the region has not been modified since the last generation.
264 264  
265 265  == Peak Smoothing ==
266 266  
267 -**Singularity problem**
234 +=== **Singularity problem** ===
268 268  
269 269  As an effect of the mesh refinement the calculated results are converging to the theoretical solution. The problem is that at certain places we get infinite inner forces according to the theory, so the inner forces increase each time by refining the mesh. These places could be: point supports, end points of edge supports,
270 270  
... ... @@ -272,36 +272,34 @@
272 272  
273 273  In practice, usually, the singularity problem occurs at supports because they heavily influence the inner forces (e.g. negative moments) in ratio.
274 274  
275 -**Possible solutions**
242 +=== **Possible solutions** ===
276 276  
277 277  There are three known possibilities to solve the above-mentioned problem:
278 278  
279 279  * **Choosing optimal finite element size at singularity places**
280 -
281 281  FEM-Design aids that with several built-in tools such as automatic element size adjustment, automations in mesh generation, automatic local densification etc. It is evident, that choosing optimal element size cannot be perfect, because we should have to know the appropriate values to which we adjust the average element size in advance. The functions used today for automatic element size calculation and generation are providing values with adequate precision in most cases, but it is obvious that they cannot guarantee that in any case.
282 -
248 +
283 283  * **More realistic and precise model definition**
284 -
285 -Point and line loads/supports with action surface (only action points and lines) do not exist in real life. So, if you model all point/line loads and supports as surface loads/supports, then you can cease the problem derived from the singularity. This opportunity is available in FEM-Design, because the user can apply **surface supports** and **loads** with any directions and any geometry of action surface.
286 -
250 +Point and line loads/supports with action surface (only action points and lines) do not exist in real life. So, if you model all point/line loads and supports as surface loads/supports, then you can cease the problem derived from the singularity. This opportunity is available in FEM-Design, because the user can apply [[**surface supports**>>doc:Manuals.User Manual.Structure definition.Surface support group (Geometry).WebHome]] and [[**loads**>>doc:Manuals.User Manual.Loads.WebHome]] with any directions and any geometry of action surface.
251 +
287 287  * **Peak smoothing**
288 -
289 289  Singularities always cause only local disturbance in the inner forces, they do not influence the inner forces at adequately short distance from the location of singularities. The “adequately short distance” is defined by the national standards. In the zones causing substantial changes three solutions can occur according to the codes: the peak can be cut (1), or it can be approached with a linear or higher order function (2), or a constant value may be set above the substantial area (3). In the last solution, the capacity of the inner force figure above the area may become equal with the capacity of the original figure. The last solution is the safest one, so it is accepted by every standard.
254 +\\The peak smoothing algorithm is available (**for internal forces and stresses in planar elements**) in every FEM-Design modules work with planar objects.
290 290  
291 -The peak smoothing algorithm is available (**for internal forces and stresses in planar elements**) in every FEM-Design modules work with planar objects.
256 +=== **Peak smoothing region** ===
292 292  
293 -**Peak smoothing region**
294 -
295 295  The program defines peak smoothing regions to solve the possible singularity problems. Basically, these regions are the active zones in the environment of the singularity, where the inner forces change substantially as a result of mesh refinement.
296 296  
297 297  Peak smoothing regions can be generated automatically by the mesh generator or calculation processes. Automatic generation always results circular peak smoothing regions with centre points placed in the location of the singularity. The radius of a circular smoothing region depends on the geometry of singularity locations.
298 298  
299 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image017.wmz||alt="MCj02990090000%5b1%5d"]] **Peak smoothing regions with any arbitrary shape can be defined manually with the **Peak smoothing region** command. That command is able to edit predefined (automatically or manually) peak smoothing regions.
262 +|(% style="width:114px" %)[[image:light.png]]|(% style="width:1336px" %)Peak smoothing regions with any arbitrary shape can be defined manually with the **Peak smoothing region** command. That command is able to edit predefined (automatically or manually) peak smoothing regions.
300 300  
301 301  Automatic generation of peak smoothing regions can be set and controlled at the **General** settings of mesh generation (//Settings> All…> FEM> Mesh> General//). At //Peak smoothing region around...// option you can set the places (depending on the current module) where you want the program to create circular peak smoothing regions. The radius of the circular regions is calculated from the following formula:
302 302  
303 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]]
266 +(% style="text-align:center" %)
267 +[[image:1585286900918-756.png]]
304 304  
269 +(% style="text-align: center;" %)
305 305  Figure: Settings of automatic peak smoothing generation
306 306  
307 307  //r = t / 2 + f * v//,
... ... @@ -318,9 +318,10 @@
318 318  
319 319  //f //is a factor can be set manually. The default value is 0.5, which means 45 degrees angle of projection starts from the connection (singularity cause) and ends in the calculation plane of the related planar element (see the figure before).
320 320  
286 +(% style="text-align:center" %)
287 +[[image:1585286924448-279.png]]
321 321  
322 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png||alt="mesh_peak.png"]]
323 -
289 +(% style="text-align: center;" %)
324 324  Figure: Examples for peak smoothing regions by different element-plate connection
325 325  
326 326  **Peak smoothing algorithm**
... ... @@ -328,47 +328,52 @@
328 328  The steps of the peak smoothing algorithm are the followings during calculations (inner forces):
329 329  
330 330  1. Select the peak smoothing method for moments, normal and shear forces under Settings/Calculation/Peak smoothing/Method
331 -
332 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
333 -
297 +[[image:1585286943483-408.png]]
298 +
334 334  1. The program creates peak smoothing regions and/or checks the predefined active zones.
335 -
336 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image024.png]]
337 -
300 +[[image:1585286961236-916.png]]
338 338  Figure: Generation of peak smoothing region at column-plate/wall connections
339 -
302 +
340 340  1. Allow peak smoothing algorithm for internal force and stress calculations. It is not enough to generate peak smoothing regions, so you have to confirm the smoothing process in the //Calculate// dialog before starting any analysis (and design) calculations.
341 -
342 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image025.png]]
343 -
304 +\\[[image:1585286988123-269.png]]
344 344  Figure: Peak smoothing algorithm set for analysis calculations
345 -
306 +
346 346  1. The program calculates a constant value for cutting the peaks according to volume calculations of inner diagrams above the peak smoothing regions. That means, the volume at the final constant result value (//Volume (smooth)//) is equal with the volume derived from the peak (singularity) value (//Volume (peak)//) above the same peak smoothing region. Let’s see the next figure.
308 + (((
309 +(% style="text-align:center" %)
310 +[[image:1585287008134-672.png]]
347 347  
348 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png||alt="mesh_peak2.png"]]
349 349  
350 350  Figure: Peak smoothing algorithm (modified inner force diagram)
314 + [[image:1585287023608-906.png]]
351 351  
352 -
353 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image027.png||alt="mesh_peak6.png"]]
354 -
355 355  Figure: Internal force “graph” and “section” diagrams after using peak smoothing algorithm
317 +)))
356 356  
357 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image017.wmz||alt="MCj02990090000%5b1%5d"]] **Although peak smoothing is available for internal and stress calculations of planar elements, you can solve the singularity peak problem of line reactions and line connection forces. The program calculates the average value of the reaction and connection forces by finite element. That means, line reactions and connection forces can be displayed with constant (average) value by element (**Distribution > Constant by element**). In this case, you can easily place **numeric values** onto the steps of a figure (//Numeric value> Find all local maximum/minimum//).
319 +|(% style="width:114px" %)[[image:light.png]]|(% style="width:1336px" %)(((
320 +Although peak smoothing is available for internal and stress calculations of planar elements, you can solve the singularity peak problem of line reactions and line connection forces. The program calculates the average value of the reaction and connection forces by finite element. That means, line reactions and connection forces can be displayed with constant (average) value by element (**Distribution > Constant by element**). In this case, you can easily place **numeric values** onto the steps of a figure (//Numeric value> Find all local maximum/minimum//).
358 358  
359 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png||alt="23_average_theory"]]
322 +[[image:1585287117798-498.png]]
360 360  
361 361  Figure: Singularity of line reaction force solved by simple display technique
325 +)))
362 362  
363 -**[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image017.wmz||alt="MCj02990090000%5b1%5d"]] **It is important to select the correct peak smoothing method cause it has big effect to the results.
364 364  
365 -|**Don’t smooth**|[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image029.png]]|
366 -|**Use constant shape function**|[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image030.png]]|
367 -|**Use higher order shape functions**|[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png]]|
328 +|(% style="width:114px" %)[[image:light.png]]|(% style="width:1336px" %)(((
329 +It is important to select the correct peak smoothing method cause it has big effect to the results.
368 368  
331 +|**Don’t smooth**|[[image:1585287186374-338.png]]
332 +|**Use constant shape function**|[[image:1585287190320-630.png]]
333 +|**Use higher order shape functions**|[[image:1585287194562-855.png]]
334 +
335 +**~ **
336 +)))
337 +
338 +
339 +(% class="wikigeneratedid" %)
369 369  = Edit Functions =
370 370  
371 -There are numerous tools in the [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png||alt="icon_finiteelementtab.png"]] tabmenu allow you to edit the finite element mesh generated automatically.
342 +There are numerous tools in the [[image:1585287244359-722.png]] tabmenu allow you to edit the finite element mesh generated automatically.
372 372  
373 373  A short summary of the edit functions:
374 374  
... ... @@ -383,15 +383,15 @@
383 383  * modifying node positions (**Move node**),
384 384  * deletion of mesh regions (**Delete**).
385 385  
386 -After editing finite element mesh, you can do automatic mesh **object merge**, **rebuild**, **smooth**, **check// //**etc. processes with special tools of the [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png||alt="icon_finiteelementtab.png"]] tabmenu. Mesh generation can be done by planar regions with the **Generate** tool.
357 +After editing finite element mesh, you can do automatic mesh **object merge**, **rebuild**, **smooth**, **check// //**etc. processes with special tools of the [[image:1585287256085-995.png]] tabmenu. Mesh generation can be done by planar regions with the **Generate** tool.
387 387  
388 -**Adding nodes to mesh**
359 +== **Adding nodes to mesh** ==
389 389  
390 -With [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png]] //Fixed point//, nodes can be manually added to a predefined mesh in given points.
361 +With [[image:1585287279140-543.png]] //Fixed point//, nodes can be manually added to a predefined mesh in given points.
391 391  
392 -Click [[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png||alt="icon_prepare.png"]] //Prepare //to update the mesh according to the new nodes. Depending on **mesh settings**, the program automatically does refine, smooth and check processes to create an optimal mesh, if it is possible.
363 +Click [[image:1585287286656-345.png]] //Prepare //to update the mesh according to the new nodes. Depending on **mesh settings**, the program automatically does refine, smooth and check processes to create an optimal mesh, if it is possible.
393 393  
394 -[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png||alt="mesh_fixedpointd.png"]]
365 +[[image:1585287292211-436.png]]
395 395  
396 396  Figure: Adding nodes to a mesh
397 397  
Copyright 2020 StruSoft AB
FEM-Design Wiki