本文整理汇总了C++中DMat::sum方法的典型用法代码示例。如果您正苦于以下问题:C++ DMat::sum方法的具体用法?C++ DMat::sum怎么用?C++ DMat::sum使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DMat
的用法示例。
在下文中一共展示了DMat::sum方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sqr
//---------------------------------------------------------
void EulerShock2D::Report(bool bForce)
//---------------------------------------------------------
{
CurvedEuler2D::Report(bForce);
if (tstep>=1 && tstep <= resid.size())
{
// calculate residual
// resid(tstep) = sqrt(sum(sum(sum((Q-oldQ).^2)))/(4*K*Np));
// resid(tstep) = sqrt(sum(sum(sum((Q-oldQ).^2)))/(4*K*Np))/dt;
DMat Qresid = sqr(Q-oldQ); double d4KNp = double(4*K*Np);
resid(tstep) = sqrt(Qresid.sum()/d4KNp);
if (eScramInlet == sim_type) {
// scale residual
resid(tstep) /= dt;
}
}
}