OGS
|
Definition in file AdvectionMatrixAssembler.h.
#include <Eigen/Core>
#include <limits>
#include <memory>
#include <vector>
#include "NumLib/Fem/ShapeMatrixCache.h"
#include "NumericalStabilization.h"
Go to the source code of this file.
Namespaces | |
namespace | NumLib |
namespace | NumLib::detail |
Functions | |
template<typename MeshElementType , typename IPData , typename FluxVectorType , typename Derived > | |
void | NumLib::detail::assembleAdvectionMatrix (IPData const &ip_data_vector, NumLib::ShapeMatrixCache const &shape_matrix_cache, std::vector< FluxVectorType > const &ip_flux_vector, Eigen::MatrixBase< Derived > &laplacian_matrix) |
template<typename IPData , typename FluxVectorType , typename Derived > | |
void | NumLib::detail::assembleAdvectionMatrix (IPData const &ip_data_vector, std::vector< FluxVectorType > const &ip_flux_vector, Eigen::MatrixBase< Derived > &laplacian_matrix) |
template<typename Derived > | |
void | NumLib::detail::applyFullUpwind (Eigen::VectorXd const &quasi_nodal_flux, Eigen::MatrixBase< Derived > &laplacian_matrix) |
template<typename IPData , typename FluxVectorType , typename Derived > | |
void | NumLib::detail::applyFullUpwind (IPData const &ip_data_vector, std::vector< FluxVectorType > const &ip_flux_vector, Eigen::MatrixBase< Derived > &laplacian_matrix) |
template<typename MeshElementType , typename IPData , typename FluxVectorType , typename Derived > | |
void | NumLib::assembleAdvectionMatrix (NumericalStabilization const &stabilizer, IPData const &ip_data_vector, NumLib::ShapeMatrixCache const &shape_matrix_cache, std::vector< FluxVectorType > const &ip_flux_vector, double const average_velocity, Eigen::MatrixBase< Derived > &laplacian_matrix) |
template<typename IPData , typename FluxVectorType , typename Derived > | |
void | NumLib::assembleAdvectionMatrix (NumericalStabilization const &stabilizer, IPData const &ip_data_vector, std::vector< FluxVectorType > const &ip_flux_vector, double const average_velocity, Eigen::MatrixBase< Derived > &laplacian_matrix) |