Dear Daniel,
the problem is, as far as I can tell, the fact that once you assemble
into a matrix and once into a vector. The paper
K. Kormann: A Time-Space Adaptive Method for the Schrödinger Equation,
Commun. Comput. Phys. 2016, doi: 10.4208/cicp.101214.021015a
describes this effect in section 5.3. Can you check there if this is
what you see?
Best,
Martin
On 02.05.2018 20:17, Daniel Jodlbauer wrote:
But thats exactly my point, the error occurs in the dofs which
constrain a hanging node, not the hanging nodes (dofs 5 and 7) itself.
I agree that the constrained dofs 5 and 7 can have arbitrary values.
I will check whether the solution is going to be different in any
case. I was just afraid that wrong values on the diagonal could cause
problems in the MGSmoother afterwards.
On Wednesday, May 2, 2018 at 7:38:29 PM UTC+2, Wolfgang Bangerth wrote:
Daniel,
> To verify my MatrixFree implementation, I compared its
application to
> the classical matrix-vector multiplication (call it matrix *A*).
> This is done by computing the matrix *M* of the operator *MF* by
> applying it to all unit-vectors.
>
> However, when I compute the diagonal in the same way as
LaplaceOperator
> does it (copied it), I get values different from the assembled
diagonal
> once I have hanging nodes.
The rows and columns corresponding to hanging nodes are empty with
the
exception of the diagonal entry -- for which we use a value that
has the
correct order of magnitude, but that is otherwise unspecified. In
other
words, what diagonal value you have there is unimportant as long
as it
is nonzero because these degrees of freedom don't couple with all
of the
other degrees of freedom, and as long as you overwrite the values
of the
computed solution through ConstraintMatrix::distribute().
It is not surprising to me that you get different diagonal entries
when
you use two different methods. The question is whether you get a
different *solution* vector after distributing to hanging nodes.
Best
W.
--
------------------------------------------------------------------------
Wolfgang Bangerth email: [email protected] <javascript:>
www:
http://www.math.colostate.edu/~bangerth/
<http://www.math.colostate.edu/%7Ebangerth/>
--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see
https://groups.google.com/d/forum/dealii?hl=en
---
You received this message because you are subscribed to the Google
Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see
https://groups.google.com/d/forum/dealii?hl=en
---
You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.