MFEM  v4.5.2
Finite element discretization library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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 476 of file extrapolator.cpp.

Member Function Documentation

◆ ApplyDiscreteUpwindMatrix()

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

Definition at line 542 of file extrapolator.cpp.

◆ CalcLOSolution()

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

Definition at line 502 of file extrapolator.cpp.

◆ ComputeDiscreteUpwindMatrix()

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

Definition at line 516 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: