CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Post-Processing (https://www.cfd-online.com/Forums/openfoam-post-processing/)
-   -   Finding the minimum of a field value (https://www.cfd-online.com/Forums/openfoam-post-processing/61317-finding-minimum-field-value.html)

sega January 27, 2009 08:34

Hallo again. To find the ce
 
Hallo again.

To find the cells containing the interface in interFoam I'm currently thinking about something like this.

If (gamma-0.5) has a minimum-value, than there should be the cell containing the interface.

min(gamma.internalField()[cellI]-0.5)

Well, how can I check if this min is true?

I think the coordinate of the cell containing the mininum can be accessed by .mesh().C()[cellI] ?

Any ideas?

ntrask January 27, 2009 11:14

Hallo, min will return the
 
Hallo,

min will return the global minimum of a field, when I want to do something like that I usually use the pos and neg functions.

i.e. pos(gamma-0.5) will return a volScalar field that is zero if gamma is less than 0.5 and 1 otherwise. neg(gamma-0.5) would return a 1 if its greater than 0.5.

You can then loop through the field and pick off the cells equal to 1.

-Nat

sega March 10, 2009 07:22

You mean I should loop through
 
You mean I should loop through the field an pick the cells where pos(gamma-0.5) and neg(gamma-0.5) both are equal to 1 ?

Or did I get it wrong?

nimasam August 26, 2010 09:12

did you find any way to find those cells which contains interface ?
if yes what was ur solution ?


All times are GMT -4. The time now is 23:37.