Skip to content
Snippets Groups Projects
Commit b79fa9ea authored by Sander, Oliver's avatar Sander, Oliver
Browse files

rod3d: ParameterTreeParser can read vectors nowadays

parent 6d8f7ce9
No related branches found
No related tags found
1 merge request!67Modernize rod code
...@@ -57,12 +57,8 @@ J2 = 1 ...@@ -57,12 +57,8 @@ J2 = 1
E = 2.5e5 E = 2.5e5
nu = 0.3 nu = 0.3
dirichletValueX = 1 dirichletValue = 1 0 0
dirichletValueY = 0
dirichletValueZ = 0
dirichletAxisX = 1 dirichletAxis = 1 0 0
dirichletAxisY = 0
dirichletAxisZ = 0
dirichletAngle = 0 dirichletAngle = 0
...@@ -92,14 +92,9 @@ int main (int argc, char *argv[]) try ...@@ -92,14 +92,9 @@ int main (int argc, char *argv[]) try
// ///////////////////////////////////////// // /////////////////////////////////////////
// Read Dirichlet values // Read Dirichlet values
// ///////////////////////////////////////// // /////////////////////////////////////////
x.back().r[0] = parameterSet.get<double>("dirichletValueX"); x.back().r = parameterSet.get<FieldVector<double,3> >("dirichletValue");
x.back().r[1] = parameterSet.get<double>("dirichletValueY");
x.back().r[2] = parameterSet.get<double>("dirichletValueZ"); auto axis = parameterSet.get<FieldVector<double,3> >("dirichletAxis");
FieldVector<double,3> axis;
axis[0] = parameterSet.get<double>("dirichletAxisX");
axis[1] = parameterSet.get<double>("dirichletAxisY");
axis[2] = parameterSet.get<double>("dirichletAxisZ");
double angle = parameterSet.get<double>("dirichletAngle"); double angle = parameterSet.get<double>("dirichletAngle");
x.back().q = Rotation<double,3>(axis, M_PI*angle/180); x.back().q = Rotation<double,3>(axis, M_PI*angle/180);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment