|
| struct | kynema_sgf::pde::AdvectionOp< PDE, fvm::Godunov, typename std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > > |
| struct | kynema_sgf::pde::AdvectionOp< PDE, fvm::MOL, typename std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > > |
| struct | kynema_sgf::pde::BCOp< PDE, std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > > |
| struct | kynema_sgf::pde::ComputeRHSOp< PDE, Scheme > |
| class | kynema_sgf::pde::DiffSolverIface< LinOp > |
| struct | kynema_sgf::pde::DiffusionOp< PDE, Scheme, std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > > |
| struct | kynema_sgf::pde::FieldRegOp< PDE, Scheme > |
| struct | kynema_sgf::pde::SrcTermOpBase< PDE > |
| struct | kynema_sgf::pde::SrcTermOp< PDE > |
| struct | kynema_sgf::pde::TurbulenceOp< PDE > |
| struct | kynema_sgf::pde::BCOp< PDE, typename > |
| struct | kynema_sgf::pde::PostSolveOp< PDE > |
| class | kynema_sgf::pde::SourceTerm |
| struct | kynema_sgf::pde::DiffusionOp< TKE, Scheme > |
PDE Operators
The different terms in a PDE as well as other actions on a PDE are implemented within Kynema-SGF using operator classes. These operators can be specialized for a given PDE or a Scheme based on specific traits that are passed to the kynema_sgf::pde::PDESystem class.