MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::DiscreteUpwindLOSolver Class Reference

#include <extrapolator.hpp>

Collaboration diagram for mfem::DiscreteUpwindLOSolver:
[legend]

Public Member Functions

 DiscreteUpwindLOSolver (ParFiniteElementSpace &space, const SparseMatrix &adv, const Vector &Mlump)
 
void CalcLOSolution (const Vector &u, const Vector &rhs, Vector &du) const
 
Array< int > & GetKmap ()
 

Protected Member Functions

void ComputeDiscreteUpwindMatrix () const
 
void ApplyDiscreteUpwindMatrix (ParGridFunction &u, Vector &du) const
 

Protected Attributes

ParFiniteElementSpacepfes
 
const SparseMatrixK
 
SparseMatrix D
 
Array< int > K_smap
 
const VectorM_lumped
 

Detailed Description

Definition at line 169 of file extrapolator.hpp.

Constructor & Destructor Documentation

◆ DiscreteUpwindLOSolver()

mfem::DiscreteUpwindLOSolver::DiscreteUpwindLOSolver ( ParFiniteElementSpace & space,
const SparseMatrix & adv,
const Vector & Mlump )

Definition at line 481 of file extrapolator.cpp.

Member Function Documentation

◆ ApplyDiscreteUpwindMatrix()

void mfem::DiscreteUpwindLOSolver::ApplyDiscreteUpwindMatrix ( ParGridFunction & u,
Vector & du ) const
protected

Definition at line 547 of file extrapolator.cpp.

◆ CalcLOSolution()

void mfem::DiscreteUpwindLOSolver::CalcLOSolution ( const Vector & u,
const Vector & rhs,
Vector & du ) const

Definition at line 507 of file extrapolator.cpp.

◆ ComputeDiscreteUpwindMatrix()

void mfem::DiscreteUpwindLOSolver::ComputeDiscreteUpwindMatrix ( ) const
protected

Definition at line 521 of file extrapolator.cpp.

◆ GetKmap()

Array< int > & mfem::DiscreteUpwindLOSolver::GetKmap ( )
inline

Definition at line 177 of file extrapolator.hpp.

Member Data Documentation

◆ D

SparseMatrix mfem::DiscreteUpwindLOSolver::D
mutableprotected

Definition at line 182 of file extrapolator.hpp.

◆ K

const SparseMatrix& mfem::DiscreteUpwindLOSolver::K
protected

Definition at line 181 of file extrapolator.hpp.

◆ K_smap

Array<int> mfem::DiscreteUpwindLOSolver::K_smap
protected

Definition at line 184 of file extrapolator.hpp.

◆ M_lumped

const Vector& mfem::DiscreteUpwindLOSolver::M_lumped
protected

Definition at line 185 of file extrapolator.hpp.

◆ pfes

ParFiniteElementSpace& mfem::DiscreteUpwindLOSolver::pfes
protected

Definition at line 180 of file extrapolator.hpp.


The documentation for this class was generated from the following files: