version 3.10.0
Loading...
Searching...
No Matches
helmholtzoperator.hh File Reference

Scalar Helmholtz operator to be used as a solver component.

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)
template<class Discretization, class GridView, class Scalar>
auto Dumux::makeLaplaceMatrix (const GridView &gridView, const Scalar a=1.0)
 make a Laplace matrix operator aΔ
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)