Git Product home page Git Product logo

foam2columns's Introduction

foam2Columns

OpenFOAM version OpenFOAM version

Usage

It supports any number of fields and transforms them to this format:

L1: x y z var1 var2 var3_x var3_y var3_z ...
L2: x y z var1 var2 var3_x var3_y var3_z ...
.
.
.
Ln: x y z var1 var2 var3_x var3_y var3_z ...

where n is the cell number, and var1(p), var2(T) var3(U)are the input variables:

foam2Columns -fields "(p T)"

Yes, it supports volVectorField:

foam2Columns -vectorFields "(U)"

Or together:

foam2Columns -fields "(p T)" -vectorFields "(U)"

Thanks for ZmengXu. With his help, it supports lagrangian fields:

foam2Columns -lagrangianFields "(d T)"

Or together:

foam2Columns -fields "(p T)" -vectorFields "(U)" -lagrangianFields "(d T)"

The results are save in $FOAM_CASE/postProcessing/foam2Columns/$time/Eulerian_*, and $FOAM_CASE/postProcessing/foam2Columns/$time/Lagrangian_* for lagrangian fields.

foam2columns's People

Contributors

zhangyantju avatar zmengxu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

foam2columns's Issues

when you only want to get a vector field (e.g., U)

Nice jobs! One suggestion of mine is to change

forAll (allScalarFields[0], cellI)

to

forAll (mesh.C(), cellI)

to get rid of the error when you only want to get a vector field (e.g., U) with the following command:

foam2Columns -vectorFields "(U)" -latestTime

OFstream endl is much slower than nl

The previous foam2Columns write slowly when the cell number is big.
I found that it is because of the endlissue, it is far away slower thannl when we want to create a new line.`

How to compile?

Hi, I am new to OpenFOAM. Could you tell us the instructions for compilation?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.