5959uₖ, _ = newton_krylov! (
6060 bratu!,
6161 copy (u₀), (dx, λ), similar (u₀);
62- Workspace = CgWorkspace ,
62+ algo = :cg ,
6363)
6464
6565ϵ = abs2 .(uₖ .- reference)
8585_, stats = newton_krylov (
8686 bratu,
8787 copy (u₀), (dx, λ);
88- Workspace = CgWorkspace
88+ algo = :cg
8989)
9090stats
9191
9292# ## Solving with a fixed forcing
9393_, stats = newton_krylov! (
9494 bratu!,
9595 copy (u₀), (dx, λ), similar (u₀);
96- Workspace = CgWorkspace ,
96+ algo = :cg ,
9797 forcing = NewtonKrylov. Fixed (0.1 )
9898)
9999stats
@@ -102,7 +102,7 @@ stats
102102_, stats = newton_krylov! (
103103 bratu!,
104104 copy (u₀), (dx, λ), similar (u₀);
105- Workspace = CgWorkspace ,
105+ algo = :cg ,
106106 forcing = nothing
107107)
108108stats
@@ -112,7 +112,7 @@ stats
112112# _, stats = newton_krylov!(
113113# bratu!,
114114# copy(u₀), (dx, λ), similar(u₀);
115- # Workspace = GmresWorkspace ,
115+ # algo = :gmres ,
116116# )
117117# stats
118118# ```
@@ -121,7 +121,7 @@ stats
121121_, stats = newton_krylov! (
122122 bratu!,
123123 copy (u₀), (dx, λ), similar (u₀);
124- Workspace = GmresWorkspace ,
124+ algo = :gmres ,
125125 N = (J) -> ilu (collect (J)), # Assembles the full Jacobian
126126 krylov_kwargs = (; ldiv = true )
127127)
@@ -131,7 +131,7 @@ stats
131131_, stats = newton_krylov! (
132132 bratu!,
133133 copy (u₀), (dx, λ), similar (u₀);
134- Workspace = FgmresWorkspace ,
134+ algo = :fgmres ,
135135 N = (J) -> ilu (collect (J)), # Assembles the full Jacobian
136136 krylov_kwargs = (; ldiv = true )
137137)
151151_, stats = newton_krylov! (
152152 bratu!,
153153 copy (u₀), (dx, λ), similar (u₀);
154- Workspace = FgmresWorkspace ,
154+ algo = :fgmres ,
155155 N = (J) -> GmresPreconditioner (J, 5 ),
156156)
157157stats
@@ -161,7 +161,7 @@ stats
161161# newton_krylov!(
162162# bratu!,
163163# copy(u₀), (dx, λ), similar(u₀);
164- # Workspace = CglsWorkspace , # CgneWorkspace
164+ # algo = :cgls , # Cgne
165165# krylov_kwargs = (; verbose=1)
166166# )
167167# ```
@@ -171,7 +171,7 @@ stats
171171# bratu!,
172172# copy(u₀), (dx, λ), similar(u₀);
173173# verbose = 1,
174- # Workspace = BicgstabWorkspace , # L=2
174+ # algo = :bicgstab , # L=2
175175# η_max = nothing
176176# )
177177# ```
0 commit comments