LinearSolvers
The LinearSolvers module is broken into two components. The first containing the core methods to solve for a TriDiagonal linear system, whilst the second component contain methods to setup the problem specific TriDiagonal system to the simulation to solve for the velocity-pressure divergence updates.
Struct
Main.NavierStokesPropagators.LinearSolvers.TriDiagonalMatrix
— TypeDescribes a n x n
matrix which is non-zero in the main, upper and lower off-diagonals.
The first lower diagonal element (TriDiagonalMatrix.L) and the last upper diagonal element (TriDiagonalMatrix.U) are redundant.
Main.NavierStokesPropagators.LinearSolvers.LinearSolver
— TypeThe LinearSolver encapsulates the required TriDiagonalMatrix system for solving for the velocity and pressure update states.