1 ###############################
2 #### Essential parameters #####
4 # set Griffith's energy
10 ## arc-length step adaptation
12 # desired number of iterations
15 -adapt_step_min_s 1e-5
17 -adapt_step_max_s 5e-4
20 # number of cutting steps
22 # number of load steps between cutting
25 ## Approximation order and mg
27 # global approximation order
29 # increase of appox. at crack front (global_order + ref_order)
32 # If one or true crack propagation algorithm on
41 -mofem_mg_coarse_order 1
44 -arc_length_ksp_type fgmres
45 -arc_length_ksp_max_it 20
46 #-arc_length_norm_iteration 5
47 -arc_length_ksp_gmres_restart 500
48 -arc_length_ksp_atol 1e-10
49 -arc_length_ksp_rtol 0
50 #-arc_length_ksp_monitor
55 -propagation_pc_type lu
56 #-propagation_pc_type fieldsplit
57 -propagation_pc_fieldsplit_type multiplicative
58 #-propagation_pc_fieldsplit_type schur
59 #-propagation_pc_fieldsplit_schur_precondition selfp
61 -propagation_fieldsplit_0_ksp_type cg
62 -propagation_fieldsplit_0_ksp_atol 1e-16
63 -propagation_fieldsplit_0_ksp_rtol 0
64 -propagation_fieldsplit_0_ksp_max_it 5
65 -propagation_fieldsplit_0_pc_type lu
66 #-propagation_fieldsplit_0_pc_type bjacobi
67 #-propagation_fieldsplit_0_pc_type mg
68 #-propagation_fieldsplit_0_ksp_monitor
69 #-propagation_fieldsplit_0_ksp_converged_reason
70 -propagation_fieldsplit_0_pc_mg_type multiplicative
71 -propagation_fieldsplit_0_pc_mg_smoothup 1
72 -propagation_fieldsplit_0_pc_mg_smoothdown 1
73 -propagation_fieldsplit_0_mg_coarse_ksp_type cg
74 -propagation_fieldsplit_0_mg_coarse_pc_type lu
76 -propagation_fieldsplit_1_ksp_type fgmres
77 -propagation_fieldsplit_1_ksp_atol 1e-16
78 -propagation_fieldsplit_1_ksp_rtol 0
79 -propagation_fieldsplit_1_ksp_max_it 3
80 #-propagation_fieldsplit_1_ksp_monitor
81 -propagation_fieldsplit_1_pc_type lu
83 ######################################
84 ##### Critical cutting parameters ####
96 -cut_surface_side_set 400
101 #-cutting_surf_corner_factor 1
102 #-cutting_surf_skin_factor 0.2
103 #-cutting_snap_to_fixed_edge_rtol 0.2
108 ##############################
109 #### Somtimes change this ####
115 # Crack front regularisation
119 -gc_fix_threshold 0.5
121 # Smoothing parameters
124 -smoothing_stabilise 1
126 -adapt_min_smoother_alpha 1
128 # Approximation and order
133 -my_add_singularity 0
134 -my_max_post_proc_ref_level 0
136 ###################################
137 #### Almost never change this ####
139 -volume_length_type BARRIER_AND_CHANGE_QUALITY_SCALED_BY_VOLUME
147 -elastic_snes_monitor
148 -elastic_snes_atol 1e-10
149 -elastic_snes_rtol 1e-10
150 -elastic_snes_converged_reason
151 -elastic_snes_linesearch_type basic
152 -elastic_snes_max_linear_solve_fail 100
153 -elastic_snes_max_fail 100
156 -elastic_ksp_type gmres
157 -elastic_ksp_atol 1e-12
158 -elastic_ksp_rtol 1e-12
160 -elastic_ksp_max_it 100
163 -elastic_pc_mg_type multiplicative
164 -elastic_pc_mg_smoothup 1
165 -elastic_pc_mg_smoothdown 1
166 -elastic_mg_coarse_ksp_type gmres
167 -elastic_mg_coarse_pc_type lu
168 #-elastic_ksp_converged_reason
170 #-propagation_snes_type ngmres
171 #-propagation_snes_ngmres_select_type difference
172 #-propagation_ngmres_monitor 1
173 #-propagation_snes_type test
175 -propagation_snes_atol 1e-8
176 -propagation_snes_rtol 1e-6
177 -propagation_snes_stol 0
178 -propagation_snes_converged_reason
179 -propagation_snes_max_linear_solve_fail 100
180 -propagation_snes_max_fail 100
181 -propagation_snes_max_it 20
183 -propagation_snes_linesearch_type l2
184 -propagation_snes_linesearch_minlambda 1e-3
185 -propagation_snes_linesearch_damping 1
186 -propagation_snes_linesearch_max_it 1
187 -propagation_snes_linesearch_monitor
188 -propagation_snes_monitor
190 -propagation_ksp_monitor
191 -propagation_ksp_type fgmres
192 -propagation_ksp_atol 1e-10
193 -propagation_ksp_rtol 1e-6
194 -propagation_ksp_max_it 100
195 -propagation_ksp_gmres_restart 500
197 -pc_factor_mat_ordering_type natural
198 -material_pc_factor_mat_ordering_type natural
199 -elastic_pc_factor_mat_ordering_type natural
200 -propagation_pc_factor_mat_ordering_type natural
201 -propagation_fieldsplit_0_mg_coarse_pc_factor_mat_ordering_type natural
202 -propagation_fieldsplit_0_pc_factor_mat_ordering_type natural
203 -propagation_fieldsplit_1_pc_factor_mat_ordering_type natural