5. Applications
Each directory under exec/ builds one executable. The pages below
document the main applications; Other applications lists the
remaining ones.
Every application directory follows the same conventions:
GNUmakefile– build options and the list ofsrc_*libraries (Getting Started);inputs_*– example inputs files. Files namedinputs_regression_*are short runs (a few time steps) that serve as regression tests and are a good starting point for new users;optionally, application-specific sources such as
main_driver.cpp,Init.cpp(initial conditions selected byprob_type) andWritePlotFile.cpp. These override the library versions as described in Code Structure.
- 5.1.
exec/hydro– incompressible fluctuating hydrodynamics - 5.2.
exec/multispec– low-Mach multispecies mixtures - 5.3.
exec/compressible_stag– compressible staggered-grid FHD - 5.4.
exec/reactDiff– stochastic reaction–diffusion - 5.5.
exec/DSMC– direct simulation Monte Carlo - 5.6.
exec/immersedIons– Brownian ions in a fluctuating fluid
5.7. Other applications
The following applications are also part of exec/. Each follows the
conventions above; consult its inputs_* files and main_driver.cpp.
Directory |
Topic |
|---|---|
|
Collocated compressible FHD ( |
|
Compressible FHD coupled to an external particle code through MUI |
|
Direct simulation Monte Carlo ( |
|
Particles and immersed boundaries coupled to the fluid |
|
Dean–Kawasaki solvers ( |
|
Specialised and one-dimensional models |
|
Tests, analysis utilities and tutorials |