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 |
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" |
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 |
""" |
""" |
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" |