|
[Sponsors] |
creating geometricField unknown Type in main(){} |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
July 6, 2012, 02:07 |
creating geometricField of unknown Type in main(){}
|
#1 |
Member
Artem Shaklein
Join Date: Feb 2010
Location: Russia, Izhevsk
Posts: 43
Rep Power: 16 |
Hello, FOAM'er users!
I'd like to create post-proc time averaging utility, something like that (_http://www.cfd-online.com/Forums/openfoam-programming-development/70396-using-fieldaverage-library-average-postprocessing.html), but without using createField.H and etc. E.g. "average U" or "average p". So, as base foamCalc utility was used. But, it seems to me, that I have to initialize averagedField of unknown type (<vector>, <scalar> etc.) right inside main function before starting cycle on stored time steps. Code:
int main(int argc, char *argv[]) { // Reading information about field to be averaged IOobject fieldHeader ( fieldName, ... ); // Defining fieldType by some means fieldType averagedField ( IOobject ( "averaged" + fieldHeader.name(), ... // Averaging procedure forAll(timeDirs, timeI) { ... } ... } Code:
int main(int argc, char *argv[]) { forAll(timeDirs, timeI) { ... // template<class Type> void writeInterpolateField is called, where interpolationField is initialized, calculated, stored and destructed writeInterpolateField<scalar>(fieldHeader, mesh, processed); writeInterpolateField<vector>(fieldHeader, mesh, processed); writeInterpolateField<sphericalTensor>(fieldHeader, mesh, processed); ... } ... } Thank you very much for your attention. Last edited by ARTem; July 6, 2012 at 04:41. Reason: adding source code |
|
July 7, 2012, 18:11 |
|
#2 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
|
||
July 9, 2012, 02:10 |
|
#3 |
Member
Artem Shaklein
Join Date: Feb 2010
Location: Russia, Izhevsk
Posts: 43
Rep Power: 16 |
gschaider, thank you for detailed explanation.
|
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Commercial meshers] Fluent3DMeshToFoam | simvun | OpenFOAM Meshing & Mesh Conversion | 50 | January 19, 2020 15:33 |
[CGNS] CGNS converters available | mbeaudoin | OpenFOAM Meshing & Mesh Conversion | 137 | December 14, 2018 04:20 |
Segmentation Fault in fluent3DMeshToFoam | cwang5 | OpenFOAM Bugs | 23 | April 13, 2011 15:37 |
turbulent jet simulation | antonio_ing | OpenFOAM Running, Solving & CFD | 5 | September 16, 2010 02:31 |
rhoSimpleFoam | claco | OpenFOAM | 7 | April 20, 2010 04:32 |