fixedDisplacementFvPatchVectorField
Description
The fixedDisplacement boundary condition allows imposing a fixed displacement
on a patch. The displacement can be provided as a constant value or as a
time-dependent series.
Warning
If applied to the incremental displacement field DD when using an incremental
mechanics solver, the imposed fixed value is intended as an increment not as
total displacement.
Options
The fixedDisplacement fvPatchField can be selected in the patch subdictionary
inside the boundaryField subdictionary of the displacement field.
Parameters in the patch subdictionary for fixedDisplacement:
| displacementSeries | A subdictionary specifying the time series of displacement values. |
| value | Only used if displacementSeries is not present, it sets the fixed displacement value (constant in time).
|
Parameters in the subdictionary displacementSeries:
| type | Specifies the type of the series, e.g., table. |
| values | A list of time-value pairs defining the displacement series. The displacement is specified in vector form for each time point. |
| outOfBounds | Optional keyword to handle values outside the defined time range. Possible values: clamp or extrapolate. Default: clamp. |
| interpolationScheme | Optional keyword to define the interpolation method between time points. Possible values: linear or step. Default: linear.
|
Usage
To apply the fixedDisplacement boundary condition to a given patch,
the following example can be used as a template:
cladOuter
{
type fixedDisplacement;
// For a time-dependent series
displacementSeries
{
type table;
values
(
(0.0 (0 0 0))
(100.0 (0.1 0 0.1))
);
outOfBounds clamp; // Optional: out-of-bounds handling
interpolationScheme linear; // Optional: interpolation method
}
// // Alternatively, for a fixed displacement
// value uniform (0.1 0 0.1);
}