/[escript]/trunk/escript/py_src/linearPDEs.py
ViewVC logotype

Diff of /trunk/escript/py_src/linearPDEs.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1702 by gross, Mon Jul 21 22:08:27 2008 UTC revision 1703 by artak, Thu Aug 14 05:34:25 2008 UTC
# Line 445  class LinearPDE(object): Line 445  class LinearPDE(object):
445     @cvar CR: The conjugate residual method     @cvar CR: The conjugate residual method
446     @cvar CGS: The conjugate gardient square method     @cvar CGS: The conjugate gardient square method
447     @cvar BICGSTAB: The stabilized BiConjugate Gradient method.     @cvar BICGSTAB: The stabilized BiConjugate Gradient method.
448       @cvar TFQMR: Transport Free Quasi Minimal Residual method.
449     @cvar SSOR: The symmetric overrealaxtion method     @cvar SSOR: The symmetric overrealaxtion method
450     @cvar ILU0: The incomplete LU factorization preconditioner  with no fill in     @cvar ILU0: The incomplete LU factorization preconditioner  with no fill in
451     @cvar ILUT: The incomplete LU factorization preconditioner with will in     @cvar ILUT: The incomplete LU factorization preconditioner with will in
# Line 491  class LinearPDE(object): Line 492  class LinearPDE(object):
492     RILU = 23     RILU = 23
493     TRILINOS = 24     TRILINOS = 24
494     NONLINEAR_GMRES = 25     NONLINEAR_GMRES = 25
495       TFQMR = 26
496    
497     SMALL_TOLERANCE=1.e-13     SMALL_TOLERANCE=1.e-13
498     __PACKAGE_KEY="package"     __PACKAGE_KEY="package"
# Line 949  class LinearPDE(object): Line 951  class LinearPDE(object):
951         sets a new solver         sets a new solver
952    
953         @param solver: sets a new solver method.         @param solver: sets a new solver method.
954         @type solver: one of L{DEFAULT}, L{ITERATIVE} L{DIRECT}, L{CHOLEVSKY}, L{PCG}, L{CR}, L{CGS}, L{BICGSTAB}, L{SSOR}, L{GMRES}, L{PRES20}, L{LUMPING}, L{AMG}         @type solver: one of L{DEFAULT}, L{ITERATIVE} L{DIRECT}, L{CHOLEVSKY}, L{PCG}, L{CR}, L{CGS}, L{BICGSTAB}, L{SSOR}, L{GMRES}, L{TFQMR}, L{PRES20}, L{LUMPING}, L{AMG}
955         @param preconditioner: sets a new solver method.         @param preconditioner: sets a new solver method.
956         @type preconditioner: one of L{DEFAULT}, L{JACOBI} L{ILU0}, L{ILUT},L{SSOR}, L{RILU}         @type preconditioner: one of L{DEFAULT}, L{JACOBI} L{ILU0}, L{ILUT},L{SSOR}, L{RILU}
957         """         """
# Line 979  class LinearPDE(object): Line 981  class LinearPDE(object):
981         elif m[0]==self.ITERATIVE: method= "ITERATIVE"         elif m[0]==self.ITERATIVE: method= "ITERATIVE"
982         elif m[0]==self.CHOLEVSKY: method= "CHOLEVSKY"         elif m[0]==self.CHOLEVSKY: method= "CHOLEVSKY"
983         elif m[0]==self.PCG: method= "PCG"         elif m[0]==self.PCG: method= "PCG"
984           elif m[0]==self.PCG: method= "TFQMR"
985         elif m[0]==self.CR: method= "CR"         elif m[0]==self.CR: method= "CR"
986         elif m[0]==self.CGS: method= "CGS"         elif m[0]==self.CGS: method= "CGS"
987         elif m[0]==self.BICGSTAB: method= "BICGSTAB"         elif m[0]==self.BICGSTAB: method= "BICGSTAB"

Legend:
Removed from v.1702  
changed lines
  Added in v.1703

  ViewVC Help
Powered by ViewVC 1.1.26