Skip to main content

angularOscillatingDisplacement

Description

The angularOscillatingDisplacement is boundary condition that provides oscillating motion condition for moving patches.

Usage

The condition requires entries in both the boundary and field files.

Boundary file

<patchName>
{
type patch;
...
}

Field file

<patchName>
{
// Mandatory entries
type angularOscillatingDisplacement;
axis <vector>;
origin <vector>;
angle0 <scalar>;
amplitude <scalar>;
omega <scalar>;

// Optional entries
p0 <pointField>;

// Inherited entries
...
}

where:

PropertyDescriptionTypeRequiredDefault
typeType name: angularOscillatingDisplacementwordyes-
axisRotation axisvectoryes-
originRotation originvectoryes-
angle0Initial anglescalaryes-
amplitudeOscillation amplitudescalaryes-
omegaRotation speedscalaryes-
p0Initial displacement fieldpointFieldno-

The inherited entries are elaborated in:

  • fixedValuePointPatchField.H

Further information

Tutorial:

  • N/A

Source code:

API:

History: Introduced in version 1.5