本文整理汇总了C++中DMat::max_val方法的典型用法代码示例。如果您正苦于以下问题:C++ DMat::max_val方法的具体用法?C++ DMat::max_val怎么用?C++ DMat::max_val使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DMat
的用法示例。
在下文中一共展示了DMat::max_val方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: umLOG
//---------------------------------------------------------
void CurvedINS2D::Report(bool bForce)
//---------------------------------------------------------
{
static DMat vort;
bool normal_report=true;
if (eVolkerCylinder == sim_type) {normal_report=false;}
#if (1)
normal_report=true;
#endif
// print report header on first step
if (1 == tstep) {
if (normal_report) {
umLOG(1, "\n step time min(Ux) max(Ux) min(Vort) max(Vort)\n"
"--------------------------------------------------------------------\n");
} else {
umLOG(1, "\n step time Cd/ra Cl/ra dP \n"
"---------------------------------------------------\n");
}
}
if (normal_report) {
if (!umMOD(tstep,Nreport)||(1==tstep)||(tstep==Nsteps)||bForce) {
Curl2D(Ux, Uy, vort);
umLOG(1, "%7d %6.3lf %10.5lf %10.5lf %10.2lf %10.2lf\n",
tstep, time, Ux.min_val(), Ux.max_val(), vort.min_val(), vort.max_val());
}
} else {
// VolkerCylinder: compute coefficients of drag and lift,
// as well as the pressure drop at the two sample points.
INSLiftDrag2D(0.05);
}
if (!umMOD(tstep,Nrender)||(1==tstep)||(tstep==Nsteps)||bForce)
{
// (this->*ExactSolution)(x, y, time, nu, exUx, exUy, exPR);
Curl2D(Ux, Uy, vort);
// load render data
Q_plot.set_col(1, Ux); // -exUx);
Q_plot.set_col(2, Uy); // -exUy);
Q_plot.set_col(3, PR); // -exPR);
Q_plot.set_col(4, vort);
OutputVTK(Q_plot, NvtkInterp);
}
}