mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Adding IOobject read controls.
This commit is contained in:
@ -107,28 +107,31 @@ void Foam::molecule::readFields(moleculeCloud& mC)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
IOField<tensor> R(mC.fieldIOobject("R"));
|
IOField<tensor> R(mC.fieldIOobject("R", IOobject::MUST_READ));
|
||||||
mC.checkFieldIOobject(mC, R);
|
mC.checkFieldIOobject(mC, R);
|
||||||
|
|
||||||
IOField<vector> v(mC.fieldIOobject("v"));
|
IOField<vector> v(mC.fieldIOobject("v", IOobject::MUST_READ));
|
||||||
mC.checkFieldIOobject(mC, v);
|
mC.checkFieldIOobject(mC, v);
|
||||||
|
|
||||||
IOField<vector> a(mC.fieldIOobject("a"));
|
IOField<vector> a(mC.fieldIOobject("a", IOobject::MUST_READ));
|
||||||
mC.checkFieldIOobject(mC, a);
|
mC.checkFieldIOobject(mC, a);
|
||||||
|
|
||||||
IOField<vector> omega(mC.fieldIOobject("omega"));
|
IOField<vector> omega(mC.fieldIOobject("omega", IOobject::MUST_READ));
|
||||||
mC.checkFieldIOobject(mC, omega);
|
mC.checkFieldIOobject(mC, omega);
|
||||||
|
|
||||||
IOField<vector> alpha(mC.fieldIOobject("alpha"));
|
IOField<vector> alpha(mC.fieldIOobject("alpha", IOobject::MUST_READ));
|
||||||
mC.checkFieldIOobject(mC, alpha);
|
mC.checkFieldIOobject(mC, alpha);
|
||||||
|
|
||||||
IOField<vector> specialPosition(mC.fieldIOobject("specialPosition"));
|
IOField<vector> specialPosition
|
||||||
|
(
|
||||||
|
mC.fieldIOobject("specialPosition", IOobject::MUST_READ)
|
||||||
|
);
|
||||||
mC.checkFieldIOobject(mC, specialPosition);
|
mC.checkFieldIOobject(mC, specialPosition);
|
||||||
|
|
||||||
IOField<label> special(mC.fieldIOobject("special"));
|
IOField<label> special(mC.fieldIOobject("special", IOobject::MUST_READ));
|
||||||
mC.checkFieldIOobject(mC, special);
|
mC.checkFieldIOobject(mC, special);
|
||||||
|
|
||||||
IOField<label> id(mC.fieldIOobject("id"));
|
IOField<label> id(mC.fieldIOobject("id", IOobject::MUST_READ));
|
||||||
mC.checkFieldIOobject(mC, id);
|
mC.checkFieldIOobject(mC, id);
|
||||||
|
|
||||||
label i = 0;
|
label i = 0;
|
||||||
@ -153,17 +156,20 @@ void Foam::molecule::writeFields(const moleculeCloud& mC)
|
|||||||
{
|
{
|
||||||
Particle<molecule>::writeFields(mC);
|
Particle<molecule>::writeFields(mC);
|
||||||
|
|
||||||
label nM = mC.size();
|
label np = mC.size();
|
||||||
|
|
||||||
|
IOField<tensor> R(mC.fieldIOobject("R", IOobject::NO_READ), np);
|
||||||
IOField<tensor> R(mC.fieldIOobject("R"), nM);
|
IOField<vector> v(mC.fieldIOobject("v", IOobject::NO_READ), np);
|
||||||
IOField<vector> v(mC.fieldIOobject("v"), nM);
|
IOField<vector> a(mC.fieldIOobject("a", IOobject::NO_READ), np);
|
||||||
IOField<vector> a(mC.fieldIOobject("a"), nM);
|
IOField<vector> omega(mC.fieldIOobject("omega", IOobject::NO_READ), np);
|
||||||
IOField<vector> omega(mC.fieldIOobject("omega"), nM);
|
IOField<vector> alpha(mC.fieldIOobject("alpha", IOobject::NO_READ), np);
|
||||||
IOField<vector> alpha(mC.fieldIOobject("alpha"), nM);
|
IOField<vector> specialPosition
|
||||||
IOField<vector> specialPosition(mC.fieldIOobject("specialPosition"), nM);
|
(
|
||||||
IOField<label> special(mC.fieldIOobject("special"), nM);
|
mC.fieldIOobject("specialPosition", IOobject::NO_READ),
|
||||||
IOField<label> id(mC.fieldIOobject("id"), nM);
|
np
|
||||||
|
);
|
||||||
|
IOField<label> special(mC.fieldIOobject("special", IOobject::NO_READ), np);
|
||||||
|
IOField<label> id(mC.fieldIOobject("id", IOobject::NO_READ), np);
|
||||||
|
|
||||||
label i = 0;
|
label i = 0;
|
||||||
forAllConstIter(moleculeCloud, mC, iter)
|
forAllConstIter(moleculeCloud, mC, iter)
|
||||||
|
|||||||
Reference in New Issue
Block a user