1###############################
2#### Essential parameters #####
10## arc-length step adaptation
12# desired number of iterations
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)
31# h-refinemnt at crack tip
34# If one or true crack propagation algorithm on
42-propagation_pc_type lu
43#-propagation_pc_type fieldsplit
44#-propagation_pc_fieldsplit_type multiplicative
45#-propagation_pc_fieldsplit_schur_precondition selfp
48######################################
49##### Internal stresses ##############
51-my_residual_stress_block 1
53-mwls_number_of_base_functions 4
55######################################
56##### Critical cutting parameters ####
68-cut_surface_side_set 400
73#-cutting_surf_corner_factor 0.2
74#-cutting_surf_skin_factor 0.2
75#-cutting_surf_edge_delta 0.2
77##############################
78#### Sometimes change this ####
84# Crack front regularisation
95-adapt_min_smoother_alpha 1e-3
97# Approximation and order
102-my_max_post_proc_ref_level 0
104###################################
105#### Almost never change this ####
110-mofem_mg_coarse_order 1
113-volume_length_type BARRIER_AND_CHANGE_QUALITY_SCALED_BY_VOLUME
121-arc_length_ksp_type fgmres
122-arc_length_ksp_max_it 40
123-arc_length_ksp_gmres_restart 500
124-arc_length_ksp_atol 1e-12
125-arc_length_ksp_rtol 1e-6
126#-arc_length_ksp_monitor
127#-arc_length_pc_type lu
128#-arc_length_pc_factor_mat_solver_package superlu_dist
131-arc_length_pc_factor_shift_type POSITIVE_DEFINITE
132-arc_length_pc_factor_reuse_ordering 0
133-arc_length_pc_factor_mat_ordering_type nd
137-elastic_snes_atol 1e-10
138-elastic_snes_rtol 1e-10
139-elastic_snes_converged_reason
140-elastic_snes_linesearch_type basic
141-elastic_snes_max_linear_solve_fail 100
142-elastic_snes_max_fail 100
146-elastic_ksp_atol 1e-12
147-elastic_ksp_rtol 1e-12
149-elastic_ksp_max_it 100
150#-elastic_pc_factor_shift_type POSITIVE_DEFINITE
151#-elastic_pc_factor_reuse_ordering 0
152#-elastic_pc_factor_mat_ordering_type nd
156-elastic_pc_factor_mat_solver_package superlu_dist
157-mat_superlu_dist_statprint
158-elastic_mat_superlu_dist_statprint
162-elastic_pc_mg_type multiplicative
163-elastic_pc_mg_smoothup 3
164-elastic_pc_mg_smoothdown 3
165-elastic_mg_coarse_ksp_type gmres
166-elastic_mg_coarse_pc_type lu
167#-elastic_ksp_converged_reason
169-material_snes_atol 1e-8
172-material_snes_converged_reason
173-material_snes_max_linear_solve_fail 100
174-material_snes_max_fail 100
175-material_snes_max_it 100
177-material_snes_linesearch_type bt
178-material_snes_linesearch_minlambda 1e-4
179-material_snes_linesearch_damping 1
180-material_snes_linesearch_max_it 3
182-material_ksp_type gmres
183-material_ksp_atol 1e-12
184-material_ksp_rtol 1e-12
186-material_ksp_max_it 100
187#-material_ksp_monitor
190#-propagation_snes_type ngmres
191#-propagation_snes_ngmres_select_type difference
192#-propagation_ngmres_monitor 1
193#-propagation_snes_type test
195-propagation_snes_atol 1e-8
196-propagation_snes_rtol 1e-6
197-propagation_snes_stol 0
198-propagation_snes_converged_reason
199-propagation_snes_max_linear_solve_fail 100
200-propagation_snes_max_fail 100
201-propagation_snes_max_it 16
203-propagation_snes_linesearch_type bt
204-propagation_snes_linesearch_minlambda 1e-3
205-propagation_snes_linesearch_damping 1
206-propagation_snes_linesearch_max_it 3
207-propagation_snes_linesearch_monitor
208-propagation_snes_monitor
210-propagation_ksp_monitor
211-propagation_ksp_type fgmres
212-propagation_ksp_atol 1e-9
213-propagation_ksp_rtol 1e-6
214-propagation_ksp_stol 0
215-propagation_ksp_max_it 100
216-propagation_ksp_gmres_restart 500
218-propagation_fieldsplit_0_ksp_type cg
219-propagation_fieldsplit_0_ksp_atol 1e-16
220-propagation_fieldsplit_0_ksp_rtol 0
221-propagation_fieldsplit_0_ksp_max_it 5
222-propagation_fieldsplit_0_pc_type lu
223-propagation_fieldsplit_0_pc_factor_shift_type POSITIVE_DEFINITE
224#-propagation_fieldsplit_0_pc_type bjacobi
225#-propagation_fieldsplit_0_pc_type mg
226#-propagation_fieldsplit_0_ksp_monitor
227#-propagation_fieldsplit_0_ksp_converged_reason
228-propagation_fieldsplit_0_pc_mg_type multiplicative
229-propagation_fieldsplit_0_pc_mg_smoothup 4
230-propagation_fieldsplit_0_pc_mg_smoothdown 4
231-propagation_fieldsplit_0_mg_coarse_ksp_type cg
232-propagation_fieldsplit_0_mg_coarse_pc_type lu
234-propagation_fieldsplit_1_ksp_type fgmres
235-propagation_fieldsplit_1_ksp_atol 1e-16
236-propagation_fieldsplit_1_ksp_rtol 0
237-propagation_fieldsplit_1_ksp_max_it 5
238#-propagation_fieldsplit_1_ksp_monitor
239-propagation_fieldsplit_1_pc_type lu
242#-pc_factor_mat_ordering_type natural
243#-material_pc_factor_mat_ordering_type natural
244#-elastic_pc_factor_mat_ordering_type natural
245#-propagation_pc_factor_mat_ordering_type natural
246#-propagation_fieldsplit_0_mg_coarse_pc_factor_mat_ordering_type natural
247#-propagation_fieldsplit_0_pc_factor_mat_ordering_type natural
248#-propagation_fieldsplit_1_pc_factor_mat_ordering_type natural
250#-material_mat_mumps_icntl_14 10000
251#-elastic_mat_mumps_icntl_14 10000
252#-propagation_mat_mumps_icntl_14 10000
253#-propagation_fieldsplit_0_mat_mumps_icntl_14 10000
254#-propagation_fieldsplit_1_mat_mumps_icntl_14 10000
255#-mat_mumps_icntl_14 10000
256#-mat_mumps_icntl_24 1
258#-mat_mumps_icntl_28 1
261#-mat_mumps_icntl_14 200
262#-mat_mumps_icntl_24 1
263#-mat_mumps_icntl_13 1