Dear all!

I've got an interesting question. I would like to implement biharmonic Laplace equation with the strong formulation:

        \Delta^2 u = f in \Omega
        u = \partial_n u = 0 on \Gamma

One possibility to treat the problem is a mixed formulation. Its variational formulation reads

        Find u\in H^1_0 and w \in H^1 such that

        (w,phi) + (\nabla u , \nabla phi) = 0         for phi \in H^1
        (\nabla w, \nabla \psi)           = (f,\psi)  for \psi \in H^1_0

where (*,*) denotes the usual scalar product on the domain \Omega.

Now my question on implementation of the boundary data (maybe it is very easy). There are two possibilities to apply boundary data: i) MatrixTools::apply_boundary_values(...) or ii) via constraints with constraints.distribute_local_to_global(...)

I would like to use the second one. Now, ansatz- and test functions in the scalar products given in the problem above come from different spaces H^1 and H^1_0. How can I apply boundary data in an appropriate way?

For me, the situation is clear when dealing with normal Laplace equation:

        (\nabla u,\nabla phi) = (f,phi)         for all phi\in H^1_0

then I use the deal.II-function:
  VectorTools::interpolate_boundary_values (...)

to apply Dirichlet values because here ansatz- and test-functions come from the same space.

How is procedure with such a mixed formulation and different test spaces?

Thanks in advance and kind regards,

Thomas



--------------------------------------->>
Thomas Wick
Universität Heidelberg
AG Numerik, Raum 213
Im Neuenheimer Feld 293
69120 Heidelberg

Tel.:   +49-(0)6221 / 54-5449
E-Mail: [email protected]
Web:    numerik.iwr.uni-heidelberg.de/
--------------------------------------->>
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to