mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
rigidBodyModel: Added operator<<(Ostream&, const rigidBodyModel&)
This commit is contained in:
@ -84,7 +84,7 @@ int main(int argc, char *argv[])
|
|||||||
rigidBodyModel pendulum1(dictionary(IFstream("pendulum")()));
|
rigidBodyModel pendulum1(dictionary(IFstream("pendulum")()));
|
||||||
rigidBodyModel pendulum = pendulum1;
|
rigidBodyModel pendulum = pendulum1;
|
||||||
|
|
||||||
pendulum.write(Info);
|
Info<< pendulum << endl;
|
||||||
|
|
||||||
// Create the joint-space state fields
|
// Create the joint-space state fields
|
||||||
scalarField q(pendulum.nDoF(), Zero);
|
scalarField q(pendulum.nDoF(), Zero);
|
||||||
|
|||||||
@ -378,4 +378,13 @@ void Foam::RBD::rigidBodyModel::write(Ostream& os) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * Ostream Operator * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
Foam::Ostream& Foam::RBD::operator<<(Ostream& os, const rigidBodyModel& rbm)
|
||||||
|
{
|
||||||
|
rbm.write(os);
|
||||||
|
return os;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
@ -61,6 +61,12 @@ namespace Foam
|
|||||||
namespace RBD
|
namespace RBD
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// Forward declaration of friend functions and operators
|
||||||
|
class rigidBodyModel;
|
||||||
|
|
||||||
|
Ostream& operator<<(Ostream&, const rigidBodyModel&);
|
||||||
|
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*\
|
/*---------------------------------------------------------------------------*\
|
||||||
Class rigidBodyModel Declaration
|
Class rigidBodyModel Declaration
|
||||||
\*---------------------------------------------------------------------------*/
|
\*---------------------------------------------------------------------------*/
|
||||||
@ -326,6 +332,11 @@ public:
|
|||||||
|
|
||||||
//- Write
|
//- Write
|
||||||
virtual void write(Ostream&) const;
|
virtual void write(Ostream&) const;
|
||||||
|
|
||||||
|
|
||||||
|
// Ostream Operator
|
||||||
|
|
||||||
|
friend Ostream& operator<<(Ostream&, const rigidBodyModel&);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user