|
[Sponsors] |
Mixing plane implementation - where to start? |
![]() |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
![]() |
![]() |
#1 |
New Member
Jiri Simonek
Join Date: Apr 2010
Location: Prague, Czech Rep.
Posts: 1
Rep Power: 0 ![]() |
Hello,
I would like to try to implement mixing plane model/boundary condition. Does anyone have some recommendation where to start? I mean, which files/applications/libraries can be useful to reuse. Should it be implemented on level of solver or boundary condition? Thank you in advance. |
|
![]() |
![]() |
![]() |
![]() |
#2 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,226
Rep Power: 50 ![]() ![]() |
Quote:
To be concrete, have a look at https://openfoam-extend.svn.sourcefo...torInterfaces/ (don't know how up to date this stuff is, but the TurboMachinery-guys may be able to help you here) Bernhard |
||
![]() |
![]() |
![]() |
![]() |
#3 |
New Member
Vishnu Hariprasad
Join Date: Jan 2012
Posts: 5
Rep Power: 13 ![]() |
Hi....I am currently doing the Openfoam validation procedure using NASA Stage 35.....I have been asked to use mixing plane approach at the rotor-stator interface.....I have Opanfoam-2.0.0 version in my cluster......I try to dynamically link the mixing plane library available in the OpenFOAM-ext version as given in https://openfoam-extend.svn.sourcefo...torInterfaces/
I followed everything that is given in CompilingHowTO.txt... But, I get an error like this..... [haripras2@hpclogin2 rotorStatorInterfaces]$ wmake libso wmakeLnInclude: linking include files to ./lnInclude ln: creating symbolic link `./primitiveAuxPatch.H' to `../mixingPlane/primitiveMixingPlanePatch/primitiveAuxPatch.H': File exists SOURCE=GGIInterpolation/GGIInterpolationName.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I/usr/local/OpenFOAM/OpenFOAM-2.0.0/src/OpenFOAM/lnInclude -I/usr/local/OpenFOAM/OpenFOAM-2.0.0/src/finiteVolume/lnInclude -I/usr/local/OpenFOAM/OpenFOAM-2.0.0/src/meshTools/lnInclude -I/usr/local/OpenFOAM/OpenFOAM-2.0.0/src/dynamicMesh/lnInclude -I./ -I./primitiveRotationalPatch -I./GGIinterpolation -IlnInclude -I. -I/usr/local/OpenFOAM/OpenFOAM-2.0.0/src/OpenFOAM/lnInclude -I/usr/local/OpenFOAM/OpenFOAM-2.0.0/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPOpt/GGIInterpolationName.o In file included from GGIInterpolation/GGIInterpolation.C:220, from GGIInterpolation/GGIInterpolation.H:450, from GGIInterpolation/GGIInterpolationName.C:36: GGIInterpolation/GGIInterpolationPolygonIntersection.C:37:28: error: HormannAgathos.H: No such file or directory GGIInterpolation/GGIInterpolationPolygonIntersection.C:40:31: error: SutherlandHodgman.H: No such file or directory GGIInterpolation/GGIInterpolationPolygonIntersection.C: In member function âtypename Foam::GGIInterpolation<MasterPatch, SlavePatch>::insideOutside Foam::GGIInterpolation<MasterPatch, SlavePatch>::isVertexInsidePolygon(const Foam::List<Foam::Vector2D<double> >&, const Foam::List<Foam::Vector2D<double> >&, Foam::List<bool>&) constâ: GGIInterpolation/GGIInterpolationPolygonIntersection.C:238: error: âHormannAgathosâ was not declared in this scope GGIInterpolation/GGIInterpolationPolygonIntersection.C:238: error: expected `;' before âpipâ GGIInterpolation/GGIInterpolationPolygonIntersection.C:247: error: âpipâ was not declared in this scope GGIInterpolation/GGIInterpolationPolygonIntersection.C:249: error: âHormannAgathosâ is not a class or namespace GGIInterpolation/GGIInterpolationPolygonIntersection.C:253: error: âHormannAgathosâ is not a class or namespace GGIInterpolation/GGIInterpolationPolygonIntersection.C:254: error: âHormannAgathosâ is not a class or namespace GGIInterpolation/GGIInterpolationPolygonIntersection.C:255: error: âHormannAgathosâ is not a class or namespace GGIInterpolation/GGIInterpolationPolygonIntersection.C: In member function âFoam::List<Foam::Vector2D<double> > Foam::GGIInterpolation<MasterPatch, SlavePatch>::clipPolygon2DSutherlandHodgman(const Foam::List<Foam::Vector2D<double> >&, const Foam::List<Foam::Vector2D<double> >&) constâ: GGIInterpolation/GGIInterpolationPolygonIntersection.C:308: error: there are no arguments to âSutherlandHodgmanâ that depend on a template parameter, so a declaration of âSutherlandHodgmanâ must be available GGIInterpolation/GGIInterpolationPolygonIntersection.C:308: error: (if you use â-fpermissiveâ, G++ will accept your code, but allowing the use of an undeclared name is deprecated) GGIInterpolation/GGIInterpolationQuickRejectTests.C: In member function âvoid Foam::GGIInterpolation<MasterPatch, SlavePatch>::findNeighboursAABB(Foam::labelListLis t&) constâ: GGIInterpolation/GGIInterpolationQuickRejectTests.C:361: error: âclass Foam::boundBoxâ has no member named âintersectsâ GGIInterpolation/GGIInterpolationWeights.C: At global scope: GGIInterpolation/GGIInterpolationWeights.C:54: error: âtolerancesâ is not a member of âFoam::debugâ GGIInterpolation/GGIInterpolationWeights.C:61: error: âtolerancesâ is not a member of âFoam::debugâ make: *** [Make/linux64GccDPOpt/GGIInterpolationName.o] Error 1 |
|
![]() |
![]() |
![]() |
![]() |
#4 |
New Member
Vishnu Hariprasad
Join Date: Jan 2012
Posts: 5
Rep Power: 13 ![]() |
Please help me with this...Thanks in advance
Vishnu Hariprasad |
|
![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Martin Beaudoin
Join Date: Mar 2009
Posts: 332
Rep Power: 21 ![]() |
> I followed everything that is given in CompilingHowTO.txt... But, I get an error like this.....
I guess you skipped the most important piece of information from the first paragraph from CompilingHowTO.txt.... To compile the rotorStatorInterfaces library one has to use either theNot all versions of OpenFOAM are interchangeable... Martin |
|
![]() |
![]() |
![]() |
![]() |
#6 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,226
Rep Power: 50 ![]() ![]() |
Quote:
I've never worked with that stuff so apart from that I can give you no advice |
||
![]() |
![]() |
![]() |
![]() |
#7 |
New Member
Vishnu Hariprasad
Join Date: Jan 2012
Posts: 5
Rep Power: 13 ![]() |
Thank you so much for your replies.....Yes I did see the 1.4.1-dev or the 1.4.1.....I didn't know about the interchangable issue......btw, is there any other way of implementing 'mixing plane' model....because I am not very good at C++ coding....I read about the new feature AMI....Is it possible to implement AMI in that???
|
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Gmsh] Problem with Gmsh | nishant_hull | OpenFOAM Meshing & Mesh Conversion | 23 | August 5, 2015 02:09 |
How to setup mixing plane interface in STAR-CCM+ | mrjonezz | STAR-CCM+ | 3 | July 8, 2015 11:51 |
Turbine stage mixing plane calculation | Knut | FLUENT | 0 | December 4, 2007 12:46 |
Mixing Plane | Lee | FLUENT | 0 | August 8, 2003 22:36 |
Mixing plane geometry definition | Hbet | FLUENT | 0 | January 18, 2002 07:16 |