UNCOUPLEDKINEMATICPARCELDYMFOAM(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

πŸ‘‘ uncoupledKinematicParcelDyMFoam(1) β€” an OpenFOAM Commands Manual moment ✨

okay bestie, sit down, hydrate, because we're about to talk about uncoupledKinematicParcelDyMFoam β€” yes that's the whole name, no we're not abbreviating it, it's part of OpenFOAM (The Open Source CFD Toolbox) and it's serving main character energy fr fr πŸ’…


✨ NAME ✨

uncoupledKinematicParcelDyMFoam β€” a whole entire member of the OpenFOAM family, aka The Open Source CFD Toolbox. she's part of the squad, she has a job, and the job is particles πŸŽ€


🌸 SYNOPSIS 🌸

uncoupledKinematicParcelDyMFoam [OPTIONS]

that's it, that's the summoning ritual. flags go in the brackets, vibes go everywhere else πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

okay so listen. this is a transient solver β€” meaning it's the "we're watching things change over time" kind of solver, not the "we already settled down" kind β€” and what it does is the passive transport of a particle cloud. passive!! the particles are just out here being carried along, they're not pushing back on the flow, they're literally just going with it. no cap. 🌈

and there's optional mesh motion in the mix too, so the grid itself can be moving while all of this is happening. dynamic mesh? in my particle solver? it's more likely than you think πŸ™ˆ

the way it actually evolves the cloud is by using a pre-calculated velocity field. so like, you bring the velocity field, it already exists, it's already done, and this solver just uses it to move the cloud along. it does not compute the velocity itself, bestie, that is not her job πŸ’…


πŸ’… OPTIONS πŸ’…

  • -case dir β€” tell her which case directory to live in instead of just using the current working directory (cwd) like a lil default gremlin πŸ“
  • -cloudName name β€” you wanna name your cloud something else? go off. default is 'kinematicCloud' ⭐
  • -decomposeParDict file β€” use this specific file for the decomposePar dictionary instead of whatever she'd grab normally πŸ—‚οΈ
  • -parallel β€” run it in parallel babes!! (this one's a Parallel option) πŸƒβ€β™€οΈπŸƒβ€β™€οΈ
  • -postProcess β€” only execute the functionObjects, nothing else. just the lil extras. the side quests πŸŽ€
  • -doc β€” pops the documentation open in your browser, adorable ✨
  • -help β€” short help and then she dips. bye πŸ‘‹
  • -help-full β€” the full help and then she dips. bye but with lore πŸ’€

🌟 ADVANCED OPTIONS 🌟

  • -debug-switch name=val β€” set the value of a registered debug switch. if you leave the value out it defaults to 1. (you can use this multiple times, go feral) πŸ”₯
  • -fileHandler handler β€” override the file handler type. you're in charge now πŸ‘‘
  • -hostRoots ((host1 dir1) .. (hostN dirN)) β€” per-host slave root directories for distributed running. the host spec can be a regex, which is iconic honestly. (also a Parallel option) 🌐
  • -info-switch name=val β€” set the value of a registered info switch. omit the value and it defaults to 1. (multiple times, absolutely) πŸ“£
  • -lib name β€” load an additional library, or a whole list of libraries. (can be used multiple times) πŸ“š
  • -listFunctionObjects β€” list the functionObjects. just. shows you the whole list 🧾
  • -listRegisteredSwitches β€” list switches registered for run-time modification (peep the -listUnsetSwitches option for more) πŸ”§
  • -listScalarBCs β€” list scalar field boundary conditions (fvPatchField<scalar>) πŸ“
  • -listSwitches β€” list switches declared in libraries (again, see the -listUnsetSwitches option) πŸ”
  • -listTurbulenceModels β€” list turbulenceModels πŸŒͺ️
  • -listUnsetSwitches β€” modifies the switch listing so it shows values not set in etc/controlDict πŸ™ˆ
  • -listVectorBCs β€” list vector field boundary conditions (fvPatchField<vector>) ➑️
  • -noFunctionObjects β€” do NOT execute function objects. the side quests are cancelled 😀
  • -opt-switch name=val β€” set the value of a registered optimisation switch (int/bool). leave the value off and it defaults to 1. (yes, multiple times) ⚑
  • -roots (dir1 .. dirN) β€” slave root directories for distributed running (Parallel option) 🌳
  • -doc-source β€” display the source code in your browser. read the source, bestie, it's giving transparency πŸ’œ
  • -help-man β€” display the full help in manpage format and exit πŸ“–
  • -help-notes β€” display the help notes (the description) and exit πŸ“

πŸ¦‹ SEE ALSO πŸ¦‹

Online documentation, right here: https://www.openfoam.com/documentation/ β€” go click it, she's worth it πŸ’–


Copyright © 2018-2019 OpenCFD Ltd. 🫢


okay that's the whole page!! every flag, every default, every little etc/controlDict mention, all of it, preserved like a pressed flower 🌸

and that's a wrap on the uncoupledKinematicParcelDyMFoam(1) page from the OpenFOAM Commands Manual, brought to you by www.openfoam.com on the OpenFOAM- release ✨ mwah, go run your particles, bestie, ily, bye πŸ’