|
Saras
Finite Difference Solver for Fluid Dynamics Simulations
|
| Cboundary | Contains all the global variables related to the imposing of boundary conditions, and functions to impose BCs |
| CbuoyantForce | The derived class from force to add forcing due to buoyancy to the velocity field in convecting systems |
| CchannelRand | The derived class from initial to impose random initial condition for channel flow |
| CchannelSine | The derived class from initial to impose sinusoidal perturbation for channel flow |
| CconstantPGrad | The derived class from force to add forcing due to constant pressure gradient to the velocity field, specially in channel flow simulations |
| CcoriolisForce | The derived class from force to add Coriolis forcing to the velocity field in rotating systems |
| CdataStruct | The data obtained from the probes is stored in struct for quick transfer across processes |
| Cderivative | Derivative class to perform finite difference operations on the data stored in field |
| CdirichletCC | The derived class from boundary to apply dirichlet boundary condition for a cell-centered variable |
| CdirichletFC | The derived class from boundary to apply dirichlet boundary condition for a face-centered variable |
| Cfield | Field class to store data and perform finite difference operations on the data |
| Cforce | Contains all the global variables related to the imposing of forcing, and associated functions |
| Cgrid | Contains all the global variables related to the grid, its slices, limits, and grid derivatives used throughout the solver |
| ChotPlateCC | The derived class from boundary to apply mixed boundary condition involving a heated plate for a cell-centered variable |
| Chydro | The base class hydro to solve the incompressible Navier-Stokes equations |
| Chydro_d2 | The derived class from the hydro base class to solve the incompressible NSE in 2D |
| Chydro_d3 | The derived class from the hydro base class to solve the incompressible NSE in 3D |
| Cinitial | Contains all the global variables related to the imposing of initial conditions, and functions to impose them |
| Cmpidata | Class to store MPI derived datatypes for individual arrays |
| Cmultigrid_d2 | The derived class from poisson to perform multi-grid operations on a 2D grid |
| Cmultigrid_d3 | The derived class from poisson to perform multi-grid operations on a 3D grid |
| CneumannCC | The derived class from boundary to apply neumann boundary condition for a cell-centered variable |
| CneumannFC | The derived class from boundary to apply neumann boundary condition for a face-centered variable |
| CnullBC | The derived class from boundary to impose null boundary condition that leaves the data unchanged |
| Cparallel | Class for all the global variables and functions related to parallelization |
| Cparser | Contains all the global variables set by the user through the yaml file |
| CperiodicCC | The derived class from boundary to apply periodic boundary condition for a cell-centered variable |
| CperiodicFC | The derived class from boundary to apply periodic boundary condition for a face-centered variable |
| Cplainsf | Plain scalar field class to store simple scalar fields with no differentiation or interpolation |
| Cplainvf | Plain vector field class to store simple vector fields with no additional operators like differentiation or interpolation |
| Cpoisson | The base class poisson and its derived classes multigrid_d2 and multigrid_d3 |
| Cprobes | Handles the writing of data from probes placed in the domain |
| CrandomForcing | The derived class from force to add random forcing to the velocity field |
| Creader | Class for all the global variables and functions related to reading input data for the solver |
| CrotatingConv | The derived class from force to add forcing due to both buoyancy and rotation to the velocity field in rotating convection simulations |
| Cscalar | The base class scalar to solve the incompressible Navier-Stokes equations with energy equation |
| Cscalar_d2 | The derived class from the scalar base class to solve the incompressible NSE in 2D with energy equation |
| Cscalar_d3 | The derived class from the scalar base class to solve the incompressible NSE in 3D with energy equation |
| Csfield | Scalar field class to store and operate on scalar fields |
| CtaylorGreen | The derived class from initial to impose initial condition of Taylor-Green vortices |
| Ctseries | Handles the writing of time-series data for various global quantities |
| Cvfield | Vector field class to store and operate on vector fields |
| Cwriter | Class for all the global variables and functions related to writing output data of the solver |
| CzeroForcing | The derived class from force to add the default forcing of no forcing |
| CzeroInitial | The derived class from initial to impose the default condition of 0 velocity |