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

Change file and directory output structure for OpenFOAM

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

Reply
 
LinkBack Thread Tools Display Modes
Old   October 15, 2015, 17:26
Default Change file and directory output structure for OpenFOAM
  #1
New Member
 
Túlio Abreu Cardinal
Join Date: Oct 2015
Location: RS, Brazil
Posts: 3
Rep Power: 3
ThuliumC is on a distinguished road
Hello

I would like to have the output of OpenFOAM files and directories modified and I don't know where to get started.
The solver used for the cases is a settMixingFoam, a modified version of twoLiquidMixingFoam.
The file structure I would like to have is binary volScalarField with no header and no trailer for all fields. And the directory structure I wold like to have is one directory per field, one file per time (not one directory per time, one file per field; as is the default); all inside another directory (e.g. data). For example, the file "$FOAM_RUN/case/14/alpha1" could be "$FOAM_RUN/case/data/alpha1/014".

So I wold like to know:
Is it reasonable to write the directories in this format or is it preferable to change the structure after the case is run?
Is it possible to write and read the velocity field U (volVectorField) as Ux, Uy, Uz (volScalarField)? I believe modifying the files after the case is run would have a significant cost for processing and data storage.
Is it reasonable to write and read binary files without the header and trailer or is it preferable to remove the headers and trailers after the case is run? I believe it would be better to write the files with no headers and trailers, as this could take a significant time to write.
How do I remove the headers and trailers from binary files? I have a case that was already run and I need to do the post processing now.

Thank you


Here is an example of the header I refer to:
Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.2.2                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      binary;
    class       volScalarField;
    location    "6";
    object      alpha1;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 0 0 0 0 0 0];

internalField   nonuniform List<scalar>
1182465
("
Here is an example of the trailer I refer to:
Code:
        valueExpression "0";
        gradientExpression "alpha1*Res";
        fractionExpression "0";
        evaluateDuringConstruction 0;
        variables       "Res=-1600;";
        timelines       (
);
        lookuptables    (
);
    }
    frontBack
    {
        type            empty;
    }
}


// ************************************************************************* //
ThuliumC is offline   Reply With Quote

Old   November 26, 2015, 10:07
Default
  #2
Member
 
Johannes Martens
Join Date: Jun 2015
Posts: 47
Rep Power: 4
KingKraut is on a distinguished road
Dear ThuliumC,

have you managed to solve your problem or gotten an idea how to tackle the issue?
I have a similar problem concerning the file output. In order to reduce the ouput file number of a simulated case I would like to write just one output file for each field which combines all timesteps of the simulated case.
Since we are both interested in manipulating the output format of an OpenFOAM case I think our approaches could be similar.
I would be glad if you let me know how you approached the problem and for any advice you could give me!
Thank you very much in advance for any help.

Best regards
Johannes
KingKraut is offline   Reply With Quote

Old   December 10, 2015, 17:43
Default
  #3
New Member
 
Túlio Abreu Cardinal
Join Date: Oct 2015
Location: RS, Brazil
Posts: 3
Rep Power: 3
ThuliumC is on a distinguished road
Johannes,

Sadly, I have not yet managed to solve this issue and do not know the best way to tackle it.
Indeed, I believe our approaches could be similar. As soon as I have any advice to you, I will let you know, and please let me know of any advice you may have.
Thanks for replying.

Túlio A. C.
ThuliumC is offline   Reply With Quote

Old   July 1, 2016, 10:19
Default Particular interest in having all time folders stored in a single "data" folder
  #4
New Member
 
Join Date: May 2016
Posts: 3
Rep Power: 3
rushs777 is on a distinguished road
I was wondering if y'all had been able to come up with a method for having OF store all of the individual time directories into a "data" folder?
rushs777 is offline   Reply With Quote

Old   July 19, 2016, 03:40
Default
  #5
Member
 
Johannes Martens
Join Date: Jun 2015
Posts: 47
Rep Power: 4
KingKraut is on a distinguished road
Dear rushs777, sorry, no news on this...
at least as far as I am concerned...

Last edited by KingKraut; July 19, 2016 at 03:41. Reason: addition
KingKraut is offline   Reply With Quote

Reply

Tags
binary, directory, file, output, volscalarfield

Thread Tools
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
how to calculate mass flow rate on patches and summation of that during the run? immortality OpenFOAM Post-Processing 101 February 3, 2017 00:36
Swak4Foam funkyDoCalc with OF2.3 massflow NiFl OpenFOAM 11 November 1, 2016 07:43
Adding solvers from DensityBasedTurbo to foam-extend 3.0 Seroga OpenFOAM Installation 9 June 12, 2015 17:18
SparceImage v1.7.x Issue on MAC OS X rcarmi OpenFOAM Installation on Windows, Mac and other Unsupported Platforms 4 August 14, 2014 06:42
ParaView Compilation jakaranda OpenFOAM Installation 3 October 27, 2008 12:46


All times are GMT -4. The time now is 03:25.