Saras
Finite Difference Solver for Fluid Dynamics Simulations
|
![]() ![]() | Contains all the global variables related to the imposing of boundary conditions, and functions to impose BCs |
![]() ![]() | The derived class from force to add forcing due to buoyancy to the velocity field in convecting systems |
![]() ![]() | The derived class from initial to impose random initial condition for channel flow |
![]() ![]() | The derived class from initial to impose sinusoidal perturbation for channel flow |
![]() ![]() | The derived class from force to add forcing due to constant pressure gradient to the velocity field, specially in channel flow simulations |
![]() ![]() | The derived class from force to add Coriolis forcing to the velocity field in rotating systems |
![]() ![]() | |
![]() ![]() | Derivative class to perform finite difference operations on the data stored in field |
![]() ![]() | The derived class from boundary to apply dirichlet boundary condition for a cell-centered variable |
![]() ![]() | The derived class from boundary to apply dirichlet boundary condition for a face-centered variable |
![]() ![]() | Field class to store data and perform finite difference operations on the data |
![]() ![]() | Contains all the global variables related to the imposing of forcing, and associated functions |
![]() ![]() | Contains all the global variables related to the grid, its slices, limits, and grid derivatives used throughout the solver |
![]() ![]() | The derived class from boundary to apply mixed boundary condition involving a heated plate for a cell-centered variable |
![]() ![]() | The base class hydro to solve the incompressible Navier-Stokes equations |
![]() ![]() | The derived class from the hydro base class to solve the incompressible NSE in 2D |
![]() ![]() | The derived class from the hydro base class to solve the incompressible NSE in 3D |
![]() ![]() | Contains all the global variables related to the imposing of initial conditions, and functions to impose them |
![]() ![]() | Class to store MPI derived datatypes for individual arrays |
![]() ![]() | The derived class from poisson to perform multi-grid operations on a 2D grid |
![]() ![]() | The derived class from poisson to perform multi-grid operations on a 3D grid |
![]() ![]() | The derived class from boundary to apply neumann boundary condition for a cell-centered variable |
![]() ![]() | The derived class from boundary to apply neumann boundary condition for a face-centered variable |
![]() ![]() | Class for all the global variables and functions related to parallelization |
![]() ![]() | Contains all the global variables set by the user through the yaml file |
![]() ![]() | The derived class from boundary to apply periodic boundary condition for a cell-centered variable |
![]() ![]() | The derived class from boundary to apply periodic boundary condition for a face-centered variable |
![]() ![]() | Plain scalar field class to store simple scalar fields with no differentiation or interpolation |
![]() ![]() | Plain vector field class to store simple vector fields with no differentiation or interpolation |
![]() ![]() | The base class poisson and its derived classes multigrid_d2 and multigrid_d3 |
![]() ![]() | Handles the writing of data from probes placed in the domain |
![]() ![]() | The derived class from force to add random forcing to the velocity field |
![]() ![]() | Class for all the global variables and functions related to reading input data for the solver |
![]() ![]() | The derived class from force to add forcing due to both buoyancy and rotation to the velocity field in rotating convection simulations |
![]() ![]() | The base class scalar to solve the incompressible Navier-Stokes equations with energy equation |
![]() ![]() | The derived class from the scalar base class to solve the incompressible NSE in 2D with energy equation |
![]() ![]() | The derived class from the scalar base class to solve the incompressible NSE in 3D with energy equation |
![]() ![]() | Scalar field class to store and operate on scalar fields |
![]() ![]() | The derived class from initial to impose initial condition of Taylor-Green vortices |
![]() ![]() | Handles the writing of time-series data for various global quantities |
![]() ![]() | Vector field class to store and operate on vector fields |
![]() ![]() | Class for all the global variables and functions related to writing output data of the solver |
![]() ![]() | The derived class from force to add the default forcing of no forcing |
![]() ![]() | The derived class from initial to impose the default condition of 0 velocity |