CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Post-Processing

areaAverage sampledSurface - what does it do exactly?

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree1Likes
  • 1 Post By tecmul

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 22, 2019, 12:26
Default areaAverage sampledSurface - what does it do exactly?
  #1
New Member
 
Join Date: Jan 2017
Posts: 26
Rep Power: 4
er10 is on a distinguished road
Hi all,

I have inherited a code which includes the following sampling lines below within the controlDict file.
Does anyone know how the plane areaAverage operation works in OpenFOAM? What's the equation which describes this particular operation?

Would really appreciate your help!

Thanks in advance.



Code:
 
    {
       type            surfaceRegion;
       libs ("libfieldFunctionObjects.so");
  
        enabled         true;
	writeControl    runTime; 
	writeInterval   0.001;
        log             false;
        writeFields     false;
	writeArea       false;
        surfaceFormat   none;
        regionType      sampledSurface;
        name      Mean;

	sampledSurfaceDict
         {
               type        plane;
	       basePoint   (0.1524 0 0);
	       normalVector (1 0 0);
	 }
          operation       areaAverage;
          fields
          (
	     rho
          );
      }

Last edited by er10; August 22, 2019 at 15:32.
er10 is offline   Reply With Quote

Old   September 5, 2019, 10:54
Default
  #2
New Member
 
Join Date: Sep 2018
Posts: 20
Rep Power: 2
tecmul is on a distinguished road
Hi, the areaAverage operation is defined in (for OpenFOAM 6):

src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValueTemplates.C

Here's the piece of code for areaAverage:

Code:
        
       case opAreaAverage:
        {
            const scalarField magSf(mag(Sf));

            result = sum(magSf*values)/sum(magSf);
            break;
        }
magSf is defined as a scalar field of face normal vector magnitudes. The rest is just the area weighted average of whatever field you choose to integrate (rho in your case) over the plane specified by the sampledSurfaceDict. surfaceFieldValueTemplates.C also has some code related to interpolation of the field onto the plane which I don't understand.
er10 likes this.
tecmul is offline   Reply With Quote

Reply

Tags
area average, data, plane, sampling, surface

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
weightedAreaAverage for sampledSurface Flou OpenFOAM Post-Processing 1 August 27, 2018 11:26
[swak4Foam][DyM] "Fatal Error: incorrect size" while regenerating sampledSurface floquation OpenFOAM Running, Solving & CFD 0 December 13, 2016 12:00
areaAverage pressure along streamwise direction canopus OpenFOAM Post-Processing 1 March 28, 2016 16:13
[swak4Foam] different values between swakExpression & faceSource areaAverage Paebin OpenFOAM Community Contributions 7 December 23, 2015 11:29
areaAverage of arbitary plane LilumDaru OpenFOAM Post-Processing 0 June 23, 2015 04:15


All times are GMT -4. The time now is 17:06.