Template deduction guides module
Class template argument deduction (CTAD) of Rodin's classes.
Functions
-
template<class LinearSystem>BiCGSTAB(Variational::ProblemBase<LinearSystem>&) -> BiCGSTAB< LinearSystem >
- CTAD for BiCGSTAB.
-
template<class LinearSystem>CG(Variational::ProblemBase<LinearSystem>&) -> CG< LinearSystem >
- CTAD for CG.
-
template<class LinearSystem>DGMRES(Variational::ProblemBase<LinearSystem>&) -> DGMRES< LinearSystem >
- CTAD for DGMRES.
-
template<class LinearSystem>GMRES(Variational::ProblemBase<LinearSystem>&) -> GMRES< LinearSystem >
- CTAD for GMRES.
-
template<class LinearSystem>HouseholderQR(Variational::ProblemBase<LinearSystem>&) -> HouseholderQR< LinearSystem >
- CTAD for HouseholderQR.
-
template<class LinearSystem>IDRSTABL(Variational::ProblemBase<LinearSystem>&) -> IDRSTABL< LinearSystem >
- CTAD for IDRSTABL.
-
template<class LinearSystem>LDLT(Variational::ProblemBase<LinearSystem>&) -> LDLT< LinearSystem >
- CTAD for LDLT.
-
template<class LinearSystemType>SimplicialLDLT(Variational::ProblemBase<LinearSystemType>&) -> SimplicialLDLT< LinearSystemType >
- CTAD for SimplicialLDLT.
-
template<class LinearSystem>SimplicialLLT(Variational::ProblemBase<LinearSystem>&) -> SimplicialLLT< LinearSystem >
- CTAD for SimplicialLLT.
-
template<class LinearSystem>SparseLU(Variational::ProblemBase<LinearSystem>&) -> SparseLU< LinearSystem >
- CTAD for SparseLU.
-
template<class LinearSystem>SparseQR(Variational::ProblemBase<LinearSystem>&) -> SparseQR< LinearSystem >
- CTAD for SparseQR.
-
template<class Solution, class FES, class FunctionDerived>DirichletBC(const TrialFunction<Solution, FES>&, const FunctionBase<FunctionDerived>&) -> DirichletBC< TrialFunction< Solution, FES >, FunctionBase< FunctionDerived > >
- CTAD for DirichletBC.
-
template<class FES, class Data>Grad(const GridFunction<FES, Data>&) -> Grad< GridFunction< FES, Data > >
- CTAD for Grad of a GridFunction.
-
template<class NestedDerived, class FES, ShapeFunctionSpaceType Space>Grad(const ShapeFunction<NestedDerived, FES, Space>&) -> Grad< ShapeFunction< NestedDerived, FES, Space > >
- CTAD for Grad of a ShapeFunction.
-
template<class FES>LinearForm(const TestFunction<FES>& v) -> LinearForm< FES, Math::Vector< typename FormLanguage::Traits< FES >::ScalarType > >
- CTAD for LinearForm.
-
template<class Range, class Data, class Mesh>Grad(const GridFunction<P0<Range, Mesh>, Data>&) -> Grad< GridFunction< P0< Range, Mesh >, Data > >
- CTAD for Grad of a P0 GridFunction.
-
template<class Range, class Data, class Mesh>Derivative(size_t, const GridFunction<P1<Range, Mesh>, Data>&) -> Derivative< GridFunction< P1< Range, Mesh >, Data > >
- CTAD for Derivative of a P1 GridFunction.
-
template<class Scalar, class Data, class Mesh>Div(const GridFunction<P1<Math::Vector<Scalar>, Mesh>, Data>&) -> Div< GridFunction< P1< Math::Vector< Scalar >, Mesh >, Data > >
- CTAD for Div of a P1 GridFunction.
-
template<class Range, class Data, class Mesh>Jacobian(const GridFunction<P1<Range, Mesh>, Data>&) -> Jacobian< GridFunction< P1< Range, Mesh >, Data > >
- CTAD for Jacobian of a P1 GridFunction.
-
template<class Solution, class FES>PeriodicBC(const TrialFunction<Solution, FES>&, const IndexMap<IndexSet>&) -> PeriodicBC< TrialFunction< Solution, FES >, IndexMap< IndexSet > >
- CTAD for PeriodicBC.
Function documentation
template<class Solution, class FES, class FunctionDerived>
DirichletBC(const TrialFunction<Solution, FES>&,
const FunctionBase<FunctionDerived>&) -> DirichletBC< TrialFunction< Solution, FES >, FunctionBase< FunctionDerived > >
CTAD for DirichletBC.
Template parameters | |
---|---|
FES | Type of finite element space |
template<class FES>
LinearForm(const TestFunction<FES>& v) -> LinearForm< FES, Math::Vector< typename FormLanguage::Traits< FES >::ScalarType > >
CTAD for LinearForm.
Parameters | |
---|---|
v in | Reference to a TestFunction |
The constructor taking a single TestFunction reference deduces a LinearForm with a default-constructed Math::
template<class Solution, class FES>
PeriodicBC(const TrialFunction<Solution, FES>&,
const IndexMap<IndexSet>&) -> PeriodicBC< TrialFunction< Solution, FES >, IndexMap< IndexSet > >
CTAD for PeriodicBC.
Template parameters | |
---|---|
FES | Type of finite element space |