[Dune] gridcheck.cc : Integral over outer normals is not always zero.
Aleksejs Fomins
aleksejs.fomins at lspr.ch
Thu Mar 19 08:46:24 CET 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Dear Martin,
Thank you for your reply. I am using a volume grid. I misunderstood the warning. The confusion came from the fact that I use curvilinear elements, not a curvilinear 2D world, so I was puzzled as of how the curvature of the elements can affect the divergence theorem, and of course it can't.
So far my normals seemed fine, I was able to calculate the integral in Gauss theorem.
I will replicate this exact normal integral test, and if it passes, I will report a bug.
Thanks,
Aleksejs
On 18/03/15 20:26, Martin Nolte wrote:
> Hi Aleksejs,
>
> the divergence theorem only holds for volumes, not for surfaces. On a surface, the surface integral over all normals equals the integral over the mean curvature. And this is exactly what the message states: In case of a surface grid, the integral might be non-zero if the mean curvature of is nonzero.
>
> If you encounter this message for a volume grid (i.e., a grid with dimgrid = dimworld), then something went wrong. In this case, the divergence theorem holds and, as you stated, the surface integral over all normals should be zero. Apart from a bug in your normal implementation, this might also result from an insufficient quadrature order. Would you consider filing a bug report in the latter case?
>
> Best,
>
> Martin
>
> PS: I am merely the author of the warning, not of the test. Originally, the test simply failed for surface grids with element geometries of nonzero mean curvature (which is plain wrong).
>
> On 03/18/2015 04:23 PM, Aleksejs Fomins wrote:
> Dear Dune,
>
> When running the gridcheck.cc I notice I encounter the following warning:
>
> -- Checking Intersection Iterator
> Warning: Integral over outer normals is not always zero.
> This behaviour may be correct for entities with nonzero curvature.
> Warning: Integral over outer normals is not always zero.
> This behaviour may be correct for entities with nonzero curvature.
>
> Could the person who wrote this test please explain what this means.
>
> I assume that this refers to the integral Int(vec{n} dS) over the surface of an element.
> If this is indeed the case, then this integral should be zero by divergence theorem.
> In particular, could you explain the case in which the integral would not be zero
>
> Greetings,
> Aleksejs
>>
>> _______________________________________________
>> Dune mailing list
>> Dune at dune-project.org
>> http://lists.dune-project.org/mailman/listinfo/dune
>>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBAgAGBQJVCn7QAAoJEDkNM7UOEwMZd/MQAJrybZZ403/C35eyMwMaI6TG
gXlSaodBFTNRtI7WDfJbadfEubJ5gFjxi0tH75JgVrYFGYA5btMkauQWBmFXpAs/
tZcAWlVeoaMnzi0P1kyzv5+89XUzTeQvnKes55VaVyLu2d2DD6RYJppIN2SctwSL
SyoaAG5Daz+onWRVY3ihuDVIKiexWvb9ziY0bp5gZouJoyU+QRctZfnZK4FyxeY8
5Q0wwgvcsnJ8LinTlqK1uEPjbC8VaJDngekuZWINoEWed1ddBpsjTlMtizMfn+Cz
SrQkZeX0EESxikA/b4KHYFyGfEr6dIbic1RvQELYUaKyqXD4uTqEHCUtH6psLUSo
Jft8QnQBJSyu84cqmJyI6POVpE6pryJ7wGQeRVzB2ZHA44W8vDZM66ymNWM9xui8
a/3iuSAjFrzbsqMj7VEMAt2JWNqfoamXJs9rusWFFnkeY+J/t770Ckqlamg7XX+Z
u0hePPu67F7ENC6upR9lUIUxBViqDfMSdj8wkxuHTXxz9givRr2h9dn0LCRhPHZO
YV7VWnxTBtbwEgytjCZnqCZgVn/DBSslER5UJqfY9+adZdfVGTVP4nFYXmi8yhUY
/e7XdWt/YzITdebHOrFc+HRuvJijvIG7XPhmAHAV3p85jf2uWqzwdb3U4O98NRnN
GujESe8R0PUgcXlxi3YX
=9DFE
-----END PGP SIGNATURE-----
More information about the Dune
mailing list