CFD Online Discussion Forums

CFD Online Discussion Forums (
-   Main CFD Forum (
-   -   Cell centroid and cell volume in general, and in Fluent (

zmester October 13, 2009 18:07

Cell centroid and cell volume in general, and in Fluent

Is there anyone who can explain me how do the cell centroid(c_centroid) and cell volume(C_Volume) functions of Fluent work? What method they use to calculate the centroid and the volume of a cell. Im writing my code, and would like to create functions similar to these.Thanks.

esozer October 17, 2009 10:09

I don't how fluent does this but the following will work for arbitrary cell geometries:


Loop faces
  Loop face nodes
    Form a triangle using two subsequent face nodes and a point within the face (e.g  average of face nodes)
    Calculate the resulting triangle area
    Add to face area
    Form a tetra using the triangle and a point within the cell volume
    Calculate tetra volume
    Add to cell volume
    Tetra centroid is known (google it)
  End face node loop
End face loop


Hope this helps.

zmester October 17, 2009 10:55

Thank you for your answer. Since i asked i have already find an other method using the divergence theorem (Gauss) to transform volume integrals to surface integrals.

esozer October 17, 2009 11:05

Right, that will work too. I preferred the method I described since it will give the face areas, face centroids, cell volumes and cell centroids in one swipe.

Good luck with your code.

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