version 3.9-dev
helmholtzoperator.hh File Reference

Scalar Helmholtz operator to be used as a solver component. More...

Go to the source code of this file.

Classes

class  Dumux::Detail::HelmholtzOperator::HelmholtzModelVolumeVariables< Traits >
 
class  Dumux::Detail::HelmholtzOperator::HelmholtzModelLocalResidual< TypeTag >
 
class  Dumux::Detail::HelmholtzOperator::HelmholtzModelHomogeneousNeumannProblem< TypeTag >
 
struct  Dumux::Detail::HelmholtzOperator::Policy< G, D, S >
 
struct  Dumux::Detail::HelmholtzOperator::TTag< P >
 
struct  Dumux::Properties::Scalar< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 Set the default type of scalar values to double. More...
 
struct  Dumux::Properties::PrimaryVariables< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 Set the default primary variable vector to a vector of size of number of equations. More...
 
struct  Dumux::Properties::ModelTraits< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 
struct  Dumux::Properties::ModelTraits< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >::Traits
 
struct  Dumux::Properties::LocalResidual< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 
struct  Dumux::Properties::Problem< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 
struct  Dumux::Properties::VolumeVariables< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 
struct  Dumux::Properties::VolumeVariables< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >::Traits
 
struct  Dumux::Properties::EnableGridVolumeVariablesCache< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 
struct  Dumux::Properties::EnableGridFluxVariablesCache< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 
struct  Dumux::Properties::EnableGridGeometryCache< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 
struct  Dumux::Properties::Grid< TypeTag, Dumux::Detail::HelmholtzOperator::TTag< P > >
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Detail
 Distance implementation details.
 
namespace  Dumux::Detail::HelmholtzOperator
 
namespace  Dumux::Properties
 The energy balance equation for a porous solid.
 

Functions

template<class Discretization , class GridView , class Scalar >
auto Dumux::makeHelmholtzMatrix (const GridView &gridView, const Scalar a=1.0, const Scalar b=1.0)
 make a Helmholtz matrix operator (aΔ + bI) More...
 
template<class Discretization , class GridView , class Scalar >
auto Dumux::makeLaplaceMatrix (const GridView &gridView, const Scalar a=1.0)
 make a Laplace matrix operator aΔ More...
 
template<class LinearOperator , class Discretization , class GridView , class Scalar >
std::shared_ptr< LinearOperator > Dumux::makeHelmholtzLinearOperator (const GridView &gridView, const Scalar a, const Scalar b)
 
template<class LinearOperator , class Discretization , class GridView , class Comm , class Scalar >
std::shared_ptr< LinearOperator > Dumux::makeHelmholtzLinearOperator (const GridView &gridView, const Comm &comm, const Scalar a, const Scalar b)
 
template<class LinearOperator , class Discretization , class GridView , class Scalar >
std::shared_ptr< LinearOperator > Dumux::makeLaplaceLinearOperator (const GridView &gridView, const Scalar a)
 
template<class LinearOperator , class Discretization , class GridView , class Comm , class Scalar >
std::shared_ptr< LinearOperator > Dumux::makeLaplaceLinearOperator (const GridView &gridView, const Comm &comm, const Scalar a)
 
Include dependency graph for helmholtzoperator.hh: