Giter VIP home page Giter VIP logo

unicfdlab / trainingtracks Goto Github PK

View Code? Open in Web Editor NEW
83.0 14.0 106.0 301.42 MB

Materials for training tracks for continua media - OpenFOAM, vortex method, and other

C++ 96.36% Shell 0.39% C 2.78% Gnuplot 0.01% Python 0.46%
openfoam continua-media training-materials computational-fluid-dynamics interfoam free-surface-flows cfd acoustic-anlogies acoustics fluid-structure-interaction

trainingtracks's Introduction

TrainingTracks

The repository contains materials for training tracks dedicated to usage of OpenFOAM platform for various CFD problems.

Next tracks are present in the repository:

  • simpleFsi -- development of simple fluid-structure interaction application using OpenFOAM solver pimpleFoam and functionObject forces. Available OpenFOAM versions: OpenFOAM 3.0.0, OpenFOAM 4.1, OpenFOAM+ 1812, OpenFOAM+ 2112
  • freeSurfaceFlows -- simulation of free surface flows using OpenFOAM solver interFoam. Available OpenFOAM versions: OpenFOAM 3.0.0, OpenFOAM 4.1, OpenFOAM+ 1812, OpenFOAM+ 2012
  • gasThermoCoupled -- construction of solver for coupled heat exchange and compressible gas dynamics using OpenFOAM and hybridCentralSolvers (https://github.com/unicfdlab/hybridCentralSolvers) library. Available OpenFOAM versions: OpenFOAM 4.1, OpenFOAM+ 1812, OpenFOAM+ 2112
  • QGDFoam -- simulation of compressible gas dynamics (up to Ma=100) using regularized equations approach (https://github.com/unicfdlab/QGDsolver). Available OpenFOAM versions: OpenFOAM+ 2012
  • QHDFoam -- simulation of viscous fluid flows using regularized equations approach (https://github.com/unicfdlab/QGDsolver). Available OpenFOAM versions: OpenFOAM+ 1912, OpenFOAM+ 2012, OpenFOAM+ 2112

trainingtracks's People

Contributors

eacfd avatar evd0kim avatar kanorianec avatar unicfdlab avatar vkorchagova avatar

Stargazers

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

Watchers

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

trainingtracks's Issues

Implement in OpenFOAM.org version 6

Hi,
I want to implement the simpleFsi in OpenFOAM.org version 6 and facing issues while compiling the code. Do you have the updated version of the code for openfoam 6.

Many Thanks

Boundary condition and Mesh Independence

Hello,
Hope you are doing fine. I will really appreciate if you can address the below queries.
I tried to run the case (TrainingTracks-master/OpenFOAM/simpleFsi-OFv1812/cases/test-laminar-cont) on a coarse mesh to visualize the mesh motion but the simulation failed to converge.
I wish to implement symmetry condition instead of the channel and the simulation gave an error.

Can you please comment on the above errors. Apart from that, please recommend any supplement material to study.

Regards,
Ali

fatal error with polyMesh

after I successfully comply myChtPimpleCentralFoam followed the gasThermoCoupled traning materials

I cd to the case/bluffCone or case/bluffCone-RAS to test myChtPimpleCentralFoam, but I got this fatal error with the fluid binary polymesh

--> FOAM FATAL IO ERROR: 
Expected a ')' while reading binaryBlock, found on line 20: error at stream position 158545


file: /tpvwork/tpvaero/tpvaero02/CFD/CFD_Methoden/PERSONAL/lsr/1_learn/2nd_learn_openFoam/3_weeks_learn_series/day12-programming/3_couple_heat_gas_solid/gasThermoCoupled/gasThermoCoupled-OF4.1/cases/bluffCone/constant/fluid/polyMesh/faces at line 20.

    From bool Foam::Istream::readEnd(const char*)
    in file db/IOstreams/IOstreams/Istream.C at line 134.

FOAM exiting

and there is no blockMeshDict or snappyHexMeshDict in the system\fluid directory. I can't generate a new mesh.

Then I went to try the case/laminar or case/RAS, same problem rises with the solid/polyMesh/faces file.

How can I deal with it?

Thanks in advance.

Compilation problem of "simpleFsi-OF4.1" in foam-extend 4.1

I am facing some compilation problems while compiling the "simpleFsi-OF4.1" in foam-extend 4.1 using Ubuntu 18.04.
Error Message:
basicFsi.H:45:10: fatal error: forces.H: No such file or directory
#include "forces.H"
compilation terminated.

May I know the exact procedure to compile "make libso"?
Exactly where should I put the folder "basicFsiFunctionObject" before compilation?

FSI-RK2

What is the purpose of this implementation?

if (mag(Y_.first()) > = Ymax_) { Y_.first() = sign(Y_.first())*Ymax_; Y_.second() = (Y_.first() - Yold_.first()) / dt; }

If I would like to implement in plain C++ syntax (not in OPENFOAM), how can I do modify the RK2? I have defined my variables as: Ymid, Y0, Y and Vmid, V0, V, here 0: initial, If the initial location is offset from the center (not at 0.0,0.0), how to modify RK2 implementation?

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.