-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbeamoptions.m
70 lines (61 loc) · 1.4 KB
/
beamoptions.m
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
61
62
63
64
65
66
67
68
69
classdef beamoptions
properties
sol;
Residual;
AbsTolerance;
RelTolerance;
StepTolerance;
MaxIteration;
MaxSubIteration;
MaxBisection;
Iteration;
SubIteration;
Bisection;
isConverged;
Flag;
Display;
DofMap;
BaseDofMap;
Space;
SpaceHorizon;
SpaceStep;
GaussPrecisionLocal;
evalGauss;
evalLocal;
Xi0;
g0;
gL;
Att;
Jtt;
Ktt;
Mtt;
Dtt;
ThetaEval;
ActuatorEval;
Xi0Eval;
KttEval;
MttEval;
DttEval;
end
methods
function obj = beamoptions
obj.sol = struct;
obj.Residual = Inf;
obj.AbsTolerance = 1e-3;
obj.RelTolerance = 1e-3;
obj.StepTolerance = 1e-6;
obj.MaxIteration = 1e3;
obj.Display = false;
obj.isConverged = false;
obj.Iteration = 1;
obj.SubIteration = 1;
obj.Bisection = 1;
obj.Space = 0;
obj.SpaceHorizon = 1;
obj.SpaceStep = 1e-3;
obj.g0 = eye(4);
obj.Xi0 = [0,0,0,1,0,0];
obj.GaussPrecisionLocal = 2;
end
end
end