1 ###############################
2 #### Essential parameters #####
4 # set Griffith's energy
10 ## arc-length step adaptation
12 # desired number of iterations
15 -adapt_step_min_s 5e-5
17 -adapt_step_max_s 5e-4
20 # number of cutting steps
22 # number of load steps between cutting
25 ## Approximation order a
27 # global approximation order
29 # increase of appox. at crack front (global_order + ref_order)
32 # If one or true crack propagation algorithm on
33 #-my_propagate_crack 1
40 -arc_length_ksp_type fgmres
41 -arc_length_ksp_max_it 20
42 #-arc_length_norm_iteration 5
43 -arc_length_ksp_gmres_restart 500
44 -arc_length_ksp_atol 1e-10
45 -arc_length_ksp_rtol 0
46 #-arc_length_ksp_monitor
49 #-propagation_pc_type lu
50 -propagation_pc_type fieldsplit
51 -propagation_pc_fieldsplit_type multiplicative
52 #-propagation_pc_fieldsplit_type schur
53 #-propagation_pc_fieldsplit_schur_precondition selfp
55 -propagation_fieldsplit_0_ksp_type cg
56 -propagation_fieldsplit_0_ksp_atol 1e-16
57 -propagation_fieldsplit_0_ksp_rtol 0
58 -propagation_fieldsplit_0_ksp_max_it 5
59 -propagation_fieldsplit_0_pc_type lu
60 #-propagation_fieldsplit_0_pc_type bjacobi
61 #-propagation_fieldsplit_0_ksp_monitor
62 #-propagation_fieldsplit_0_ksp_converged_reason
64 -propagation_fieldsplit_1_ksp_type fgmres
65 -propagation_fieldsplit_1_ksp_atol 1e-16
66 -propagation_fieldsplit_1_ksp_rtol 0
67 -propagation_fieldsplit_1_ksp_max_it 3
68 #-propagation_fieldsplit_1_ksp_monitor
69 -propagation_fieldsplit_1_pc_type lu
71 ######################################
72 ##### Critical cutting parameters ####
83 -cut_surface_side_set 400
88 #-cutting_surf_corner_factor 0.2
89 #-cutting_surf_edge_delta 0.2
90 #-cutting_surf_skin_factor 0.2
92 ##############################
93 #### Sometimes change this ####
99 # Crack front regularisation
103 -gc_fix_threshold 0.5
105 # Smoothing parameters
108 -smoothing_stabilise 1
110 -adapt_min_smoother_alpha 1e-3
113 # Approximation and order
118 -my_add_singularity 1
119 -my_max_post_proc_ref_level 0
121 ###################################
122 #### Almost never change this ####
124 -volume_length_type BARRIER_AND_CHANGE_QUALITY_SCALED_BY_VOLUME
132 -elastic_snes_monitor
133 -elastic_snes_atol 1e-10
134 -elastic_snes_rtol 1e-10
135 -elastic_snes_converged_reason
136 -elastic_snes_linesearch_type basic
137 -elastic_snes_max_linear_solve_fail 100
138 -elastic_snes_max_fail 100
141 -elastic_ksp_type gmres
142 -elastic_ksp_atol 1e-12
143 -elastic_ksp_rtol 1e-12
145 -elastic_ksp_max_it 100
147 #-elastic_ksp_converged_reason
149 #-propagation_snes_type ngmres
150 #-propagation_snes_ngmres_select_type difference
151 #-propagation_ngmres_monitor 1
152 #-propagation_snes_type test
154 -propagation_snes_atol 1e-8
155 -propagation_snes_rtol 1e-6
156 -propagation_snes_stol 0
157 -propagation_snes_converged_reason
158 -propagation_snes_max_linear_solve_fail 100
159 -propagation_snes_max_fail 100
160 -propagation_snes_max_it 20
162 -propagation_snes_linesearch_type l2
163 -propagation_snes_linesearch_minlambda 1e-3
164 -propagation_snes_linesearch_damping 1
165 -propagation_snes_linesearch_max_it 1
166 -propagation_snes_linesearch_monitor
167 -propagation_snes_monitor
169 -propagation_ksp_monitor
170 -propagation_ksp_type fgmres
171 -propagation_ksp_atol 1e-10
172 -propagation_ksp_rtol 1e-6
173 -propagation_ksp_stol 0
174 -propagation_ksp_max_it 100
175 -propagation_ksp_gmres_restart 500
177 -pc_factor_mat_ordering_type natural
178 -material_pc_factor_mat_ordering_type natural
179 -elastic_pc_factor_mat_ordering_type natural
180 -propagation_pc_factor_mat_ordering_type natural
181 -propagation_fieldsplit_0_pc_factor_mat_ordering_type natural
182 -propagation_fieldsplit_1_pc_factor_mat_ordering_type natural