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

Implementation of filters in OpenFOAM

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 21, 2022, 01:34
Default Implementation of filters in OpenFOAM
  #1
New Member
 
Siddhi
Join Date: Mar 2021
Posts: 1
Rep Power: 0
Siddhi is on a distinguished road
Hello all.

I am currently working on OpenFOAM and have few questions regarding how filters are used in it:

(1)In dynamicKEqn.C, why simplefilter is again used after using filter while calculating LL,MM etc. This has not been specified in any literature.

const volSymmTensorField LL
(
simpleFilter_(dev(filter_(sqr(this->U_)) - (sqr(filter_(this->U_)))))
);

const volSymmTensorField MM
(
simpleFilter_(-2.0*this->delta()*sqrt(KK)*filter_(D))
);

const volScalarField Ck
(
simpleFilter_(0.5*(LL && MM))
/(
simpleFilter_(magSqr(MM))
+ dimensionedScalar("small", sqr(MM.dimensions()), VSMALL)
)
);

(2)In above code, if simpleFilter is used in LL and MM, why again it is used in numerator and denominator term while calculating Ck.

(3)Is LESfilter as same as user defined filter? Can it be simpleFilter, LaplaceFilter etc?

(4) If I want to filter velocity field, will the term given below will be sufficient?
filter_(this->U_)

Thank you so much if anyone can provide some guidance
Siddhi is offline   Reply With Quote

Old   October 27, 2022, 03:29
Default
  #2
New Member
 
exw599
Join Date: Jan 2016
Posts: 6
Rep Power: 10
exw599 is on a distinguished road
Quote:
Originally Posted by Siddhi View Post
Hello all.

I am currently working on OpenFOAM and have few questions regarding how filters are used in it:

(1)In dynamicKEqn.C, why simplefilter is again used after using filter while calculating LL,MM etc. This has not been specified in any literature.

const volSymmTensorField LL
(
simpleFilter_(dev(filter_(sqr(this->U_)) - (sqr(filter_(this->U_)))))
);

const volSymmTensorField MM
(
simpleFilter_(-2.0*this->delta()*sqrt(KK)*filter_(D))
);

const volScalarField Ck
(
simpleFilter_(0.5*(LL && MM))
/(
simpleFilter_(magSqr(MM))
+ dimensionedScalar("small", sqr(MM.dimensions()), VSMALL)
)
);

(2)In above code, if simpleFilter is used in LL and MM, why again it is used in numerator and denominator term while calculating Ck.

(3)Is LESfilter as same as user defined filter? Can it be simpleFilter, LaplaceFilter etc?

(4) If I want to filter velocity field, will the term given below will be sufficient?
filter_(this->U_)

Thank you so much if anyone can provide some guidance
The simpleFilter is used for smoothing the nominator and denominator. It is neither test filter nor grid filter implemented.
exw599 is offline   Reply With Quote

Reply

Tags
filtering, filters, lesfilter, openfoam, simplefilter


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
Frequently Asked Questions about Installing OpenFOAM wyldckat OpenFOAM Installation 3 November 14, 2023 11:58
UNIGE February 13th-17th - 2107. OpenFOAM advaced training days joegi.geo OpenFOAM Announcements from Other Sources 0 October 1, 2016 19:20
OpenFOAM Training Jan-Apr 2017, Virtual, London, Houston, Berlin cfd.direct OpenFOAM Announcements from Other Sources 0 September 21, 2016 11:50
New OpenFOAM Forum Structure jola OpenFOAM 2 October 19, 2011 06:55
Cross-compiling OpenFOAM 1.7.0 on Linux for Windows 32 and 64bits with Mingw-w64 wyldckat OpenFOAM Announcements from Other Sources 3 September 8, 2010 06:25


All times are GMT -4. The time now is 22:13.