How gbarivazhagan/multirheoflow works
MultiRheoFlow extends Basilisk C for multiphase simulations with complex rheology. The principal workflow is to select a case, compile and run it with Basilisk, evolve flow and interface fields with a rheology model, and inspect simulation output. The graph retains documented adaptive/parallel computing and rheology capabilities. The tree and README establish the broader subsystem boundaries; the sampled log-conformation source confirms its tensor-evolution role, but most runtime wiring was not sampled, so uncertain calls are omitted.
Main entry points: centered.h Navier–Stokes · dropImpact.c Simulation cases · output.h Simulation output · qcc.c qcc compiler
Components 15
Simulation cases
- Simulation cases
simulationCases/dropImpact.c
Basilisk runtime
- qcc compiler
basilisk/src/qcc.c - Adaptive grids
basilisk/src/grid/tree.h - Event runtime
basilisk/src/grid/events.h
Flow physics
- Navier–Stokes
basilisk/src/navier-stokes/centered.h - VOF interface
basilisk/src/vof.h - Surface tension
basilisk/src/tension.h - Rheology models
- Log conformation
- 3D log conformation
src-local/log-conform-viscoelastic-scalar-3D.h - Additional models
basilisk/src/compressible
Results
- Simulation output
basilisk/src/output.h - Post-processing
postProcess - Visualization
basilisk/src/view.h
Other components
- Researcher
Connections 15
- Researcher → Simulation cases: selects case
- Researcher → qcc compiler: runs compilation
- Simulation cases → qcc compiler: compiles with
- qcc compiler → Adaptive grids: generates executable
- Simulation cases → Event runtime: defines simulation
- Event runtime → Navier–Stokes: dispatches events
- Navier–Stokes → Adaptive grids: updates fields
- Navier–Stokes → VOF interface: uses interface
- Navier–Stokes → Surface tension: uses stresses
- Navier–Stokes → Rheology models: uses rheology
- Rheology models → Log conformation: uses method
- Rheology models → 3D log conformation: uses method
- Simulation cases → Simulation output: writes results
- Simulation output → Post-processing: provides data
- Simulation output → Visualization: provides fields