Krylov-Newton Algorithm: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '{{CommandManualMenu}} This command is used to construct a KrylovNewton algorithm object which is uses a Krylov subspace accelerator to accelerate the convergence of the modified...')
 
No edit summary
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{CommandManualMenu}}
{{CommandManualMenu}}


This command is used to construct a KrylovNewton algorithm object which is uses a Krylov subspace accelerator to accelerate the convergence of the modified newton method. The command is of the following form:
This command is used to construct a KrylovNewton algorithm object which uses a Krylov subspace accelerator to accelerate the convergence of the modified newton method. The command is of the following form:


{|  
{|  
| style="background:yellow; color:black; width:800px" | '''algorithm Newton <-iterate $tangIter> <-increment $tangIncr> <-maxDim $maxDim>'''
| style="background:yellow; color:black; width:800px" | '''algorithm KrylovNewton <-iterate $tangIter> <-increment $tangIncr> <-maxDim $maxDim>'''
|}
|}


Line 14: Line 14:
| '''$tangIncr''' || tangent to increment on, options are current, initial, noTangent. default is current
| '''$tangIncr''' || tangent to increment on, options are current, initial, noTangent. default is current
|-
|-
| '''$maxDim''' || max number of vectors stored.
| '''$maxDim''' || max number of iterations until the tangent is reformed and the acceleration restarts (default = 3).
|}
|}


Line 27: Line 27:
REFERENCES:
REFERENCES:


Scott, M.H. and G.L. Fenves. "A Krylov Subspace Accelerated Newton Algorithm: Application to Dynamic Progressive Collapse Simulation of Frames." Journal of Structural Engineering, 136(5), May 2010. [http://dx.doi.org/10.1061/(ASCE)ST.1943-541X.0000143 DOI]


Scott, M.H. and G.L. Fenves. "A Krylov Subspace Accelerated Newton Algorithm: Application to Dynamic Progressive Collapse Simulation of Frames." Journal of Structural Engineering, 136(5), May 2010. {http://dx.doi.org/10.1061/(ASCE)ST.1943-541X.0000143 DOI}


----
----


Code Developed by: <span style="color:blue"> fmk </span>
Code Developed by: <span style="color:blue"> Michael Scott, Oregon State University </span>

Latest revision as of 18:05, 15 January 2014




This command is used to construct a KrylovNewton algorithm object which uses a Krylov subspace accelerator to accelerate the convergence of the modified newton method. The command is of the following form:

algorithm KrylovNewton <-iterate $tangIter> <-increment $tangIncr> <-maxDim $maxDim>


$tangIter tangent to iterate on, options are current, initial, noTangent. default is current.
$tangIncr tangent to increment on, options are current, initial, noTangent. default is current
$maxDim max number of iterations until the tangent is reformed and the acceleration restarts (default = 3).



NOTES:



REFERENCES:

Scott, M.H. and G.L. Fenves. "A Krylov Subspace Accelerated Newton Algorithm: Application to Dynamic Progressive Collapse Simulation of Frames." Journal of Structural Engineering, 136(5), May 2010. DOI



Code Developed by: Michael Scott, Oregon State University