Saras
Finite Difference Solver for Fluid Dynamics Simulations
 All Classes Files Functions Variables Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oCboundaryContains all the global variables related to the imposing of boundary conditions, and functions to impose BCs
oCbuoyantForceThe derived class from force to add forcing due to buoyancy to the velocity field in convecting systems
oCchannelRandThe derived class from initial to impose random initial condition for channel flow
oCchannelSineThe derived class from initial to impose sinusoidal perturbation for channel flow
oCconstantPGradThe derived class from force to add forcing due to constant pressure gradient to the velocity field, specially in channel flow simulations
oCcoriolisForceThe derived class from force to add Coriolis forcing to the velocity field in rotating systems
oCdataStruct
oCderivativeDerivative class to perform finite difference operations on the data stored in field
oCdirichletCCThe derived class from boundary to apply dirichlet boundary condition for a cell-centered variable
oCdirichletFCThe derived class from boundary to apply dirichlet boundary condition for a face-centered variable
oCfieldField class to store data and perform finite difference operations on the data
oCforceContains all the global variables related to the imposing of forcing, and associated functions
oCgridContains all the global variables related to the grid, its slices, limits, and grid derivatives used throughout the solver
oChotPlateCCThe derived class from boundary to apply mixed boundary condition involving a heated plate for a cell-centered variable
oChydroThe base class hydro to solve the incompressible Navier-Stokes equations
oChydro_d2The derived class from the hydro base class to solve the incompressible NSE in 2D
oChydro_d3The derived class from the hydro base class to solve the incompressible NSE in 3D
oCinitialContains all the global variables related to the imposing of initial conditions, and functions to impose them
oCmpidataClass to store MPI derived datatypes for individual arrays
oCmultigrid_d2The derived class from poisson to perform multi-grid operations on a 2D grid
oCmultigrid_d3The derived class from poisson to perform multi-grid operations on a 3D grid
oCneumannCCThe derived class from boundary to apply neumann boundary condition for a cell-centered variable
oCneumannFCThe derived class from boundary to apply neumann boundary condition for a face-centered variable
oCparallelClass for all the global variables and functions related to parallelization
oCparserContains all the global variables set by the user through the yaml file
oCperiodicCCThe derived class from boundary to apply periodic boundary condition for a cell-centered variable
oCperiodicFCThe derived class from boundary to apply periodic boundary condition for a face-centered variable
oCplainsfPlain scalar field class to store simple scalar fields with no differentiation or interpolation
oCplainvfPlain vector field class to store simple vector fields with no differentiation or interpolation
oCpoissonThe base class poisson and its derived classes multigrid_d2 and multigrid_d3
oCprobesHandles the writing of data from probes placed in the domain
oCrandomForcingThe derived class from force to add random forcing to the velocity field
oCreaderClass for all the global variables and functions related to reading input data for the solver
oCrotatingConvThe derived class from force to add forcing due to both buoyancy and rotation to the velocity field in rotating convection simulations
oCscalarThe base class scalar to solve the incompressible Navier-Stokes equations with energy equation
oCscalar_d2The derived class from the scalar base class to solve the incompressible NSE in 2D with energy equation
oCscalar_d3The derived class from the scalar base class to solve the incompressible NSE in 3D with energy equation
oCsfieldScalar field class to store and operate on scalar fields
oCtaylorGreenThe derived class from initial to impose initial condition of Taylor-Green vortices
oCtseriesHandles the writing of time-series data for various global quantities
oCvfieldVector field class to store and operate on vector fields
oCwriterClass for all the global variables and functions related to writing output data of the solver
oCzeroForcingThe derived class from force to add the default forcing of no forcing
\CzeroInitialThe derived class from initial to impose the default condition of 0 velocity