本文整理汇总了C++中IOdictionary::add方法的典型用法代码示例。如果您正苦于以下问题:C++ IOdictionary::add方法的具体用法?C++ IOdictionary::add怎么用?C++ IOdictionary::add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IOdictionary
的用法示例。
在下文中一共展示了IOdictionary::add方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void Foam::InjectionModel<CloudType>::writeProps()
{
if (owner_.db().time().outputTime())
{
IOdictionary propsDict
(
IOobject
(
"injectionProperties",
owner_.db().time().timeName(),
"uniform"/cloud::prefix/owner_.name(),
owner_.db(),
IOobject::NO_READ,
IOobject::NO_WRITE,
false
)
);
propsDict.add("massInjected", massInjected_);
propsDict.add("nInjections", nInjections_);
propsDict.add("parcelsAddedTotal", parcelsAddedTotal_);
propsDict.add("timeStep0", timeStep0_);
propsDict.regIOobject::write();
}
}
示例2: index
void postProcessingWaves::writeXYZDict
(
const scalar& dt,
const scalarField& x,
const scalarField& y,
const scalarField& z
)
{
// Open a dictionary used for outputting data
IOdictionary xyz
(
IOobject
(
callName_ + "_dict",
rT_.constant(),
addDir_,
rT_,
IOobject::NO_READ,
IOobject::NO_WRITE
)
);
// Adding deltaT information to the dictionary
xyz.add("deltaT", dt, true);
// Adding indexing to the dictionary
labelList index( x.size(), 0 );
forAll (index, indexi)
{
index[indexi] = indexi;
}
xyz.add("index", index, true);
// Adding the point locations to the dictionary
xyz.add("x", x, true);
xyz.add("y", y, true);
xyz.add("z", z, true);
// Write the dictionary
xyz.regIOobject::write();
}
开发者ID:Unofficial-Extend-Project-Mirror,项目名称:openfoam-extend-Breeder1.6-other-waves2Foam,代码行数:45,代码来源:postProcessingWaves.C
示例3:
void Foam::StandardWallInteraction<CloudType>::writeProps
(
const label nEscape,
const scalar massEscape,
const label nStick,
const scalar massStick
) const
{
if (!this->owner().solution().transient())
{
return;
}
if (this->owner().db().time().outputTime())
{
IOdictionary propsDict
(
IOobject
(
"standardWallInteractionProperties",
this->owner().db().time().timeName(),
"uniform"/cloud::prefix/this->owner().name(),
this->owner().db(),
IOobject::NO_READ,
IOobject::NO_WRITE,
false
)
);
propsDict.add("nEscape", nEscape);
propsDict.add("massEscape", massEscape);
propsDict.add("nStick", nStick);
propsDict.add("massStick", massStick);
propsDict.writeObject
(
IOstream::ASCII,
IOstream::currentVersion,
this->owner().db().time().writeCompression()
);
}
}