sixDoFRigidBodyMotion: Renamed constraints

This commit is contained in:
Henry 2013-12-16 21:19:18 +00:00
parent e3b8fadcc5
commit 2612f6beac
13 changed files with 121 additions and 121 deletions

View File

@ -16,11 +16,11 @@ constraints = sixDoFRigidBodyMotion/constraints
$(constraints)/sixDoFRigidBodyMotionConstraint/sixDoFRigidBodyMotionConstraint.C
$(constraints)/sixDoFRigidBodyMotionConstraint/sixDoFRigidBodyMotionConstraintNew.C
$(constraints)/fixedAxis/fixedAxis.C
$(constraints)/fixedLine/fixedLine.C
$(constraints)/fixedOrientation/fixedOrientation.C
$(constraints)/fixedPlane/fixedPlane.C
$(constraints)/fixedPoint/fixedPoint.C
$(constraints)/axis/sixDoFRigidBodyMotionAxisConstraint.C
$(constraints)/line/sixDoFRigidBodyMotionLineConstraint.C
$(constraints)/orientation/sixDoFRigidBodyMotionOrientationConstraint.C
$(constraints)/plane/sixDoFRigidBodyMotionPlaneConstraint.C
$(constraints)/point/sixDoFRigidBodyMotionPointConstraint.C
pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C
pointPatchFields/derived/uncoupledSixDoFRigidBodyDisplacement/uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField.C

View File

@ -23,7 +23,7 @@ License
\*---------------------------------------------------------------------------*/
#include "fixedAxis.H"
#include "sixDoFRigidBodyMotionAxisConstraint.H"
#include "addToRunTimeSelectionTable.H"
#include "sixDoFRigidBodyMotion.H"
@ -33,12 +33,12 @@ namespace Foam
{
namespace sixDoFRigidBodyMotionConstraints
{
defineTypeNameAndDebug(fixedAxis, 0);
defineTypeNameAndDebug(axis, 0);
addToRunTimeSelectionTable
(
sixDoFRigidBodyMotionConstraint,
fixedAxis,
axis,
dictionary
);
}
@ -47,14 +47,14 @@ namespace sixDoFRigidBodyMotionConstraints
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::fixedAxis
Foam::sixDoFRigidBodyMotionConstraints::axis::axis
(
const word& name,
const dictionary& sDoFRBMCDict
)
:
sixDoFRigidBodyMotionConstraint(name, sDoFRBMCDict),
fixedAxis_()
axis_()
{
read(sDoFRBMCDict);
}
@ -62,20 +62,20 @@ Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::fixedAxis
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::~fixedAxis()
Foam::sixDoFRigidBodyMotionConstraints::axis::~axis()
{}
// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::constrainTranslation
void Foam::sixDoFRigidBodyMotionConstraints::axis::constrainTranslation
(
pointConstraint& pc
) const
{}
void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::constrainRotation
void Foam::sixDoFRigidBodyMotionConstraints::axis::constrainRotation
(
pointConstraint& pc
) const
@ -84,26 +84,26 @@ void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::constrainRotation
}
bool Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::read
bool Foam::sixDoFRigidBodyMotionConstraints::axis::read
(
const dictionary& sDoFRBMCDict
)
{
sixDoFRigidBodyMotionConstraint::read(sDoFRBMCDict);
sDoFRBMCCoeffs_.lookup("axis") >> fixedAxis_;
sDoFRBMCCoeffs_.lookup("axis") >> axis_;
scalar magFixedAxis(mag(fixedAxis_));
scalar magFixedAxis(mag(axis_));
if (magFixedAxis > VSMALL)
{
fixedAxis_ /= magFixedAxis;
axis_ /= magFixedAxis;
}
else
{
FatalErrorIn
(
"Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::read"
"Foam::sixDoFRigidBodyMotionConstraints::axis::read"
"("
"const dictionary& sDoFRBMCDict"
")"
@ -116,13 +116,13 @@ bool Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::read
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::write
void Foam::sixDoFRigidBodyMotionConstraints::axis::write
(
Ostream& os
) const
{
os.writeKeyword("axis")
<< fixedAxis_ << token::END_STATEMENT << nl;
<< axis_ << token::END_STATEMENT << nl;
}
// ************************************************************************* //

View File

@ -22,19 +22,19 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::sixDoFRigidBodyMotionConstraints::fixedAxis
Foam::sixDoFRigidBodyMotionConstraints::axis
Description
sixDoFRigidBodyMotionConstraint. Body may only rotate around
an axis fixed in global space.
SourceFiles
fixedAxis.C
sixDoFRigidBodyMotionAxisConstraint.C
\*---------------------------------------------------------------------------*/
#ifndef fixedAxis_H
#define fixedAxis_H
#ifndef sixDoFRigidBodyMotionAxisConstraint_H
#define sixDoFRigidBodyMotionAxisConstraint_H
#include "sixDoFRigidBodyMotionConstraint.H"
@ -47,10 +47,10 @@ namespace sixDoFRigidBodyMotionConstraints
{
/*---------------------------------------------------------------------------*\
Class fixedAxis Declaration
Class axis Declaration
\*---------------------------------------------------------------------------*/
class fixedAxis
class axis
:
public sixDoFRigidBodyMotionConstraint
{
@ -58,19 +58,19 @@ class fixedAxis
// Private data
//- Reference axis in global space
vector fixedAxis_;
vector axis_;
public:
//- Runtime type information
TypeName("fixedAxis");
TypeName("axis");
// Constructors
//- Construct from components
fixedAxis
axis
(
const word& name,
const dictionary& sDoFRBMCDict
@ -81,13 +81,13 @@ public:
{
return autoPtr<sixDoFRigidBodyMotionConstraint>
(
new fixedAxis(*this)
new axis(*this)
);
}
//- Destructor
virtual ~fixedAxis();
virtual ~axis();
// Member Functions

View File

@ -23,7 +23,7 @@ License
\*---------------------------------------------------------------------------*/
#include "fixedLine.H"
#include "sixDoFRigidBodyMotionLineConstraint.H"
#include "addToRunTimeSelectionTable.H"
#include "sixDoFRigidBodyMotion.H"
@ -33,12 +33,12 @@ namespace Foam
{
namespace sixDoFRigidBodyMotionConstraints
{
defineTypeNameAndDebug(fixedLine, 0);
defineTypeNameAndDebug(line, 0);
addToRunTimeSelectionTable
(
sixDoFRigidBodyMotionConstraint,
fixedLine,
line,
dictionary
);
}
@ -47,7 +47,7 @@ namespace sixDoFRigidBodyMotionConstraints
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedLine::fixedLine
Foam::sixDoFRigidBodyMotionConstraints::line::line
(
const word& name,
const dictionary& sDoFRBMCDict
@ -62,13 +62,13 @@ Foam::sixDoFRigidBodyMotionConstraints::fixedLine::fixedLine
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedLine::~fixedLine()
Foam::sixDoFRigidBodyMotionConstraints::line::~line()
{}
// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
void Foam::sixDoFRigidBodyMotionConstraints::fixedLine::constrainTranslation
void Foam::sixDoFRigidBodyMotionConstraints::line::constrainTranslation
(
pointConstraint& pc
) const
@ -77,14 +77,14 @@ void Foam::sixDoFRigidBodyMotionConstraints::fixedLine::constrainTranslation
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedLine::constrainRotation
void Foam::sixDoFRigidBodyMotionConstraints::line::constrainRotation
(
pointConstraint& pc
) const
{}
bool Foam::sixDoFRigidBodyMotionConstraints::fixedLine::read
bool Foam::sixDoFRigidBodyMotionConstraints::line::read
(
const dictionary& sDoFRBMCDict
)
@ -103,7 +103,7 @@ bool Foam::sixDoFRigidBodyMotionConstraints::fixedLine::read
{
FatalErrorIn
(
"Foam::sixDoFRigidBodyMotionConstraints::fixedLine::read"
"Foam::sixDoFRigidBodyMotionConstraints::line::read"
"("
"const dictionary& sDoFRBMCDict"
")"
@ -116,7 +116,7 @@ bool Foam::sixDoFRigidBodyMotionConstraints::fixedLine::read
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedLine::write
void Foam::sixDoFRigidBodyMotionConstraints::line::write
(
Ostream& os
) const

View File

@ -22,19 +22,19 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::sixDoFRigidBodyMotionConstraints::fixedLine
Foam::sixDoFRigidBodyMotionConstraints::line
Description
sixDoFRigidBodyMotionConstraint. Reference point may only move
along a line.
SourceFiles
fixedLine.C
sixDoFRigidBodyMotionLineConstraint.C
\*---------------------------------------------------------------------------*/
#ifndef fixedLine_H
#define fixedLine_H
#ifndef sixDoFRigidBodyMotionLineConstraint_H
#define sixDoFRigidBodyMotionLineConstraint_H
#include "sixDoFRigidBodyMotionConstraint.H"
@ -47,10 +47,10 @@ namespace sixDoFRigidBodyMotionConstraints
{
/*---------------------------------------------------------------------------*\
Class fixedLine Declaration
Class line Declaration
\*---------------------------------------------------------------------------*/
class fixedLine
class line
:
public sixDoFRigidBodyMotionConstraint
{
@ -63,13 +63,13 @@ class fixedLine
public:
//- Runtime type information
TypeName("fixedLine");
TypeName("line");
// Constructors
//- Construct from components
fixedLine
line
(
const word& name,
const dictionary& sDoFRBMCDict
@ -80,13 +80,13 @@ public:
{
return autoPtr<sixDoFRigidBodyMotionConstraint>
(
new fixedLine(*this)
new line(*this)
);
}
//- Destructor
virtual ~fixedLine();
virtual ~line();
// Member Functions

View File

@ -23,7 +23,7 @@ License
\*---------------------------------------------------------------------------*/
#include "fixedOrientation.H"
#include "sixDoFRigidBodyMotionOrientationConstraint.H"
#include "addToRunTimeSelectionTable.H"
#include "sixDoFRigidBodyMotion.H"
@ -33,12 +33,12 @@ namespace Foam
{
namespace sixDoFRigidBodyMotionConstraints
{
defineTypeNameAndDebug(fixedOrientation, 0);
defineTypeNameAndDebug(orientation, 0);
addToRunTimeSelectionTable
(
sixDoFRigidBodyMotionConstraint,
fixedOrientation,
orientation,
dictionary
);
}
@ -47,7 +47,7 @@ namespace sixDoFRigidBodyMotionConstraints
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::fixedOrientation
Foam::sixDoFRigidBodyMotionConstraints::orientation::orientation
(
const word& name,
const dictionary& sDoFRBMCDict
@ -61,13 +61,13 @@ Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::fixedOrientation
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::~fixedOrientation()
Foam::sixDoFRigidBodyMotionConstraints::orientation::~orientation()
{}
// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
void Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::
void Foam::sixDoFRigidBodyMotionConstraints::orientation::
constrainTranslation
(
pointConstraint& pc
@ -75,7 +75,7 @@ constrainTranslation
{}
void Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::
void Foam::sixDoFRigidBodyMotionConstraints::orientation::
constrainRotation
(
pointConstraint& pc
@ -85,7 +85,7 @@ constrainRotation
}
bool Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::read
bool Foam::sixDoFRigidBodyMotionConstraints::orientation::read
(
const dictionary& sDoFRBMCDict
)
@ -96,7 +96,7 @@ bool Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::read
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation::write
void Foam::sixDoFRigidBodyMotionConstraints::orientation::write
(
Ostream& os
) const

View File

@ -22,18 +22,18 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::sixDoFRigidBodyMotionConstraints::fixedOrientation
Foam::sixDoFRigidBodyMotionConstraints::orientation
Description
Fix orientation of body in global space.
SourceFiles
fixedOrientation.C
sixDoFRigidBodyMotionOrientationConstraint.C
\*---------------------------------------------------------------------------*/
#ifndef fixedOrientation_H
#define fixedOrientation_H
#ifndef sixDoFRigidBodyMotionOrientationConstraint_H
#define sixDoFRigidBodyMotionOrientationConstraint_H
#include "sixDoFRigidBodyMotionConstraint.H"
@ -46,10 +46,10 @@ namespace sixDoFRigidBodyMotionConstraints
{
/*---------------------------------------------------------------------------*\
Class fixedOrientation Declaration
Class orientation Declaration
\*---------------------------------------------------------------------------*/
class fixedOrientation
class orientation
:
public sixDoFRigidBodyMotionConstraint
{
@ -57,13 +57,13 @@ class fixedOrientation
public:
//- Runtime type information
TypeName("fixedOrientation");
TypeName("orientation");
// Constructors
//- Construct from components
fixedOrientation
orientation
(
const word& name,
const dictionary& sDoFRBMCDict
@ -74,13 +74,13 @@ public:
{
return autoPtr<sixDoFRigidBodyMotionConstraint>
(
new fixedOrientation(*this)
new orientation(*this)
);
}
//- Destructor
virtual ~fixedOrientation();
virtual ~orientation();
// Member Functions

View File

@ -23,7 +23,7 @@ License
\*---------------------------------------------------------------------------*/
#include "fixedPlane.H"
#include "sixDoFRigidBodyMotionPlaneConstraint.H"
#include "addToRunTimeSelectionTable.H"
#include "sixDoFRigidBodyMotion.H"
@ -33,12 +33,12 @@ namespace Foam
{
namespace sixDoFRigidBodyMotionConstraints
{
defineTypeNameAndDebug(fixedPlane, 0);
defineTypeNameAndDebug(plane, 0);
addToRunTimeSelectionTable
(
sixDoFRigidBodyMotionConstraint,
fixedPlane,
plane,
dictionary
);
}
@ -47,7 +47,7 @@ namespace sixDoFRigidBodyMotionConstraints
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::fixedPlane
Foam::sixDoFRigidBodyMotionConstraints::plane::plane
(
const word& name,
const dictionary& sDoFRBMCDict
@ -62,13 +62,13 @@ Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::fixedPlane
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::~fixedPlane()
Foam::sixDoFRigidBodyMotionConstraints::plane::~plane()
{}
// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
void Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::constrainTranslation
void Foam::sixDoFRigidBodyMotionConstraints::plane::constrainTranslation
(
pointConstraint& pc
) const
@ -77,14 +77,14 @@ void Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::constrainTranslation
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::constrainRotation
void Foam::sixDoFRigidBodyMotionConstraints::plane::constrainRotation
(
pointConstraint& pc
) const
{}
bool Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::read
bool Foam::sixDoFRigidBodyMotionConstraints::plane::read
(
const dictionary& sDoFRBMCDict
)
@ -97,7 +97,7 @@ bool Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::read
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedPlane::write
void Foam::sixDoFRigidBodyMotionConstraints::plane::write
(
Ostream& os
) const

View File

@ -22,19 +22,19 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::sixDoFRigidBodyMotionConstraints::fixedPlane
Foam::sixDoFRigidBodyMotionConstraints::plane
Description
sixDoFRigidBodyMotionConstraint. Reference point may only move
along a plane.
SourceFiles
fixedPlane.C
sixDoFRigidBodyMotionPlaneConstraint.C
\*---------------------------------------------------------------------------*/
#ifndef fixedPlane_H
#define fixedPlane_H
#ifndef sixDoFRigidBodyMotionPlaneConstraint_H
#define sixDoFRigidBodyMotionPlaneConstraint_H
#include "sixDoFRigidBodyMotionConstraint.H"
@ -47,10 +47,10 @@ namespace sixDoFRigidBodyMotionConstraints
{
/*---------------------------------------------------------------------------*\
Class fixedPlane Declaration
Class plane Declaration
\*---------------------------------------------------------------------------*/
class fixedPlane
class plane
:
public sixDoFRigidBodyMotionConstraint
{
@ -63,13 +63,13 @@ class fixedPlane
public:
//- Runtime type information
TypeName("fixedPlane");
TypeName("plane");
// Constructors
//- Construct from components
fixedPlane
plane
(
const word& name,
const dictionary& sDoFRBMCDict
@ -80,13 +80,13 @@ public:
{
return autoPtr<sixDoFRigidBodyMotionConstraint>
(
new fixedPlane(*this)
new plane(*this)
);
}
//- Destructor
virtual ~fixedPlane();
virtual ~plane();
// Member Functions

View File

@ -23,7 +23,7 @@ License
\*---------------------------------------------------------------------------*/
#include "fixedPoint.H"
#include "sixDoFRigidBodyMotionPointConstraint.H"
#include "addToRunTimeSelectionTable.H"
#include "sixDoFRigidBodyMotion.H"
@ -33,12 +33,12 @@ namespace Foam
{
namespace sixDoFRigidBodyMotionConstraints
{
defineTypeNameAndDebug(fixedPoint, 0);
defineTypeNameAndDebug(point, 0);
addToRunTimeSelectionTable
(
sixDoFRigidBodyMotionConstraint,
fixedPoint,
point,
dictionary
);
}
@ -47,14 +47,14 @@ namespace sixDoFRigidBodyMotionConstraints
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::fixedPoint
Foam::sixDoFRigidBodyMotionConstraints::point::point
(
const word& name,
const dictionary& sDoFRBMCDict
)
:
sixDoFRigidBodyMotionConstraint(name, sDoFRBMCDict),
fixedPoint_()
point_()
{
read(sDoFRBMCDict);
}
@ -62,13 +62,13 @@ Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::fixedPoint
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::~fixedPoint()
Foam::sixDoFRigidBodyMotionConstraints::point::~point()
{}
// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
void Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::constrainTranslation
void Foam::sixDoFRigidBodyMotionConstraints::point::constrainTranslation
(
pointConstraint& pc
) const
@ -77,33 +77,33 @@ void Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::constrainTranslation
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::constrainRotation
void Foam::sixDoFRigidBodyMotionConstraints::point::constrainRotation
(
pointConstraint& pc
) const
{}
bool Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::read
bool Foam::sixDoFRigidBodyMotionConstraints::point::read
(
const dictionary& sDoFRBMCDict
)
{
sixDoFRigidBodyMotionConstraint::read(sDoFRBMCDict);
sDoFRBMCCoeffs_.lookup("fixedPoint") >> fixedPoint_;
sDoFRBMCCoeffs_.lookup("point") >> point_;
return true;
}
void Foam::sixDoFRigidBodyMotionConstraints::fixedPoint::write
void Foam::sixDoFRigidBodyMotionConstraints::point::write
(
Ostream& os
) const
{
os.writeKeyword("fixedPoint")
<< fixedPoint_ << token::END_STATEMENT << nl;
os.writeKeyword("point")
<< point_ << token::END_STATEMENT << nl;
}
// ************************************************************************* //

View File

@ -22,18 +22,18 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::sixDoFRigidBodyMotionConstraints::fixedPoint
Foam::sixDoFRigidBodyMotionConstraints::point
Description
Point fixed in space.
SourceFiles
fixedPoint.C
sixDoFRigidBodyMotionPointConstraint.C
\*---------------------------------------------------------------------------*/
#ifndef fixedPoint_H
#define fixedPoint_H
#ifndef sixDoFRigidBodyMotionPointConstraint_H
#define sixDoFRigidBodyMotionPointConstraint_H
#include "sixDoFRigidBodyMotionConstraint.H"
#include "point.H"
@ -47,10 +47,10 @@ namespace sixDoFRigidBodyMotionConstraints
{
/*---------------------------------------------------------------------------*\
Class fixedPoint Declaration
Class point Declaration
\*---------------------------------------------------------------------------*/
class fixedPoint
class point
:
public sixDoFRigidBodyMotionConstraint
{
@ -60,19 +60,19 @@ class fixedPoint
// it so that this point remains fixed. This serves as the
// reference point for displacements as well as the target
// position.
point fixedPoint_;
Foam::point point_;
public:
//- Runtime type information
TypeName("fixedPoint");
TypeName("point");
// Constructors
//- Construct from components
fixedPoint
point
(
const word& name,
const dictionary& sDoFRBMCDict
@ -83,13 +83,13 @@ public:
{
return autoPtr<sixDoFRigidBodyMotionConstraint>
(
new fixedPoint(*this)
new point(*this)
);
}
//- Destructor
virtual ~fixedPoint();
virtual ~point();
// Member Functions

View File

@ -45,18 +45,18 @@ boundaryField
{
maxIterations 500;
fixedLine1
yLine
{
sixDoFRigidBodyMotionConstraint fixedLine;
sixDoFRigidBodyMotionConstraint line;
tolerance 1e-9;
relaxationFactor 0.7;
refPoint (0.25 0.007 0.125);
direction (0 1 0);
}
fixedAxis1
zAxis
{
sixDoFRigidBodyMotionConstraint fixedAxis;
sixDoFRigidBodyMotionConstraint axis;
tolerance 1e-06;
relaxationFactor 0.7;
axis (0 0 1);

View File

@ -54,14 +54,14 @@ boundaryField
}
constraints
{
fixedAxes1
fixedOrientation
{
sixDoFRigidBodyMotionConstraint fixedOrientation;
sixDoFRigidBodyMotionConstraint orientation;
}
fixedLine1
zLine
{
sixDoFRigidBodyMotionConstraint fixedLine;
sixDoFRigidBodyMotionConstraint line;
direction (0 0 1);
}
}