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 pendulum = pendulum1;
|
||||
|
||||
pendulum.write(Info);
|
||||
Info<< pendulum << endl;
|
||||
|
||||
// Create the joint-space state fields
|
||||
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
|
||||
{
|
||||
|
||||
// Forward declaration of friend functions and operators
|
||||
class rigidBodyModel;
|
||||
|
||||
Ostream& operator<<(Ostream&, const rigidBodyModel&);
|
||||
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class rigidBodyModel Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
@ -326,6 +332,11 @@ public:
|
||||
|
||||
//- Write
|
||||
virtual void write(Ostream&) const;
|
||||
|
||||
|
||||
// Ostream Operator
|
||||
|
||||
friend Ostream& operator<<(Ostream&, const rigidBodyModel&);
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user