CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Continuity constraint by static condensation?

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 18, 2019, 08:00
Default Continuity constraint by static condensation?
  #1
Senior Member
 
Jonas T. Holdeman, Jr.
Join Date: Mar 2009
Location: Knoxville, Tennessee
Posts: 128
Rep Power: 18
Jonas Holdeman is on a distinguished road
When solving the incompressible Navier-Stokes equation by finite element mixed method using (discontinuous) P0 or P1 constraint functions, it seems that common practice is to solve the constraint equation as a separate step using a "pressure" Poisson equation. But when assembling element-by-element, one can solve the constraint by static condensation making the solution much simpler for computation. This can result in elements for interpolation which are divergence-free between the nodes. Solving via a PPE might result in nodal values that are "divergence-free" in some sense, but subsequent interpolation is not. Maybe I have missed something, but I would appreciate any discussion and/or references to using static condensation for the constraint. Thanks.
Jonas Holdeman is offline   Reply With Quote

Old   March 20, 2019, 14:25
Default
  #2
Senior Member
 
Jonas T. Holdeman, Jr.
Join Date: Mar 2009
Location: Knoxville, Tennessee
Posts: 128
Rep Power: 18
Jonas Holdeman is on a distinguished road
Earlier I wrote,
Quote:
Originally Posted by Jonas Holdeman View Post
When solving the incompressible Navier-Stokes equation by finite element mixed method using (discontinuous) P0 or P1 constraint functions, it seems that common practice is to solve the constraint equation as a separate step using a "pressure" Poisson equation. But when assembling element-by-element, one can solve the constraint by static condensation making the solution much simpler for computation. This can result in elements for interpolation which are divergence-free between the nodes. Solving via a PPE might result in nodal values that are "divergence-free" in some sense, but subsequent interpolation is not. Maybe I have missed something, but I would appreciate any discussion and/or references to using static condensation for the constraint. Thanks.
But have received no response.
The idea of using static condensation seems simple and useful enough that I would think that it has been used, so perhaps I should expand a bit. I am working on a paper describing the derivation of a family of divergence-free linear and quadratic Hermite finite elements in 3D, derived from Lagrange vector elements that have been augmented to have constant divergence. I take combinations in such a way as to produce Hermite elements with zero divergence (in the sense that the integral of the divergence squared is zero), and hence they are pointwise divergence-free. But the divergence of the augmented Lagrange element also vanishes in the same sense if the net flow into each element is zero. This is zero if the vector of divergences is orthogonal to the vector of velocities at the nodes. So one uses Graham-Schmidt to make this so, satisfying the continuity constraint.
I am attaching a pdf of the last two pages of my paper which explains this a little better, but not in detail as that is not the purpose of the paper. Please tell me if you know if this idea has been used elsewhere. Thanks.
Attached Files
File Type: pdf 3Dserendip29-30.pdf (43.2 KB, 5 views)
Jonas Holdeman is offline   Reply With Quote

Reply

Tags
continuity constraint, static condensation


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
pimpleDyMFoam computation randomly stops babapeti OpenFOAM Running, Solving & CFD 5 January 24, 2018 05:28
Recursive output of Foam::word in gdb print command chengdi OpenFOAM Programming & Development 1 July 19, 2017 20:19
Floating point exception error lpz_michele OpenFOAM Running, Solving & CFD 53 October 19, 2015 02:50
Upgraded from Karmic Koala 9.10 to Lucid Lynx10.04.3 bookie56 OpenFOAM Installation 8 August 13, 2011 04:03
Could anybody help me see this error and give help liugx212 OpenFOAM Running, Solving & CFD 3 January 4, 2006 18:07


All times are GMT -4. The time now is 09:58.