... | ... | @@ -8,8 +8,8 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
|
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| initial_defect_width = 0.2 | ... |
|
|
|
| restart_file = ls_control_timestep_0730.bin | ... |
|
|
|
| initial_defect_width = 0.2 | Here, the initial defect will be *0.2* times the characteristic length `lc` of the material |
|
|
|
| restart_file = ls_control_timestep_0730.bin | (no warranty on restart procedure) |
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -20,19 +20,19 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
|
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| main_debug = 0 | ... |
|
|
|
| max_number_iterations = 200 | ...|
|
|
|
| maximum_elastic_nl_iteration = 20 | ... |
|
|
|
| residual_threshold = 1.e-5 | ... |
|
|
|
| update_tangent_mat_freq = 5 | ... |
|
|
|
| number_of_thread = 4 | ... |
|
|
|
| elastic_solver_verbose = 0 | ... |
|
|
|
| velocity_solver_verbose = 0 | ...|
|
|
|
| elastic_solver_condn = 0 | ... |
|
|
|
| elastic_solver_mumps_mem = 5500 | ... |
|
|
|
| velocity_solver_mumps_mem = 5500 |... |
|
|
|
| elastic_solver_mumps_mem_relax= | ... |
|
|
|
| velocity_solver_mumps_mem_relax | ... |
|
|
|
| main_debug = 0 | *1* for verbose prints, else *0* |
|
|
|
| max_number_iterations = 200 | maximum number of iteration for crack propagation: here, the damage level set will move approximately *200* times the `radius_factor` times `lc` |
|
|
|
| maximum_elastic_nl_iteration = 20 | maximum number of iteration for Newton-Raphson solver |
|
|
|
| residual_threshold = 1.e-5 | maximeum residual for Newton-Raphson solver |
|
|
|
| update_tangent_mat_freq = 5 | ... |
|
|
|
| number_of_thread = 4 | ... |
|
|
|
| elastic_solver_verbose = 0 | *1* for verbose prints |
|
|
|
| velocity_solver_verbose = 0 | *1* for verbose prints|
|
|
|
| elastic_solver_condn = 0 | ... |
|
|
|
| elastic_solver_mumps_mem = 5500 | ... |
|
|
|
| velocity_solver_mumps_mem = 5500 |... |
|
|
|
| elastic_solver_mumps_mem_relax= | ... |
|
|
|
| velocity_solver_mumps_mem_relax | ... |
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -44,9 +44,9 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
|
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| lc = 0.01 | ...|
|
|
|
| Yc = 100 | ... |
|
|
|
| YPCoef = 0. |... |
|
|
|
| lc = 0.01 | Characteristic length `lc` of the material |
|
|
|
| Yc = 100 | Characteristic Yield `Yc` of the material |
|
|
|
| YPCoef = 0. | Generally *0*, except for Cohesive Zone Model equivalence where it is ???|
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -56,8 +56,8 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
|
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| polynomial_order = 2 | ...|
|
|
|
| use_enrichment = 5 | ... |
|
|
|
| polynomial_order = 2 | *2* |
|
|
|
| use_enrichment = 5 | *5* to use Heavyside function enrichment of the crack, else *3* |
|
|
|
| update_displacement_field = 0 |... |
|
|
|
|
|
|
|
... | ... | @@ -68,7 +68,7 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
|
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| tls_geom_interface = 2 | ... |
|
|
|
| tls_geom_interface = 2 | *2* for Double Cut to use with `use_enrichment` equal to *5* or *0* , `0` for Simple Cut to use with `use_enrichment` equal to *3* or *0* (`1` for experimental double cut implemented by Nicolas Chevaugeon for 2D problems). |
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -80,9 +80,9 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| front_advance_algo = 3 | ... |
|
|
|
| k_max = 100. | |
|
|
|
| power_law_coef = 100. | ...|
|
|
|
| CFLfactor = 0.25 | |
|
|
|
| k_max = 100. | ... |
|
|
|
| power_law_coef = 100. | ...|
|
|
|
| CFLfactor = 0.25 | ... |
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -93,9 +93,9 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| damage_shape = Poly3 | the shape of the function Phi(d). Generally `Poly3 ` except for Cohesive Zone Model equivalence where it is `Poly2revert`|
|
|
|
| hcoef = 0. | ...|
|
|
|
| penalty_coef = 1. | ...|
|
|
|
| radius_factor = .2 | the magnitude of the displacement of the level set will be 0.2 times the characteristic length (l_c) of the material |
|
|
|
| hcoef = 0. | ...|
|
|
|
| penalty_coef = 1. | ...|
|
|
|
| radius_factor = .2 | the magnitude of the displacement of the level set will be 0.2 times the characteristic length `lc` of the material |
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -105,9 +105,9 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
|
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| search_for_initiations = -10000 | ... |
|
|
|
| search_for_initiations = -10000 | ... |
|
|
|
| start_with_search_for_initiations = 1 | ... |
|
|
|
| search_at_adapt = 1 | ... |
|
|
|
| search_at_adapt = 1 | ... |
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -116,14 +116,14 @@ damageinfo.dat is read by DamageInfoParser.h |
|
|
|
|
|
| **command**| **description**|
|
|
|
|:---------------------------------|:-------------------------------|
|
|
|
| full_elastic_out = 0 |... |
|
|
|
| load_factor_out = 1 | ...|
|
|
|
| output_name = output | ... |
|
|
|
| export_manager = { |... |
|
|
|
| displacement 20 |... |
|
|
|
| strain 20 |... |
|
|
|
| stress 20 |... |
|
|
|
| isoCrakDamageFront 1 |... |
|
|
|
| damage 5 }| ... |
|
|
|
| debug_geom 1| ... |
|
|
|
|
|
|
| full_elastic_out = 0 |... |
|
|
|
| load_factor_out = 1 | ...|
|
|
|
| output_name = output | ... |
|
|
|
| export_manager = { | Use to export fields descripted in `MyExport(...)` commands in the c++ library |
|
|
|
| displacement 20 | `MyExport("displacement",...)` will be execute every *20* iterations. Synthax *5:20* means every *5* itérations after iteration *20* is reached |
|
|
|
| strain 20 | `MyExport("strain",...)` will be execute every *20* iterations |
|
|
|
| stress 20 | `MyExport("stress",...)` will be execute every *20* iterations |
|
|
|
| isoCrakDamageFront 1 | `MyExport("isoCrakDamageFront",...)` will be execute every *1* iteration |
|
|
|
| damage 5 } | `MyExport("damage",...)` will be execute every *5* iterations |
|
|
|
| debug_geom 1 | extra verbose prints for debug |
|
|
|
|
|
|
\ No newline at end of file |