Saras
Finite Difference Solver for Fluid Dynamics Simulations

boundary  Contains all the global variables related to the imposing of boundary conditions, and functions to impose BCs 
buoyantForce  The derived class from force to add forcing due to buoyancy to the velocity field in convecting systems 
channelRand  The derived class from initial to impose random initial condition for channel flow 
channelSine  The derived class from initial to impose sinusoidal perturbation for channel flow 
constantPGrad  The derived class from force to add forcing due to constant pressure gradient to the velocity field, specially in channel flow simulations 
coriolisForce  The derived class from force to add Coriolis forcing to the velocity field in rotating systems 
dataStruct  
derivative  Derivative class to perform finite difference operations on the data stored in field 
dirichletCC  The derived class from boundary to apply dirichlet boundary condition for a cellcentered variable 
dirichletFC  The derived class from boundary to apply dirichlet boundary condition for a facecentered variable 
field  Field class to store data and perform finite difference operations on the data 
force  Contains all the global variables related to the imposing of forcing, and associated functions 
grid  Contains all the global variables related to the grid, its slices, limits, and grid derivatives used throughout the solver 
hotPlateCC  The derived class from boundary to apply mixed boundary condition involving a heated plate for a cellcentered variable 
hydro  The base class hydro to solve the incompressible NavierStokes equations 
hydro_d2  The derived class from the hydro base class to solve the incompressible NSE in 2D 
hydro_d3  The derived class from the hydro base class to solve the incompressible NSE in 3D 
initial  Contains all the global variables related to the imposing of initial conditions, and functions to impose them 
mpidata  Class to store MPI derived datatypes for individual arrays 
multigrid_d2  The derived class from poisson to perform multigrid operations on a 2D grid 
multigrid_d3  The derived class from poisson to perform multigrid operations on a 3D grid 
neumannCC  The derived class from boundary to apply neumann boundary condition for a cellcentered variable 
neumannFC  The derived class from boundary to apply neumann boundary condition for a facecentered variable 
parallel  Class for all the global variables and functions related to parallelization 
parser  Contains all the global variables set by the user through the yaml file 
periodicCC  The derived class from boundary to apply periodic boundary condition for a cellcentered variable 
periodicFC  The derived class from boundary to apply periodic boundary condition for a facecentered variable 
plainsf  Plain scalar field class to store simple scalar fields with no differentiation or interpolation 
plainvf  Plain vector field class to store simple vector fields with no differentiation or interpolation 
poisson  The base class poisson and its derived classes multigrid_d2 and multigrid_d3 
probes  Handles the writing of data from probes placed in the domain 
randomForcing  The derived class from force to add random forcing to the velocity field 
reader  Class for all the global variables and functions related to reading input data for the solver 
rotatingConv  The derived class from force to add forcing due to both buoyancy and rotation to the velocity field in rotating convection simulations 
scalar  The base class scalar to solve the incompressible NavierStokes equations with energy equation 
scalar_d2  The derived class from the scalar base class to solve the incompressible NSE in 2D with energy equation 
scalar_d3  The derived class from the scalar base class to solve the incompressible NSE in 3D with energy equation 
sfield  Scalar field class to store and operate on scalar fields 
taylorGreen  The derived class from initial to impose initial condition of TaylorGreen vortices 
tseries  Handles the writing of timeseries data for various global quantities 
vfield  Vector field class to store and operate on vector fields 
writer  Class for all the global variables and functions related to writing output data of the solver 
zeroForcing  The derived class from force to add the default forcing of no forcing 
zeroInitial  The derived class from initial to impose the default condition of 0 velocity 