本文整理汇总了C++中LinearSolver::setLoopCount方法的典型用法代码示例。如果您正苦于以下问题:C++ LinearSolver::setLoopCount方法的具体用法?C++ LinearSolver::setLoopCount怎么用?C++ LinearSolver::setLoopCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LinearSolver
的用法示例。
在下文中一共展示了LinearSolver::setLoopCount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dryrunBC
//.........这里部分代码省略.........
if ( C.EnsCompo.forcing == ON )
{
TIMING_start("Pvec_Forcing");
flop = 0.0;
BC.mod_Pvec_Forcing(d_vc, d_v, d_bcd, d_cvf, v00, dt, flop);
TIMING_stop("Pvec_Forcing", flop);
}
// 疑似ベクトルの境界条件
TIMING_start("Pvec_BC");
BC.OuterVBCfacePrep (d_vc, d_v0, d_cdf, dt, &C, ensPeriodic, Session_CurrentStep);
BC.InnerVBCperiodic(d_vc, d_bcd);
TIMING_stop("Pvec_BC");
// 疑似ベクトルの同期
if ( numProc > 1 )
{
TIMING_start("Sync_Pvec");
if ( paraMngr->BndCommV3D(d_vc, size[0], size[1], size[2], guide, 1, procGrp) != CPM_SUCCESS ) Exit(0);
TIMING_stop("Sync_Pvec", face_comm_size*3.0*guide*sizeof(REAL_TYPE)); // ガイドセル数 x ベクトル
}
/* Crank-Nicolson Iteration
if ( C.AlgorithmF == Flow_FS_AB_CN )
{
TIMING_start(tm_copy_array);;
U.copyV3D(d_wv, size, guide, d_vc, one);
TIMING_stop(tm_copy_array, 0.0);
for (LSv->setLoopCount(0); LSv->getLoopCount() < LSv->getMaxIteration(); LSv->incLoopCount())
{
//CN_Itr(LSv);
if ( LSv->isErrConverged() || LSv->isResConverged() ) break;
}
}
*/
TIMING_stop("NS__F_Step_Section");
// <<< Fractional step section
// Poissonのソース部分
// >>> Poisson Source section
TIMING_start("Poisson__Source_Section");
// Poissonソース項の速度境界条件(VBC)面による修正
TIMING_start("Poisson_Src_VBC");
flop = 0.0;
BC.modPsrcVBC(d_ws, d_cdf, CurrentTime, &C, v00, d_vf, d_vc, d_v0, dt, flop);
TIMING_stop("Poisson_Src_VBC", flop);
// (Neumann_BCType_of_Pressure_on_solid_wall == grad_NS) のとき,\gamma^{N2}の処理
//hogehoge
// ソース項のコピー
//TIMING_start(tm_copy_array);