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/sixDoFRigidBodyMotionConstraint.C
$(constraints)/sixDoFRigidBodyMotionConstraint/sixDoFRigidBodyMotionConstraintNew.C $(constraints)/sixDoFRigidBodyMotionConstraint/sixDoFRigidBodyMotionConstraintNew.C
$(constraints)/fixedAxis/fixedAxis.C $(constraints)/axis/sixDoFRigidBodyMotionAxisConstraint.C
$(constraints)/fixedLine/fixedLine.C $(constraints)/line/sixDoFRigidBodyMotionLineConstraint.C
$(constraints)/fixedOrientation/fixedOrientation.C $(constraints)/orientation/sixDoFRigidBodyMotionOrientationConstraint.C
$(constraints)/fixedPlane/fixedPlane.C $(constraints)/plane/sixDoFRigidBodyMotionPlaneConstraint.C
$(constraints)/fixedPoint/fixedPoint.C $(constraints)/point/sixDoFRigidBodyMotionPointConstraint.C
pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C
pointPatchFields/derived/uncoupledSixDoFRigidBodyDisplacement/uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField.C pointPatchFields/derived/uncoupledSixDoFRigidBodyDisplacement/uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField.C

View File

@ -23,7 +23,7 @@ License
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#include "fixedAxis.H" #include "sixDoFRigidBodyMotionAxisConstraint.H"
#include "addToRunTimeSelectionTable.H" #include "addToRunTimeSelectionTable.H"
#include "sixDoFRigidBodyMotion.H" #include "sixDoFRigidBodyMotion.H"
@ -33,12 +33,12 @@ namespace Foam
{ {
namespace sixDoFRigidBodyMotionConstraints namespace sixDoFRigidBodyMotionConstraints
{ {
defineTypeNameAndDebug(fixedAxis, 0); defineTypeNameAndDebug(axis, 0);
addToRunTimeSelectionTable addToRunTimeSelectionTable
( (
sixDoFRigidBodyMotionConstraint, sixDoFRigidBodyMotionConstraint,
fixedAxis, axis,
dictionary dictionary
); );
} }
@ -47,14 +47,14 @@ namespace sixDoFRigidBodyMotionConstraints
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::fixedAxis Foam::sixDoFRigidBodyMotionConstraints::axis::axis
( (
const word& name, const word& name,
const dictionary& sDoFRBMCDict const dictionary& sDoFRBMCDict
) )
: :
sixDoFRigidBodyMotionConstraint(name, sDoFRBMCDict), sixDoFRigidBodyMotionConstraint(name, sDoFRBMCDict),
fixedAxis_() axis_()
{ {
read(sDoFRBMCDict); read(sDoFRBMCDict);
} }
@ -62,20 +62,20 @@ Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::fixedAxis
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * //
Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::~fixedAxis() Foam::sixDoFRigidBodyMotionConstraints::axis::~axis()
{} {}
// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::constrainTranslation void Foam::sixDoFRigidBodyMotionConstraints::axis::constrainTranslation
( (
pointConstraint& pc pointConstraint& pc
) const ) const
{} {}
void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::constrainRotation void Foam::sixDoFRigidBodyMotionConstraints::axis::constrainRotation
( (
pointConstraint& pc pointConstraint& pc
) const ) const
@ -84,26 +84,26 @@ void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::constrainRotation
} }
bool Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::read bool Foam::sixDoFRigidBodyMotionConstraints::axis::read
( (
const dictionary& sDoFRBMCDict const dictionary& sDoFRBMCDict
) )
{ {
sixDoFRigidBodyMotionConstraint::read(sDoFRBMCDict); sixDoFRigidBodyMotionConstraint::read(sDoFRBMCDict);
sDoFRBMCCoeffs_.lookup("axis") >> fixedAxis_; sDoFRBMCCoeffs_.lookup("axis") >> axis_;
scalar magFixedAxis(mag(fixedAxis_)); scalar magFixedAxis(mag(axis_));
if (magFixedAxis > VSMALL) if (magFixedAxis > VSMALL)
{ {
fixedAxis_ /= magFixedAxis; axis_ /= magFixedAxis;
} }
else else
{ {
FatalErrorIn FatalErrorIn
( (
"Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::read" "Foam::sixDoFRigidBodyMotionConstraints::axis::read"
"(" "("
"const dictionary& sDoFRBMCDict" "const dictionary& sDoFRBMCDict"
")" ")"
@ -116,13 +116,13 @@ bool Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::read
} }
void Foam::sixDoFRigidBodyMotionConstraints::fixedAxis::write void Foam::sixDoFRigidBodyMotionConstraints::axis::write
( (
Ostream& os Ostream& os
) const ) const
{ {
os.writeKeyword("axis") 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/>. along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class Class
Foam::sixDoFRigidBodyMotionConstraints::fixedAxis Foam::sixDoFRigidBodyMotionConstraints::axis
Description Description
sixDoFRigidBodyMotionConstraint. Body may only rotate around sixDoFRigidBodyMotionConstraint. Body may only rotate around
an axis fixed in global space. an axis fixed in global space.
SourceFiles SourceFiles
fixedAxis.C sixDoFRigidBodyMotionAxisConstraint.C
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#ifndef fixedAxis_H #ifndef sixDoFRigidBodyMotionAxisConstraint_H
#define fixedAxis_H #define sixDoFRigidBodyMotionAxisConstraint_H
#include "sixDoFRigidBodyMotionConstraint.H" #include "sixDoFRigidBodyMotionConstraint.H"
@ -47,10 +47,10 @@ namespace sixDoFRigidBodyMotionConstraints
{ {
/*---------------------------------------------------------------------------*\ /*---------------------------------------------------------------------------*\
Class fixedAxis Declaration Class axis Declaration
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
class fixedAxis class axis
: :
public sixDoFRigidBodyMotionConstraint public sixDoFRigidBodyMotionConstraint
{ {
@ -58,19 +58,19 @@ class fixedAxis
// Private data // Private data
//- Reference axis in global space //- Reference axis in global space
vector fixedAxis_; vector axis_;
public: public:
//- Runtime type information //- Runtime type information
TypeName("fixedAxis"); TypeName("axis");
// Constructors // Constructors
//- Construct from components //- Construct from components
fixedAxis axis
( (
const word& name, const word& name,
const dictionary& sDoFRBMCDict const dictionary& sDoFRBMCDict
@ -81,13 +81,13 @@ public:
{ {
return autoPtr<sixDoFRigidBodyMotionConstraint> return autoPtr<sixDoFRigidBodyMotionConstraint>
( (
new fixedAxis(*this) new axis(*this)
); );
} }
//- Destructor //- Destructor
virtual ~fixedAxis(); virtual ~axis();
// Member Functions // Member Functions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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