File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 9292Luca
9393MATIS
9494Matteo
95+ maxstep
9596mechanicsproblem
9697ment
9798meshtags
@@ -146,8 +147,8 @@ Taras
146147tomek
147148Tomek
148149TRAME
149- unassembled
150150transmural
151+ unassembled
151152ureg
152153Usyk
153154varepsilon
Original file line number Diff line number Diff line change @@ -176,12 +176,14 @@ def default_parameters():
176176 "snes_type" : "newtonls" ,
177177 "snes_atol" : 1e-6 ,
178178 "snes_rtol" : 1e-10 ,
179- # "snes_stol": 1e-8,
179+ "snes_stol" : 1e-8 ,
180180 "snes_max_it" : 50 ,
181+ # "snes_linesearch_maxstep": 50,
182+ # "snes_view": None,
181183 # "snes_type": "newtontr",
182184 # "snes_type": "vinewtonrsls",
183185 # "snes_linesearch_type": "none",
184- "snes_linesearch_type" : "secant " ,
186+ "snes_linesearch_type" : "l2 " ,
185187 # "mat_mumps_icntl_24": 1, # Zero pivot detection
186188 # "mat_mumps_icntl_25": 0, # Which nullspace to extract
187189 # "mat_mumps_icntl_4": 1, # Verbosity
Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ def handle_control_lv(
150150 def gen (problem ):
151151 dvlp = (target_lvp - initial_lvp ) / 3.0
152152
153- for lvp in np .arange (0.0 , target_lvp + 1e-9 , dvlp ):
153+ for lvp in np .arange (initial_lvp + dvlp , target_lvp + 1e-9 , dvlp ):
154154 print (f"Solve Pressure: { lvp } " )
155155 traction .assign (lvp )
156156 problem .solve ()
@@ -166,7 +166,8 @@ def gen(problem):
166166 def gen (problem ):
167167 dlv = (target_lvv - initial_volume ) / 4.0
168168
169- for lvv in np .arange (initial_volume , target_lvv + 1e-9 , dlv ):
169+ for lvv in np .arange (initial_volume + dlv , target_lvv + 1e-9 , dlv ):
170+ problem .u .x .array [:] = 0.00001
170171 print ("Solve Volume: " , lvv )
171172 volume .value = lvv
172173 problem .solve ()
@@ -247,7 +248,7 @@ def test_static_problem_lv(
247248 },
248249 cavities = cavities ,
249250 )
250- problem . solve ()
251+
251252 for lvp , lvv in gen (problem ):
252253 print (f"LVP: { lvp } , LVV: { lvv } " )
253254
You can’t perform that action at this time.
0 commit comments