-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathStrategies.xml
More file actions
60 lines (59 loc) · 5.74 KB
/
Strategies.xml
File metadata and controls
60 lines (59 loc) · 5.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?xml version="1.0" encoding="UTF-8"?>
<StrategyList>
<StrategyItem n="implicit" pn="Implicit" SolutionType="Dynamic" ImplementedInFile="mpm_implicit_dynamic_solver.py" ImplementedInApplication="StructuralMechanicsApplication" ImplementedInPythonFile="mpm_implicit_dynamic_solver" MinimumKratosVersion="8500" App="Structural" ProductionReady="ProductionReady" help="">
<parameter_list>
<parameter n="echo_level" pn="Echo level" type="combo" v="0" values="0,1,2,3" help=""/>
<parameter n="compute_reactions" pn="Compute reactions" type="bool" v="false" values="true,false" help=""/>
<parameter n="convergence_criterion" pn="Convergence criterion" type="combo" v="residual_criterion" values ="residual_criterion,displacement_criterion,And_criterion,or_criterion" pvalues ="Residual criterion,Displacement criterion,And criterion,Or criterion" help="These are the available convergence criteria for the nonlinear iteration">
<parameter n="displacement_relative_tolerance" pn="Displacement relative tolerance" type="double" v="1e-4" parent="displacement_criterion,and_criterion,or_criterion" help="Relative displacement tolerance employed in the nonlinear iteration"/>
<parameter n="displacement_absolute_tolerance" pn="Displacement absolute tolerance" type="double" v="1e-9" parent="displacement_criterion,and_criterion,or_criterion" help="Absolute displacement tolerance employed in the nonlinear iteration"/>
<parameter n="residual_relative_tolerance" pn="Residual relative tolerance" type="double" v="1e-4" parent="residual_criterion,and_criterion,or_criterion" help="Relative residual tolerance employed in the nonlinear iteration"/>
<parameter n="residual_absolute_tolerance" pn="Residual absolute tolerance" type="double" v="1e-9" parent="residual_criterion,and_criterion,or_criterion" help="Absolute residual tolerance employed in the nonlinear iteration"/></parameter>
<parameter n="max_iteration" pn="Maximum iterations" type="integer" v="10" help="This number will break the iterative loop when reached"/>
</parameter_list>
<linearSolvers>
<linearSolverItem n="linear_solver_settings" pn="Linear Solver" help="Default solver Super LU" filter="STSoluType {Static Quasi-static Dynamic}">
<filterFeatures>
<filter field="SolverType" value="Standard"/>
</filterFeatures>
<defaults></defaults>
</linearSolverItem>
</linearSolvers>
<schemes>
<scheme n="newmark" pn="Newmark" help="Newmark scheme for dynamic problems." ProductionReady="ProductionReady">
<parameter_list></parameter_list>
<element_filters>
<filter field="ImplementedInApplication" value="StructuralMechanicsApplication"/>
</element_filters>
</scheme>
</schemes>
</StrategyItem>
<StrategyItem n="static" pn="Static" SolutionType="Static Quasi-static" ImplementedInFile="mpm_static_solver.py" ImplementedInApplication="StructuralMechanicsApplication" ImplementedInPythonFile="mpm_static_solver" MinimumKratosVersion="8500" App="Structural" ProductionReady="ProductionReady" help="Default solver Super LU">
<parameter_list>
<parameter n="echo_level" pn="Echo level" type="combo" v="0" values="0,1,2,3" help=""/>
<parameter n="compute_reactions" pn="Compute reactions" type="bool" v="false" values="true,false" help=""/>
<parameter n="convergence_criterion" pn="Convergence criterion" type="combo" v="residual_criterion" values ="residual_criterion,displacement_criterion,and_criterion,or_criterion" pvalues ="Residual criterion,Displacement criterion,And criterion,Or criterion" help="These are the available convergence criteria for the nonlinear iteration">
<parameter n="displacement_relative_tolerance" pn="Displacement relative tolerance" type="double" v="1e-4" parent="displacement_criterion,and_criterion,or_criterion" help="Relative displacement tolerance employed in the nonlinear iteration"/>
<parameter n="displacement_absolute_tolerance" pn="Displacement absolute tolerance" type="double" v="1e-9" parent="displacement_criterion,and_criterion,or_criterion" help="Absolute displacement tolerance employed in the nonlinear iteration"/>
<parameter n="residual_relative_tolerance" pn="Residual relative tolerance" type="double" v="1e-4" parent="residual_criterion,and_criterion,or_criterion" help="Relative residual tolerance employed in the nonlinear iteration"/>
<parameter n="residual_absolute_tolerance" pn="Residual absolute tolerance" type="double" v="1e-9" parent="residual_criterion,and_criterion,or_criterion" help="Absolute residual tolerance employed in the nonlinear iteration"/></parameter>
<parameter n="max_iteration" pn="Maximum iterations" type="integer" v="10" help="This number will break the iterative loop when reached"/>
</parameter_list>
<linearSolvers>
<linearSolverItem n="linear_solver_settings" pn="Linear Solver" filter="STSoluType {Static Quasi-static Dynamic}">
<filterFeatures>
<filter field="SolverType" value="Standard"/>
</filterFeatures>
<defaults></defaults>
</linearSolverItem>
</linearSolvers>
<schemes>
<scheme n="GenericScheme" pn="Generic scheme" ProductionReady="ProductionReady">
<parameter_list></parameter_list>
<element_filters>
<filter field="ImplementedInApplication" value="StructuralMechanicsApplication"/>
</element_filters>
</scheme>
</schemes>
</StrategyItem>
</StrategyList>