sixDoFRigidBodyMotion: Renamed constraints
This commit is contained in:
parent
e3b8fadcc5
commit
2612f6beac
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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;
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
@ -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
|
@ -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);
|
||||
|
@ -54,14 +54,14 @@ boundaryField
|
||||
}
|
||||
constraints
|
||||
{
|
||||
fixedAxes1
|
||||
fixedOrientation
|
||||
{
|
||||
sixDoFRigidBodyMotionConstraint fixedOrientation;
|
||||
sixDoFRigidBodyMotionConstraint orientation;
|
||||
}
|
||||
|
||||
fixedLine1
|
||||
zLine
|
||||
{
|
||||
sixDoFRigidBodyMotionConstraint fixedLine;
|
||||
sixDoFRigidBodyMotionConstraint line;
|
||||
direction (0 0 1);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user