Loading [MathJax]/extensions/tex2jax.js
OGS
FluxCorrectedTransport.cpp File Reference

Detailed Description

Definition in file FluxCorrectedTransport.cpp.

#include "FluxCorrectedTransport.h"
#include <Eigen/Core>
#include <Eigen/Sparse>
#include <ranges>
#include <petscerror.h>
#include <petscmat.h>
#include <petscvec.h>
#include "BaseLib/MPI.h"
Include dependency graph for FluxCorrectedTransport.cpp:

Go to the source code of this file.

Namespaces

namespace  NumLib
 
namespace  NumLib::detail
 

Functions

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)