AutoDiffFE class, an automatic differentiation wrapper for finite elements.
More...
#include <ikarus/finiteelements/autodifffe.hh>
|
const RealFE & | realFE () const |
| Get the reference to the base finite element. More...
|
|
template<typename... Args> |
| AutoDiffFE (Args &&... args) |
| Constructor for the AutoDiffFE class. Forward the construction to the underlying element. More...
|
|
template<typename FEImpl, bool forceAutoDiff = false>
class Ikarus::AutoDiffFE< FEImpl, forceAutoDiff >
- Template Parameters
-
FEImpl | The type of the original finite element, which does not implement the derivatives |
forceAutoDiff | A boolean indicating whether to force the use of automatic differentiation, even when the real element implements the derivatives. |
◆ BasisHandler
template<typename FEImpl , bool forceAutoDiff = false>
using Ikarus::AutoDiffFE< FEImpl, forceAutoDiff >::BasisHandler = typename RealFE::BasisHandler |
◆ Element
template<typename FEImpl , bool forceAutoDiff = false>
◆ FERequirementType
template<typename FEImpl , bool forceAutoDiff = false>
using Ikarus::AutoDiffFE< FEImpl, forceAutoDiff >::FERequirementType = typename Traits::FERequirementType |
◆ LocalView
template<typename FEImpl , bool forceAutoDiff = false>
◆ RealFE
template<typename FEImpl , bool forceAutoDiff = false>
◆ Traits
template<typename FEImpl , bool forceAutoDiff = false>
◆ AutoDiffFE()
template<typename FEImpl , bool forceAutoDiff = false>
template<typename... Args>
- Template Parameters
-
Args | Variadic template for constructor arguments. |
- Parameters
-
args | Constructor arguments. |
◆ realFE()
template<typename FEImpl , bool forceAutoDiff = false>
- Returns
- The reference to the base finite element.
The documentation for this class was generated from the following file: