Solid mechanics
Strong formulation
Section titled “Strong formulation”The strong form of deformable solids is given by the Cauchy momentum equation
where
- is the stress tensor
- is the volumetric body force vector
- is the mass density
- is the displacement field vector
- is the acceleration vector
Constitutive equation
Section titled “Constitutive equation”Generalized Hooke’s law defines the relation between the stress and strain components
where is a fourth-order elasticity tensor and is the strain tensor.
Strain tensor
Section titled “Strain tensor”- Small displacement theory:
- Large displacement theory:
Voigt notation
Section titled “Voigt notation”In Voigt notation, the stress and strain tensors are represented as vectors. Consequently, the constitutive relation takes the form
where is the elasticity matrix which is a symmetric matrix.
Weak formulation
Section titled “Weak formulation”The weak form of solid mechanics is obtained by multiplying the partial differential equation in with the test function of displacement field and integrating over the whole domain .
Applying Leibniz rule on the divergence term, we get
Applying Divergence theorem on the divergence term, we get
Since the stress tensor is symmetric, the following relation holds.
Substituting in the above relation and following the definition of traction vector , we get the final form of our weak formulation:
Available Interactions
Section titled “Available Interactions”Applies an external mechanical load to a selected region by prescribing a force vector , resulting in deformation and stress.
Constraint
Section titled “Constraint”Fixes all components of the displacement field . Use this interaction to fix displacements at a node, boundary, or within a region of the solid. Use Clamp interaction to fix displacement values to zero.
How to use:
You can use either the expression editor or the matrix editor.
With the expression editor, you must provide a 3×2 matrix for a 3D problem (2×2 for 2D, etc.):
The first column contains 0 or 1, indicating whether a displacement constraint is applied in that dimension.
The second column contains the corresponding displacement values.
Example:
[0, 0; 1, 42; 0, 0]
In the matrix editor, you can enable a dimension (e.g., y) and disable the others (x and z) using checkboxes. This is equivalent to entering 0 or 1in the first column in expression style. Then, you can enter the displacement value 42 for the enabled row corresponding to the y-dimension.
Both styles are equivalent and apply a 3D displacement constraint of in the y-direction, while the other dimensions remain unconstrained.
Unit: Displacement values in meters (m)
Clamp is a special case of a Constraint where the displacement is fixed to zero. This boundary condition will constraint all components of the displacement vector in the targeted region to zero displacement:
Lump U/F
Section titled “Lump U/F”Applies a lumped displacement or force through a boundary of some surface, replacing detailed field distribution with an equivalent lumped value.
How to use:
Specify the target curve. The curve needs to be connected loop. From Actuation mode, select either displacement, force or circuit coupling.
Example:
You can use either the matrix editor or the expression editor to define lumped displacement or force values.
In the matrix editor, you can enable a dimension (e.g., y) and disable the others (x and z) using checkboxes. This is equivalent to entering 0 or 1in the first column in expression style. Then, you can enter the displacement value 0.01 for the enabled row corresponding to the y-dimension.
With the expression editor, you must provide a 3×2 matrix for a 3D problem (2×2 for 2D, etc.):
The first column contains 0 or 1, indicating whether a constraint is applied in that dimension.
The second column contains the corresponding values.
[0, 0; 1, 0.01; 0, 0]
Both styles are equivalent and apply a 3D lumped displacement constraint of in the y-direction, while the other dimensions remain unconstrained.
Unit: Displacement values in meters (m) or force in Newtons (N)
Pressure
Section titled “Pressure”Prestress
Section titled “Prestress”Periodicity
Section titled “Periodicity”Imposes periodic boundary conditions for the vector field . Reduces computational domain size for symmetric problems.
Example:
Periodicity has same principles, despite to which physics module it belongs to. See how periodicity is used in magnetism as a reference.
Periodicity in electric motors
Symmetry
Section titled “Symmetry”Proportional damping
Section titled “Proportional damping”Geometric nonlinearity
Section titled “Geometric nonlinearity”Contact
Section titled “Contact”Couplings to Other Physics
Section titled “Couplings to Other Physics”This formulation supports the following couplings:
Thermal expansion (Heat solid or Heat fluid)
Piezoelectricity (Electrostatics)
Electric force (Current flow, Electromagnetic waves, Electrostatics or Magnetism H)
Magnetic force (Magnetism A, Magnetism 𝜑 or Magnetism H)
Large displacement (Mesh deformation)