本文整理汇总了C++中utl::LogStream::flush方法的典型用法代码示例。如果您正苦于以下问题:C++ LogStream::flush方法的具体用法?C++ LogStream::flush怎么用?C++ LogStream::flush使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utl::LogStream
的用法示例。
在下文中一共展示了LogStream::flush方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dumpPrimSol
void SIMoutput::dumpPrimSol (const Vector& psol, utl::LogStream& os,
bool withID) const
{
if (psol.empty()) return;
size_t i, j, ip;
unsigned char k, n;
for (i = 0; i < myModel.size(); i++)
{
if (myModel[i]->empty()) continue; // skip empty patches
Vector patchSol;
myModel[i]->extractNodalVec(psol,patchSol,mySam->getMADOF());
if (withID)
{
if (myModel.size() > 1)
os <<"\n# Patch: "<< i+1;
os <<"\n# inod/gnod\tNodal Coordinates\tSolution\n";
}
for (ip = 0, j = 1; j <= myModel[i]->getNoNodes(); j++)
{
if ((n = myModel[i]->getNodalDOFs(j)) == 0)
continue;
else if (withID)
os << j <<' '<< myModel[i]->getNodeID(j)
<<"\t\t"<< myModel[i]->getCoord(j) <<"\t\t";
os << utl::trunc(patchSol[ip++]);
for (k = 1; k < n; k++)
os <<' '<< utl::trunc(patchSol[ip++]);
os <<'\n';
}
}
os.flush();
}