FEM ConstraintDisplacement: Difference between revisions
No edit summary |
(add new feature Formulas) |
||
Line 33: | Line 33: | ||
# In the [[3D_view|3D view]] select the object the constraint should be applied to, which can be a vertex (corner), edge, or face. |
# In the [[3D_view|3D view]] select the object the constraint should be applied to, which can be a vertex (corner), edge, or face. |
||
# Choose a degree of freedom or prescribe a displacement. |
# Choose a degree of freedom or prescribe a displacement. |
||
==Formulas== |
|||
{{Version|1.0}} |
|||
For the [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer|solver Elmer]] it is possible to define the displacement as formula. In this case the solver sets the displacement according to the give formula variable. |
|||
Take for example the case that we want to perform a transient analysis. For every time step the displacement <math>d</math> should be increased by 6 mm: |
|||
<math>\quad |
|||
d(t)=0.006\cdot t |
|||
</math> |
|||
enter this to the ''Formula'' field:</br> |
|||
{{incode| Variable "time"; Real MATC "0.006*tx"}} |
|||
This code has the following syntax: |
|||
* the prefix ''Variable'' specifies that the displacement is not a constant but a variable |
|||
* the variable is the current time |
|||
* the displacement values are returned as ''Real'' (floating point value) |
|||
* ''MATC'' is the prefix for the Elmer solver that the following code is a formula |
|||
* ''tx'' is always the name of the variable in ''MATC'' formulas, no matter that ''tx'' is in our case actually ''t'' |
|||
==Notes== <!--T:5--> |
==Notes== <!--T:5--> |
Revision as of 22:21, 24 March 2023
FEM ConstraintDisplacement |
Menu location |
---|
Model → Mechanical Constraints → Constraint displacement |
Workbenches |
FEM |
Default shortcut |
None |
Introduced in version |
- |
See also |
FEM tutorial |
Description
Creates a FEM constraint for a prescribed displacement of a selected object for a specified degree of freedom.
Usage
- There are several ways to invoke the command:
- Press the FEM ConstraintDisplacement button.
- Select the Model → Mechanical Constraints → Constraint displacement option from the menu.
- In the 3D view select the object the constraint should be applied to, which can be a vertex (corner), edge, or face.
- Choose a degree of freedom or prescribe a displacement.
Formulas
For the solver Elmer it is possible to define the displacement as formula. In this case the solver sets the displacement according to the give formula variable.
Take for example the case that we want to perform a transient analysis. For every time step the displacement should be increased by 6 mm:
enter this to the Formula field:
Variable "time"; Real MATC "0.006*tx"
This code has the following syntax:
- the prefix Variable specifies that the displacement is not a constant but a variable
- the variable is the current time
- the displacement values are returned as Real (floating point value)
- MATC is the prefix for the Elmer solver that the following code is a formula
- tx is always the name of the variable in MATC formulas, no matter that tx is in our case actually t
Notes
- The constraint uses the *BOUNDARY card in CalculiX.
- Fixing a degree of freedom is explained at http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node164.html
- Prescribing a displacement for a degree of freedom is explained at http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node165.html
FEM
- Materials: Solid, Fluid, Nonlinear mechanical, Reinforced (concrete); Material editor
- Element geometry: Beam (1D), Beam rotation (1D), Shell (2D), Fluid flow (1D)
Constraints
- Electromagnetic: Electrostatic potential, Current density, Magnetization
- Geometrical: Plane rotation, Section print, Transform
- Mechanical: Fixed, Displacement, Contact, Tie, Spring, Force, Pressure, Centrif, Self weight
- Thermal: Initial temperature, Heat flux, Temperature, Body heat source
- Overwrite Constants: Constant vacuum permittivity
- Solve: CalculiX Standard, Elmer, Mystran, Z88; Equations: Deformation, Elasticity, Electrostatic, Electricforce, Magnetodynamic, Magnetodynamic 2D, Flow, Flux, Heat; Solver: Solver control, Solver run
- Results: Purge, Show; Postprocessing: Apply changes, Pipeline from result, Warp filter, Scalar clip filter, Function cut filter, Region clip filter, Contours filter, Line clip filter, Stress linearization plot, Data at point clip filter, Filter function plane, Filter function sphere, Filter function cylinder, Filter function box
- Additional: Preferences; FEM Install, FEM Mesh, FEM Solver, FEM CalculiX, FEM Concrete; FEM Element Types
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub