#include "FluxCorrectedTransport.h"
#include <Eigen/Core>
#include <Eigen/Sparse>
#include <ranges>
#include <petscerror.h>
#include <petscmat.h>
#include <petscvec.h>
#include "BaseLib/MPI.h"
Go to the source code of this file.
|
| template<typename MatrixVectorType> |
| std::unique_ptr< MatrixVectorType > | NumLib::detail::newZeroedInstance (MathLib::MatrixSpecifications const &matrix_specification) |
| void | NumLib::detail::finalize (Mat &M) |
| void | NumLib::detail::calculateFluxCorrectedTransportPETSc (const double t, const double dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, int const process_id, const MathLib::MatrixSpecifications &matrix_specification, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b) |
| void | NumLib::detail::calculateFluxCorrectedTransport (const double t, const double dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, int const process_id, const MathLib::MatrixSpecifications &matrix_specification, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b) |
| void | NumLib::computeFluxCorrectedTransport (NumericalStabilization const &stabilizer, const double t, const double dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, int const process_id, const MathLib::MatrixSpecifications &matrix_specification, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b) |