|
[Sponsors] |
![]() |
![]() |
#1 |
New Member
Join Date: Dec 2016
Posts: 21
Rep Power: 6 ![]() |
Hi all,
I am editing icoFoam for a specific calculation in which I want to set the normal gradient of a patch as a boundary condition. So normally scalar field 'c' would be solved using the BCs for the values of 'c', but now I would like OF to use normal gradient 'dc/dn' as BC. I know that 'c.boundaryField()[patch].snGrad()' would return the values of the normal gradient, but I'd like it vice versa. Anyone know if this is possible at all? Thanks in advance, |
|
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Fumiya Nozaki
Join Date: Jun 2010
Location: Yokohama, Japan
Posts: 266
Blog Entries: 1
Rep Power: 15 ![]() |
Hi,
You can use the fixedGradient boundary condition to set a patch normal gradient to a user-specified value. Hope this helps, Fumiya
__________________
[Personal]
|
|
![]() |
![]() |
![]() |
![]() |
#3 |
New Member
Join Date: Dec 2016
Posts: 21
Rep Power: 6 ![]() |
Hi Fumiya,
Thanks for your reply. I was aware that this was the way to go for the initial conditions. However, I would like OF to do this for me as a BC that changes each timestep. To give a bit more information: I am using an external solver that calculates dc/dn from other quantities. The goal is to set this calculated dc/dn as BC for the next timestep. Therefore, I need a way (be it a provided member function or a more elaborate method) to incorporate this in the solver itself. Thanks, |
|
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Fumiya Nozaki
Join Date: Jun 2010
Location: Yokohama, Japan
Posts: 266
Blog Entries: 1
Rep Power: 15 ![]() |
Hi Dozer_94,
The following thread will be of help: Updating Boundary Conditions Each Iteration Fumiya
__________________
[Personal]
|
|
![]() |
![]() |
![]() |
![]() |
#5 |
New Member
Join Date: Dec 2016
Posts: 21
Rep Power: 6 ![]() |
Thank you Fumiya, this was exactly what I was searching for. Seems like something I could have figured out myself, though.
|
|
![]() |
![]() |
![]() |
Tags |
solver, volscalarfield |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[swak4Foam] Boundary Conditions with GroovyBC, Normal Gradient | treima | OpenFOAM Community Contributions | 32 | November 17, 2017 04:44 |
How to extract the normal pressure gradient from the momentum equation | mtgoncalves | OpenFOAM Programming & Development | 4 | September 29, 2017 11:50 |
Surface normal velocity BC with zero gradient tangential, cylinder | c_dowd | OpenFOAM Running, Solving & CFD | 0 | May 25, 2013 08:22 |
[swak4Foam] Boundary Conditions with GroovyBC, Normal Gradient | treima | OpenFOAM Community Contributions | 2 | January 26, 2013 03:37 |
normal temperature gradient on a boundary | Sandrine | FLUENT | 0 | June 10, 2009 13:29 |