- Feb 08, 2012
-
-
Oliver Sander authored
implement the remaining curvature and bending terms for the energy gradient. These are not working yet, though. [[Imported from SVN: r8408]]
-
Oliver Sander authored
with respect to the quaternion coordinates. Or, in other words, the second derivative of the map from quaternions to orthogonal matrices. [[Imported from SVN: r8407]]
-
- Feb 07, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8404]]
-
Oliver Sander authored
So far, the long form of the quadratic bending energy has been implemented and tested, and it appears to do the right thing. This is a snapshot commit. The code remains out-commented until it is finished. [[Imported from SVN: r8403]]
-
- Feb 06, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8402]]
-
Oliver Sander authored
[[Imported from SVN: r8401]]
-
Oliver Sander authored
[[Imported from SVN: r8400]]
-
Oliver Sander authored
[[Imported from SVN: r8399]]
-
- Jan 26, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8385]]
-
Oliver Sander authored
[[Imported from SVN: r8384]]
-
- Jan 14, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8381]]
-
Oliver Sander authored
[[Imported from SVN: r8380]]
-
- Jan 12, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8378]]
-
Oliver Sander authored
[[Imported from SVN: r8377]]
-
Oliver Sander authored
[[Imported from SVN: r8376]]
-
Oliver Sander authored
New implementation properly handles the two sheets. Now the TargetSpace test passes again. Yay! [[Imported from SVN: r8375]]
-
Oliver Sander authored
[[Imported from SVN: r8374]]
-
Oliver Sander authored
The new implementation should take proper care of the two-sheet structure. I am writing 'should' here: it still fails the test sometimes, but then the result appears to be close enough to think rounding errors are responsible. [[Imported from SVN: r8373]]
-
Oliver Sander authored
The new implementation properly handles the double-sheet structure [[Imported from SVN: r8372]]
-
Oliver Sander authored
don't keep a private implementation of derivativeOfArcCosSquared -- use the one from UnitVector instead [[Imported from SVN: r8371]]
-
Oliver Sander authored
Properly taking into account the two-sheet covering structure [[Imported from SVN: r8370]]
-
Oliver Sander authored
[[Imported from SVN: r8369]]
-
Oliver Sander authored
[[Imported from SVN: r8368]]
-
Oliver Sander authored
Now it properly handles the situation that p and q may be on different sheets of the double cover. [[Imported from SVN: r8367]]
-
- Jan 11, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8366]]
-
Oliver Sander authored
Which highlights the fact that the code was hacky in the first place: These type conversion should not be necessary. Will be fixed soon. [[Imported from SVN: r8365]]
-
Oliver Sander authored
[[Imported from SVN: r8364]]
-
Oliver Sander authored
we know the function value when calling evaluateDerivative. So let's give that value to the method, to prevent it from recomputing it [[Imported from SVN: r8363]]
-
Oliver Sander authored
To compute the derivative you need the function value (see my paper). Therefore, it is computed as the first thing in the evaluateDerivative method. However, frequently, the assembler also needs the function value, and also computes it. Hence the function value is computed twice. Since computing the function values takes quite a bit of time this patch removes that redundancy, at the price of a slightly more complicated API: if you happen to know the correct function value when calling evaluateDerivative, you can now hand over the value. Then evaluateDerivative uses that value instead of recomputing it. Short measurements have shown a speed increase between 25% and 45%. [[Imported from SVN: r8362]]
-
Oliver Sander authored
Much nicer: I can have the surface and the director vector fields all in one file. [[Imported from SVN: r8361]]
-
Oliver Sander authored
The speed increase cause by the patch is, alas, hardly measurable. [[Imported from SVN: r8360]]
-
- Jan 05, 2012
-
-
Youett, Jonathan authored
[[Imported from SVN: r8353]]
-
- Jan 04, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8352]]
-
Oliver Sander authored
[[Imported from SVN: r8351]]
-
Oliver Sander authored
[[Imported from SVN: r8350]]
-
Oliver Sander authored
[[Imported from SVN: r8349]]
-
Oliver Sander authored
[[Imported from SVN: r8348]]
-
Oliver Sander authored
This is now mandatory since Quaternions are not implicitly casted to Rotations anymore (via Quaternion --> FieldVector<4> --> Rotation). This implicit cast lead to a nasty bug here, because it involved a normalization of the argument. [[Imported from SVN: r8347]]
-
Oliver Sander authored
[[Imported from SVN: r8346]]
-
Oliver Sander authored
[[Imported from SVN: r8345]]
-