亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? newton_solver.h

?? 一個用來實現偏微分方程中網格的計算庫
?? H
字號:
// $Id: newton_solver.h 2788 2008-04-13 02:05:22Z roystgnr $// The libMesh Finite Element Library.// Copyright (C) 2002-2007  Benjamin S. Kirk, John W. Peterson  // This library is free software; you can redistribute it and/or// modify it under the terms of the GNU Lesser General Public// License as published by the Free Software Foundation; either// version 2.1 of the License, or (at your option) any later version.  // This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU// Lesser General Public License for more details.  // You should have received a copy of the GNU Lesser General Public// License along with this library; if not, write to the Free Software// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA#ifndef __newton_solver_h__#define __newton_solver_h__// C++ includes// Local includes#include "libmesh_common.h"#include "linear_solver.h"#include "reference_counted_object.h"#include "diff_solver.h"/** * This class defines a solver which uses the default * libMesh linear solver in a quasiNewton method to handle a  * DifferentiableSystem * * This class is part of the new DifferentiableSystem framework, * which is still experimental.  Users of this framework should * beware of bugs and future API changes. * * @author Roy H. Stogner 2006 */// ------------------------------------------------------------// Solver class definitionclass NewtonSolver : public DiffSolver{public:  /**   * Constructor. Requires a reference to the system   * to be solved.   */  NewtonSolver (sys_type& system);    /**   * Destructor.   */  virtual ~NewtonSolver ();  typedef DiffSolver Parent;  /**   * The reinitialization function.  This method is used after   * changes in the mesh.   */  virtual void reinit ();  /**   * This method performs a solve.  What occurs in   * this method will depend on the type of solver.  See   * the subclasses for more details.   */  virtual unsigned int solve ();  /**   * If this is set to true, the solver is forced to test the residual   * after each Newton step, and to reduce the length of its steps   * whenever necessary to avoid a residual increase.   * It is currently set to true by default; set it to false to   * avoid unnecessary residual assembly on well-behaved systems.   */  bool require_residual_reduction;  /**   * If require_residual_reduction is true, the solver may reduce step   * lengths when required.  If so, brent_line_search is an option.   * If brent_line_search is set to false, the solver reduces the   * length of its steps by 1/2 iteratively until it finds residual   * reduction.  If true, step lengths are first reduced by 1/2 or   * more to find some residual reduction, then Brent's method is used   * to find as much residual reduction as possible.   *   * brent_line_search is currently set to true by default.   */  bool brent_line_search;  /**   * If the quasi-Newton step length must be reduced to below this   * factor to give a residual reduction, then the Newton solver   * dies with a libmesh_error()   * It is currently set to 1e-5 by default.   */  Real minsteplength;  /**   * The tolerance for linear solves is kept below this multiplier (which   * defaults to 1e-3) times the norm of the current nonlinear residual   */  Real linear_tolerance_multiplier;protected:  /**   * The \p LinearSolver defines the interface used to   * solve the linear_implicit system.  This class handles all the   * details of interfacing with various linear algebra packages   * like PETSc or LASPACK.   */  AutoPtr<LinearSolver<Number> > linear_solver;  /**   * This does a line search in the direction opposite linear_solution   * to try and minimize the residual of newton_iterate.   * newton_iterate is moved to the end of the quasiNewton step, and   * the return value is the substep size.   */  Real line_search(Real tol, Real last_residual, Real current_residual,		   NumericVector<Number> &newton_iterate,		   const NumericVector<Number> &linear_solution);  /**   * This prints output for the convergence criteria based on   * by the given residual and step size.   */  void print_convergence(unsigned int step_num,			 Real current_residual,			 Real step_norm,			 bool linear_solve_finished);  /**   * This returns true if a convergence criterion has been passed   * by the given residual and step size; false otherwise.   */  bool test_convergence(Real current_residual,			Real step_norm,			bool linear_solve_finished);};#endif // #define __newton_solver_h__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品高清视频| 国产欧美日本一区二区三区| 韩国在线一区二区| 伊人色综合久久天天人手人婷| 欧美一级专区免费大片| 色综合久久综合中文综合网| 麻豆国产一区二区| 亚洲一区二区欧美| 中文字幕日韩一区二区| www国产精品av| 欧美精品久久天天躁| 91在线看国产| 粉嫩欧美一区二区三区高清影视 | 欧美精品一区二区久久久| 一本色道久久综合亚洲精品按摩| 国产专区欧美精品| 日本美女一区二区三区视频| 亚洲国产精品麻豆| 一区二区三区四区激情| 综合亚洲深深色噜噜狠狠网站| 久久综合色综合88| 精品嫩草影院久久| 日韩西西人体444www| 欧美日韩国产综合视频在线观看| 91美女在线视频| 91最新地址在线播放| 国产91精品一区二区麻豆亚洲| 韩国v欧美v日本v亚洲v| 麻豆成人av在线| 麻豆精品久久精品色综合| 蜜臀av性久久久久av蜜臀妖精| 日韩福利电影在线观看| 石原莉奈一区二区三区在线观看| 亚洲一区二区在线播放相泽 | 免费高清在线视频一区·| 午夜久久久影院| 亚洲成人免费av| 亚洲成av人片在www色猫咪| 亚洲综合色网站| 亚洲成人av资源| 日本三级韩国三级欧美三级| 日本va欧美va瓶| 麻豆国产一区二区| 激情六月婷婷久久| 高清国产午夜精品久久久久久| 国产jizzjizz一区二区| 日韩午夜激情av| 精品成a人在线观看| 久久久久88色偷偷免费| 国产精品乱码人人做人人爱| 亚洲美女一区二区三区| 亚洲mv在线观看| 色哟哟日韩精品| 欧美午夜精品理论片a级按摩| 欧美性一级生活| 制服丝袜成人动漫| 欧美mv日韩mv| 国产精品乱人伦一区二区| 亚洲最新视频在线观看| 日韩福利电影在线观看| 国产精品一二三四区| 99久久久精品免费观看国产蜜| 91一区一区三区| 555夜色666亚洲国产免| 亚洲欧美日本韩国| 日韩精品成人一区二区三区| 国产一区视频在线看| 成人av资源下载| 欧美日韩一区三区| 久久蜜桃av一区二区天堂 | 蜜桃精品在线观看| 激情成人午夜视频| 一本色道a无线码一区v| 在线电影国产精品| 欧美国产精品中文字幕| 亚洲在线观看免费| 国产精品主播直播| 欧美午夜电影一区| 久久亚洲精品国产精品紫薇| 亚洲精品高清在线| 美腿丝袜在线亚洲一区| av在线不卡网| 欧美一级一区二区| 亚洲精品乱码久久久久久久久| 蜜桃久久av一区| 91免费看`日韩一区二区| 欧美成人一区二区三区在线观看| 国产精品盗摄一区二区三区| 日本人妖一区二区| 一本大道久久a久久综合婷婷| 精品电影一区二区| 午夜精品影院在线观看| 成人精品视频一区二区三区尤物| 8v天堂国产在线一区二区| 国产精品久线在线观看| 玖玖九九国产精品| 欧美三级日韩三级| 最新热久久免费视频| 韩国一区二区视频| 欧美精品 日韩| 中文字幕一区二区三区蜜月| 国产一区二区三区四区五区美女 | 国产日产欧美一区二区三区 | 亚洲欧美日韩综合aⅴ视频| 精品系列免费在线观看| 精品污污网站免费看| 国产精品欧美一区二区三区| 久久www免费人成看片高清| 在线观看91视频| 国产精品电影院| 国产福利精品导航| 亚洲精品一区二区精华| 蜜桃视频在线一区| 亚洲欧美综合另类在线卡通| 另类小说欧美激情| 在线观看视频一区| 亚洲天天做日日做天天谢日日欢| 国产精品自拍毛片| 日韩精品一区在线| 蜜桃视频一区二区三区在线观看| 91福利精品第一导航| 亚洲精品乱码久久久久久黑人| 99视频一区二区| 亚洲国产精品t66y| 国产99久久久国产精品潘金 | 91日韩在线专区| ...xxx性欧美| 99精品欧美一区二区三区小说 | 欧美va亚洲va香蕉在线| 日日夜夜精品视频免费| 欧美美女直播网站| 视频一区中文字幕国产| 欧美日本免费一区二区三区| 五月天婷婷综合| 3d成人h动漫网站入口| 日本成人在线电影网| 欧美一区二区三区免费观看视频 | 日欧美一区二区| 日韩无一区二区| 韩国精品在线观看| 欧美激情综合在线| www.欧美.com| 亚洲精品视频在线观看免费| 欧洲精品中文字幕| 日韩精品三区四区| 欧美大白屁股肥臀xxxxxx| 国内精品在线播放| 中文字幕精品一区二区三区精品| www.一区二区| 亚洲国产精品一区二区尤物区| 欧美精品1区2区3区| 久久66热re国产| 亚洲国产精品精华液2区45| 99re视频精品| 调教+趴+乳夹+国产+精品| 日韩一级片在线观看| 国产精品原创巨作av| |精品福利一区二区三区| 欧美三级电影一区| 极品少妇xxxx偷拍精品少妇| 国产午夜精品福利| 色综合久久精品| 免费日本视频一区| 中文字幕av在线一区二区三区| 色综合天天综合网国产成人综合天 | 欧美一级日韩免费不卡| 国产福利一区在线| 亚洲综合色噜噜狠狠| 精品福利一区二区三区免费视频| av亚洲产国偷v产偷v自拍| 亚洲v中文字幕| 久久精品欧美一区二区三区麻豆| 99re这里只有精品视频首页| 日韩黄色片在线观看| 国产欧美综合在线观看第十页| 在线观看精品一区| 美国欧美日韩国产在线播放| 国产精品福利一区二区| 欧美剧情片在线观看| 国产91丝袜在线播放九色| 亚洲成人一区二区在线观看| 国产日韩精品一区二区三区在线| 91国偷自产一区二区三区成为亚洲经典| 免费在线观看视频一区| 亚洲欧美视频在线观看视频| 精品国产免费一区二区三区香蕉| 91在线视频播放地址| 狠狠色综合播放一区二区| 亚洲自拍与偷拍| 欧美国产乱子伦| 日韩欧美国产精品一区| 97se亚洲国产综合自在线| 国内精品久久久久影院一蜜桃| 亚洲综合久久久| 中文字幕永久在线不卡| 久久久久久久久久久久电影| 欧美精品一卡二卡| 在线观看视频欧美| 99精品黄色片免费大全| 国产精品一区二区无线|