Using volume of fluid l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 15

Multiphase flows in Fluent PowerPoint PPT Presentation


  • 348 Views
  • Uploaded on
  • Presentation posted in: General

using Volume of Fluid. Multiphase flows in Fluent. Willem van Engen. Volume of Fluid. interacting, non-penetrating phases extra computation variable: volume fraction. Multiphase workflow. Enable multiphase model Define materials Set initial phase Areas from mesh

Download Presentation

Multiphase flows in Fluent

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Using volume of fluid l.jpg

using Volume of Fluid

Multiphase flows in Fluent

Willem van Engen


Volume of fluid l.jpg

Volume of Fluid

  • interacting, non-penetrating phases

  • extra computation variable: volume fraction


Multiphase workflow l.jpg

Multiphase workflow

  • Enable multiphase model

  • Define materials

  • Set initial phase

    • Areas from mesh

    • Marking rectangular/circular areas

    • Using custom field function


Multiphase post processing l.jpg

Multiphase post-processing

  • Contours of volume fraction

  • Phase-specific velocity vectors

  • Reporting flux/force/flow rate for phase


Multiphase example l.jpg

Multiphase example


With journals and scheme l.jpg

with journals and scheme

Automation in Fluent & Gambit

Willem van Engen


Automation facilities l.jpg

Automation facilities

  • Journals (Gambit&Fluent)

    • record, replay & edit

  • Scheme programs (Gambit)

    • full programming language


  • Gambit journals l.jpg

    Gambit journals

    • Just a list of commands from GUI

    • Variables ($a=1) and statements

    • Automatically saved (*.jou)

    • Easily saved/run from GUI/command-line


    Gambit journals an example 1 l.jpg

    Gambit journals – an example (1)

    (0,1)

    (1,1)

    just a simplesquare box

    of 1x1 meters

    (0,0)

    (1,0)


    Gambit journals an example 2 l.jpg

    / Declare variables

    $gridsize = 0.01

    / Create geometry

    vertex create coordinates 0 0 0

    vertex create coordinates 1 0 0

    vertex create coordinates 1 1 0

    vertex create coordinates 0 1 0

    edge create straight \

    "vert.1" "vert.4" \

    "vert.3" "vert.2"

    edge create straight \

    "vert.2" "vert.1"

    face create wireframe \

    “edge.1" "edge.2" \

    "edge.3" "edge.4" real

    Gambit journals – an example (2)

    / Create mesh

    face mesh "face.1" map size $gridsize

    / Specify boundary conditions

    physics create "bottom" btype "WALL" \

    edge "edge.4"

    physics create "sides" btype "WALL" \

    edge "edge.1" "edge.3"

    physics create "top" btype "WALL" \

    edge "edge.2"

    / Export mesh!

    export fluent5 "output.msh" nozval


    Fluent journals l.jpg

    Fluent journals

    • Save chain of actions for exact replay

    • Gets ugly soon

    • Unsuitable for more general use

    • Easily created/run from GUI/command-line


    Slide12 l.jpg

    Scheme (lisp) programming language

    Access to both GUI and text commands

    Hard to learn, sparse documentation

    Possible to hook into GUI

    Fluent scheme programming


    Fluent scheme programming uses l.jpg

    Fluent scheme programming - uses

    • Set window title based on options

    • Setup a new simulation for a mesh with one command

    • Create a movie with overlay plots


    Fluent scheme programming example l.jpg

    ; This is a comment. I love comments.

    (define timestep 0.01)

    (define iterations (/ 60 timestep))

    (define outputmovie “coolthing.avi”)

    (define meshfile “model/thesetup.msh”)

    (define title (format #f “~a; timestep ~a”

    outputmovie timestep))

    (load “initial-setup.scm”)

    (load “create-movie.scm”)

    (ti-menu-load-string (format #f

    “/solve/dual-time-iterate ~d 50” iterations))

    (movie-finish)

    (exit)

    Fluent scheme programming - example


    Slide15 l.jpg

    • For this presentation, a list of links and scheme files, see my website

    • http://willem.engen.nl/uni/fluent/


  • Login