[dune-pdelab] Header stokesdg_vecfem.hh

Christian Engwer christian.engwer at uni-muenster.de
Fri Aug 30 14:27:04 CEST 2013


On Fri, Aug 30, 2013 at 11:16:09AM +0200, Christoph Grüninger wrote:
> Hi PDELab,
> currently only one header fails headercheck in PDELab for me.
> Attached patch fixes the remaining one but I am not sure whether
> deleting the PressureDirichlet part is a good idea.

It is not... 

I'll look into it

Christian

> Bye
> Christoph
> 
> -- 
> Digital information lasts forever – or five years, whichever comes first.
> -- Jeff Rothenberg, 1997
> *********************************************
> CMWR 2014: 10th - 13th June 2014 in Stuttgart
>          Please visit www.cmwr14.de
> *********************************************

> From e8805cbf16c743e8a86943c532864b7d4ce1a347 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= <gruenich at dune-project.org>
> Date: Fri, 30 Aug 2013 11:11:36 +0200
> Subject: [PATCH] [stokesdg_vecfem.hh] Fix headercheck.
> 
> ---
>  dune/pdelab/localoperator/stokesdg_vecfem.hh | 18 ++++--------------
>  1 file changed, 4 insertions(+), 14 deletions(-)
> 
> diff --git a/dune/pdelab/localoperator/stokesdg_vecfem.hh b/dune/pdelab/localoperator/stokesdg_vecfem.hh
> index ffd1a8a..537c000 100644
> --- a/dune/pdelab/localoperator/stokesdg_vecfem.hh
> +++ b/dune/pdelab/localoperator/stokesdg_vecfem.hh
> @@ -546,16 +546,6 @@ namespace Dune {
>  
>            } // DirichletVelocity
>  
> -          if (bctype == BC::PressureDirichlet){
> -            typename P::Traits::RangeType p0;
> -            p.evaluateGlobal(global,p0);
> -
> -            for (size_t i=0; i<lfsv_v_s.size(); i++){
> -              const RF val = p0 * (normal*phi_v_s[i]) * weight;
> -              r_s.accumulate(lfsv_v_s, i, val);
> -            }
> -          } // PressureDirichlet
> -
>          } // it - quadrature
>  
>        }
> @@ -576,10 +566,10 @@ namespace Dune {
>        template<class M, class R>
>        static void add_compute_flux(const M & du, const R & n, R & result)
>        {
> -        const int N = du.N();
> -        const int M = du.M();
> -        for(int r=0; r<N; ++r)
> -          for(int c=0; c<M; ++c)
> +        const int duN = du.N();
> +        const int duM = du.M();
> +        for(int r=0; r<duN; ++r)
> +          for(int c=0; c<duM; ++c)
>              result[r] += du[r][c] * n[c];
>        }
>  
> -- 
> 1.8.1.4
> 

> _______________________________________________
> dune-pdelab mailing list
> dune-pdelab at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune-pdelab


-- 
Prof. Dr. Christian Engwer 
Institut für Numerische und Angewandte Mathematik
Fachbereich Mathematik und Informatik der Universität Münster
Einsteinstrasse 62
48149 Münster

E-Mail	christian.engwer at uni-muenster.de
Telefon	+49 251 83-35067
FAX		+49 251 83-32729




More information about the dune-pdelab mailing list