|
[Sponsors] |
[mesh manipulation] Selecting cellzone using cellSet in OpenFOAM-1.7.0 |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
April 25, 2012, 06:48 |
Selecting cellzone using cellSet in OpenFOAM-1.7.0
|
#1 |
New Member
deok-kyu choi
Join Date: Feb 2012
Location: Rep. of Korea
Posts: 12
Rep Power: 14 |
Dear all,
I'm trying to calculate coriolis force. I've already made the mesh in constant dir. There are two cellzones, cellTable_1(fluid region), cellTable_2(fluid region with rotating) How can I calculate the Radius for only cellTable_2? running following code, the coriolis force is calculated in every cells. I guess just modifying mesh.C() to mesh in cellTable_2 in volVectorField Radius. can anyone help on this issue? Give me a great idea for solving Thank you all. ================================================== ============= Here is the my code. #include "fvCFD.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // int main(int argc, char *argv[]) { #include "setRootCase.H" #include "createTime.H" #include "createMesh.H" forAll(mesh.cellZones(), i) { const cellZone& zone = mesh.cellZones()[i]; if (zone.name()=="cellTable_2") { const labelList& cellLabels = mesh.cellZones()[i]; Info << "Found matching zone " << zone.name() << " with " << cellLabels.size() << " cells." << endl; dimensionedVector Omega ( "Omega", dimensionSet(0, 0, -1, 0, 0, 0, 0), //RPM 10 rad/s vector(0, 10, 0) ); // Define centor of rotating frame dimensionedVector Origin ( "Origin", dimensionSet(0, 1, 0, 0, 0, 0, 0), point(0.0, 0.0, 0.0) ); volVectorField Radius = (mesh.C() - Origin); // Calculate the coriolis force in entire cells volVectorField Fcoriolis IOobject ( "Fcoriolis", runTime.timeName(), mesh ), Omega ^ Radius ); Fcoriolis.write(); } } return 0; } |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to contribute to the community of OpenFOAM users and to the OpenFOAM technology | wyldckat | OpenFOAM | 17 | November 10, 2017 16:54 |
OpenFOAM v3.0+ ?? | SBusch | OpenFOAM | 22 | December 26, 2016 15:24 |
OpenFOAM Training: Programming CFD Course 12-13 and 19-20 April 2016 | cfd.direct | OpenFOAM Announcements from Other Sources | 0 | January 14, 2016 11:19 |
[Gmsh] 2D Mesh Generation Tutorial for GMSH | aeroslacker | OpenFOAM Meshing & Mesh Conversion | 12 | January 19, 2012 04:52 |
OpenFOAM 1.6.x, 1.7.0 and 1.7.x are not fully prepared to work with gcc-4.5.x | wyldckat | OpenFOAM Bugs | 18 | October 21, 2010 06:51 |