OVERINTERDYMFOAM(1)

πŸ“¦
version 1912.200626 Β· 2 versions
  • 1912.200626 Β· debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu stonking (latest)
  • 2512 Β· nixpkgs unstable
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu stonking

🌊 overInterDyMFoam β€” the manual, but make it make sense πŸ’–

okay so bestie, you're looking at overInterDyMFoam, which is literally part of OpenFOAM (that's The Open Source CFD Toolbox, no cap) πŸ‘‘ She's a whole command, she lives in your terminal, and she's about to do some very serious fluid physics while looking absolutely unbothered. Let's get into it πŸ¦‹


✨ SYNOPSIS ✨

overInterDyMFoam [OPTIONS]

that's it. that's the whole summoning ritual. you say her name, you hand her some options, and she goes πŸ’…


🫢 DESCRIPTION 🫢

So what does she actually do, you ask? She is a solver for two incompressible, isothermal immiscible fluids using VOF phase-fraction based interface capturing. Two fluids, both incompressible, both isothermal, both refusing to mix (immiscible, periodt) β€” and she tracks the boundary between them with VOF phase-fraction based interface capturing. The interface is the main character here, and she's giving it the full portrait treatment 🌈

And if that wasn't enough β€” she does all of this with optional mesh motion and mesh topology changes including adaptive re-meshing. Like, the mesh can literally move and reshape itself underneath her and she just keeps going. Iconic behaviour, honestly. Not me being obsessed with a solver πŸŽ€


πŸ’… OPTIONS πŸ’…

here's the full menu, bestie, every single one, nothing skipped:

  • -case dir β€” point her at the case directory you want to use, instead of just vibing in the current working directory (cwd).
  • -decomposeParDict file β€” use file as the decomposePar dictionary, if you want to override which one she reads.
  • -parallel β€” run in parallel. this is a [Parallel option], so she'll want friends πŸ’œ
  • -postProcess β€” execute functionObjects only. that's the whole job for this run, nothing else.
  • -doc β€” pops the documentation open in your browser. wiki moment πŸ¦‹
  • -help β€” short help, then she dips.
  • -help-full β€” the full help, then she dips. deluxe edition ✨

🌸 ADVANCED OPTIONS 🌸

these are the deep cuts, iykyk. still all facts, just fancier πŸ’–

  • -debug-switch name=val β€” set the value of a registered debug switch. if you don't give a value, the default is 1. (you can use this multiple times, go wild)
  • -fileHandler handler β€” override the file handler type.
  • -hostRoots ((host1 dir1) .. (hostN dirN)) β€” per-host slave root directories for distributed running. the host specification can be a regex, so yes you can get spicy with it. [Parallel option]
  • -info-switch name=val β€” set the value of a registered info switch. default is 1 if you omit the value. (can be used multiple times, again, no judgement)
  • -lib name β€” load an additional library or library list. (can be used multiple times β€” stack 'em up πŸ“)
  • -listFunctionObjects β€” list the functionObjects. show me the functionObjects πŸ“‹
  • -listFvOptions β€” list the fvOptions.
  • -listRegisteredSwitches β€” list switches registered for run-time modification (peep the -listUnsetSwitches option if you want the other flavour).
  • -listScalarBCs β€” list scalar field boundary conditions (fvPatchField<scalar>).
  • -listSwitches β€” list switches declared in libraries (again, see the -listUnsetSwitches option).
  • -listTurbulenceModels β€” list the turbulenceModels.
  • -listUnsetSwitches β€” modifies the switch listing so it displays values that are not set in etc/controlDict. sneaky peek energy πŸ‘€
  • -listVectorBCs β€” list vector field boundary conditions (fvPatchField<vector>).
  • -noFunctionObjects β€” do not execute function objects. the opposite of -postProcess, basically.
  • -opt-switch name=val β€” set the value of a registered optimisation switch (int/bool). default is 1 if you omit the value. (can be used multiple times)
  • -roots (dir1 .. dirN) β€” slave root directories for distributed running. [Parallel option]
  • -doc-source β€” opens the source code in your browser. yes, the actual source. go read it, nerd (affectionate) 🧚
  • -help-man β€” full help in manpage format, then exit.
  • -help-notes β€” help notes, i.e. the description, then exit.
heads up bestie: -parallel is marked as a [Parallel option], and so are -hostRoots and -roots. those three are the parallel squad β€” don't expect them to make sense on their own πŸ’€

πŸ” SEE ALSO πŸ”

The online documentation, which is literally at https://www.openfoam.com/documentation/ β€” go forth and read, queen 🌈


Copyright © 2018-2019 OpenCFD Ltd. all rights reserved, respect the OG authors 🫢


and that's the whole page, bestie ✨ this beauty is overInterDyMFoam from the OpenFOAM- series, coming to you straight from www.openfoam.com, dated OpenFOAM-. slay, stay meshed, and may your interfaces always be captured πŸ’–πŸ’…πŸŒŠ