1 ###############################
2 #### Essential parameters #####
3 # set Griffith's energy
4 # Pay attention to the size
9 ## arc-length step adaptation
10 # desired number of iterations
17 # number of cutting steps
19 # number of load steps between cutting
21 ## Approximation order and mg
22 # global approximation order
24 # increase of appox. at crack front (global_order + ref_order)
26 # If one or true crack propagation algorithm on
31 -my_contact_order 2 # default value 2
32 -my_lambda_contact_order 1 # default value 1 (not to be changed)
33 -my_cn_value 1.e4 # default value 1.0
34 -my_r_value 1.0 # default value 1.0 (not to be changed)
35 -my_cracked_body_block_set 1001 # Block ID of the fractured solid
40 -mofem_mg_coarse_order 1
42 -arc_length_ksp_type fgmres
43 -arc_length_ksp_max_it 20
44 -arc_length_ksp_gmres_restart 500
45 -arc_length_ksp_atol 1e-10
46 -arc_length_ksp_rtol 0
48 -propagation_pc_type lu
49 -propagation_fieldsplit_0_ksp_type cg
50 -propagation_fieldsplit_0_ksp_atol 1e-16
51 -propagation_fieldsplit_0_ksp_rtol 0
52 -propagation_fieldsplit_0_ksp_max_it 5
53 -propagation_fieldsplit_0_pc_type lu
54 -propagation_fieldsplit_0_pc_mg_type multiplicative
55 -propagation_fieldsplit_0_pc_mg_smoothup 1
56 -propagation_fieldsplit_0_pc_mg_smoothdown 1
57 -propagation_fieldsplit_0_mg_coarse_ksp_type cg
58 -propagation_fieldsplit_0_mg_coarse_pc_type lu
59 -propagation_fieldsplit_1_ksp_type fgmres
60 -propagation_fieldsplit_1_ksp_atol 1e-16
61 -propagation_fieldsplit_1_ksp_rtol 0
62 -propagation_fieldsplit_1_ksp_max_it 3
63 -propagation_fieldsplit_1_pc_type lu
64 ######################################
65 ##### Critical cutting parameters ####
74 -cut_surface_side_set 200
81 -cutting_end_node_edge_delta_factor 0.2
82 -cutting_surf_skin_factor 0.5
83 -cutting_snap_to_fixed_edge_rtol 0.1
86 -griffith_force_push 0 # True/False
87 ##############################
88 #### Sometimes change this ####
91 # Crack front regularisation
95 # Smoothing parameters
98 -smoothing_stabilise 1
99 -adapt_desired_alpha 1e-1
100 -adapt_min_smoother_alpha 1e-6
101 # Approximation and order
105 -my_add_singularity 0
106 -my_max_post_proc_ref_level 0
108 ###################################
109 #### Almost never change this ####
110 -volume_length_type BARRIER_AND_CHANGE_QUALITY_SCALED_BY_VOLUME
116 -elastic_snes_monitor
117 -elastic_snes_atol 1e-10
118 -elastic_snes_rtol 1e-10
119 -elastic_snes_converged_reason
120 -elastic_snes_linesearch_type basic
121 -elastic_snes_max_linear_solve_fail 100
122 -elastic_snes_max_fail 100
124 -elastic_ksp_type gmres
125 -elastic_ksp_atol 1e-12
126 -elastic_ksp_rtol 1e-12
128 -elastic_ksp_max_it 100
130 -elastic_pc_mg_type multiplicative
131 -elastic_pc_mg_smoothup 1
132 -elastic_pc_mg_smoothdown 1
133 -elastic_mg_coarse_ksp_type gmres
134 -elastic_mg_coarse_pc_type lu
135 -material_snes_atol 1e-8
136 -material_snes_rtol 0
137 -material_snes_stol 0
138 -material_snes_converged_reason
139 -material_snes_max_linear_solve_fail 100
140 -material_snes_max_fail 100
141 -material_snes_max_it 100
142 -material_snes_linesearch_type bt
143 -material_snes_linesearch_minlambda 1e-6
144 -material_snes_linesearch_damping 1
145 -material_snes_linesearch_max_it 6
146 -material_ksp_type gmres
147 -material_ksp_atol 1e-12
148 -material_ksp_rtol 1e-12
149 -material_ksp_max_it 100
151 -propagation_snes_atol 1e-4
152 -propagation_snes_rtol 1e-4
153 -propagation_snes_stol 0
154 -propagation_snes_converged_reason
155 -propagation_snes_max_linear_solve_fail 100
156 -propagation_snes_max_fail 100
157 -propagation_snes_max_it 20
158 -propagation_snes_linesearch_type l2
159 -propagation_snes_linesearch_minlambda 1e-3
160 -propagation_snes_linesearch_damping 1
161 -propagation_snes_linesearch_max_it 1
162 -propagation_snes_linesearch_monitor
163 -propagation_snes_monitor
164 -propagation_ksp_monitor
165 -propagation_ksp_type fgmres
166 -propagation_ksp_atol 1e-10
167 -propagation_ksp_rtol 1e-6
168 -propagation_ksp_max_it 100
169 -propagation_ksp_gmres_restart 500
170 -pc_factor_mat_ordering_type natural
171 -material_pc_factor_mat_ordering_type natural
172 -elastic_pc_factor_mat_ordering_type natural
173 -propagation_pc_factor_mat_ordering_type natural
174 -propagation_fieldsplit_0_mg_coarse_pc_factor_mat_ordering_type natural
175 -propagation_fieldsplit_0_pc_factor_mat_ordering_type natural
176 -propagation_fieldsplit_1_pc_factor_mat_ordering_type natural