- May 28, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9775]]
-
Oliver Sander authored
[[Imported from SVN: r9774]]
-
Oliver Sander authored
Make its DirichletValues function a proper Dune VirtualFunction. Prescribe Dirichlet values for the transverse director, as Neff does it in his papers. [[Imported from SVN: r9773]]
-
- May 27, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9771]]
-
Oliver Sander authored
Previously, the matrix was always assembled using a P1-basis, even if we used it to measure errors of vectors pertaining to P2 or other spaces. Nobody noticed this, because the h1SemiNorm routine would not fail if the vector was larger than the matrix. Sigh... [[Imported from SVN: r9770]]
-
- May 26, 2014
-
-
Oliver Sander authored
That makes for slightly simpler code. [[Imported from SVN: r9768]]
-
Oliver Sander authored
[[Imported from SVN: r9767]]
-
Oliver Sander authored
For a general grid, such loops are only possible for codimensions 0 and the grid dimension. [[Imported from SVN: r9766]]
-
Oliver Sander authored
[[Imported from SVN: r9765]]
-
Oliver Sander authored
[[Imported from SVN: r9764]]
-
Oliver Sander authored
[[Imported from SVN: r9763]]
-
Oliver Sander authored
[[Imported from SVN: r9762]]
-
Oliver Sander authored
GlobalP2Mapper is intended to be for P2 finite element spaces, what GlobalIndex is for P1 spaces: a numbering for all degrees of freedom that is globally unique across all processors. [[Imported from SVN: r9761]]
-
Oliver Sander authored
[[Imported from SVN: r9760]]
-
Oliver Sander authored
Iterators over entities are only mandatory for vertices and elements. But here the user may also request indices for other entities. Hence one cannot use a straight iterator. [[Imported from SVN: r9759]]
-
- May 25, 2014
-
-
Oliver Sander authored
No idea why valgrind didn't complain about this. [[Imported from SVN: r9758]]
-
Oliver Sander authored
Even if there is only one processor. Because even then the local and global vectors differ in their ordering. [[Imported from SVN: r9757]]
-
- May 23, 2014
-
-
Oliver Sander authored
Currently only for quadrilaterals. I'll implement triangles as soon as I need them. Unfortunately, VTK appears to only support 8-node quadrilaterals (without an element dof). So the element dofs get ignored currently. [[Imported from SVN: r9756]]
-
- May 22, 2014
-
-
Oliver Sander authored
With this patch we start to differentiate according the the function space bases of the input data. We write P1 data as is, and downsample P2 and P3 data onto a P1 space. [[Imported from SVN: r9755]]
-
Oliver Sander authored
[[Imported from SVN: r9754]]
-
Oliver Sander authored
This makes visualizing wrinkles much easier. [[Imported from SVN: r9753]]
-
Oliver Sander authored
The CosseratStrain object is a 3x3 matrix, where the last column is (0,0,1)^T. This special structure allows to use specially tuned matrix methods (e.g., the determinant), which I intent to do in the future. [[Imported from SVN: r9752]]
-
Oliver Sander authored
[[Imported from SVN: r9751]]
-
- May 16, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9749]]
-
Oliver Sander authored
And use it in one place in VectorCommunicator [[Imported from SVN: r9748]]
-
Oliver Sander authored
[[Imported from SVN: r9747]]
-
Oliver Sander authored
[[Imported from SVN: r9746]]
-
Oliver Sander authored
[[Imported from SVN: r9744]]
-
Oliver Sander authored
The Dirichlet nodes are handled directly via the ignoreNodes_ field. I don't know how the matrix modification code ever got in here. Removing the code doesn't seem to make any difference. I find that a bit surprising: I would expect multigrid and IPOpt to work better if the matrix is truly symmetric. [[Imported from SVN: r9742]]
-
- May 14, 2014
-
-
Oliver Sander authored
Much easier to use than the previous API. [[Imported from SVN: r9735]]
-
Oliver Sander authored
[[Imported from SVN: r9734]]
-
Oliver Sander authored
[[Imported from SVN: r9733]]
-
Oliver Sander authored
[[Imported from SVN: r9732]]
-
Oliver Sander authored
[[Imported from SVN: r9731]]
-
Oliver Sander authored
Those do many-to-one communication with a single method call. Previously, two subsequent calls were needed. There is no reason why the interface has to consist of two calls. A single one is much easier to use. [[Imported from SVN: r9730]]
-
Oliver Sander authored
[[Imported from SVN: r9729]]
-
Oliver Sander authored
After much back and forth: this is the correct way. This size cannot be taken from the transfer operators, because these operators exist only if there is more than one level. [[Imported from SVN: r9728]]
-
Oliver Sander authored
[[Imported from SVN: r9727]]
-
Oliver Sander authored
[[Imported from SVN: r9726]]
-
Oliver Sander authored
That works for fe spaces of all orders. [[Imported from SVN: r9725]]
-