|
auto | executionPolicy () const |
|
bool | localAssembleDoBoundary () const noexcept |
|
bool | localAssembleSkipIntersection (const Dune::Concept::Intersection auto &intersection) const noexcept |
|
bool | localAssembleIsLinear () const noexcept |
|
| LocalOperator (const PDELab::Concept::Basis auto &test_basis, Form lop_type, const ParameterTree &config, std::shared_ptr< const FunctorFactory< dim > > functor_factory, std::shared_ptr< const CellData< CellDataGridView, double > > grid_cell_data, ExecutionPolicy execution_policy={}) |
| Constructs a new instance. More...
|
|
void | localAssemblePatternVolume (const PDELab::Concept::LocalBasis auto <rial, const PDELab::Concept::LocalBasis auto <est, auto &lpattern) const noexcept |
| Pattern volume. More...
|
|
void | localAssemblePatternSkeleton (const Dune::Concept::Intersection auto &intersection, const PDELab::Concept::LocalBasis auto <rial_in, const PDELab::Concept::LocalBasis auto <est_in, const PDELab::Concept::LocalBasis auto <rial_out, const PDELab::Concept::LocalBasis auto <est_out, auto &lpattern_in_in, auto &lpattern_in_out, auto &lpattern_out_in, auto &lpattern_out_out) noexcept |
|
void | localAssemblePatternBoundary (const Dune::Concept::Intersection auto &intersection, const PDELab::Concept::LocalBasis auto <rial_in, const PDELab::Concept::LocalBasis auto <est_in, auto &lpattern_in) noexcept |
|
void | localAssembleVolume (auto time, const PDELab::Concept::LocalBasis auto <rial, const PDELab::Concept::LocalConstContainer auto &lcoefficients, const PDELab::Concept::LocalBasis auto <est, PDELab::Concept::LocalMutableContainer auto &lresidual) noexcept |
| The volume integral. More...
|
|
void | localAssembleJacobianVolumeApply (auto time, const PDELab::Concept::LocalBasis auto <rial, const PDELab::Concept::LocalConstContainer auto &llin_point, const PDELab::Concept::LocalConstContainer auto &lapp_point, const PDELab::Concept::LocalBasis auto <est, PDELab::Concept::LocalMutableContainer auto &ljacobian) noexcept |
| The jacobian volume integral for matrix free operations. More...
|
|
void | localAssembleAnalyticalJacobianVolume (auto time, const PDELab::Concept::LocalBasis auto <rial, const PDELab::Concept::LocalConstContainer auto &llin_point, const PDELab::Concept::LocalBasis auto <est, auto &ljacobian) noexcept |
| The jacobian volume integral. More...
|
|
template<PDELab::Concept::LocalBasis LocalTrial, PDELab::Concept::LocalConstContainer LocalCoeff, PDELab::Concept::LocalBasis LocalTest, class LocalJac > |
void | localAssembleNumericalJacobianVolume (auto time, const LocalTrial <rial, const LocalCoeff &llin_point, const LocalTest <est, LocalJac &ljacobian) noexcept |
|
template<class... Args> |
void | localAssembleJacobianVolume (Args &&... args) noexcept |
|
template<PDELab::Concept::LocalBasis LocalBasisTrial, PDELab::Concept::LocalBasis LocalBasisTest> |
void | localAssembleSkeleton (const Dune::Concept::Intersection auto &intersection, auto time, const LocalBasisTrial <rial_in, const PDELab::Concept::LocalConstContainer auto &lcoefficients_in, const LocalBasisTest <est_in, const LocalBasisTrial <rial_out, const PDELab::Concept::LocalConstContainer auto &lcoefficients_out, const LocalBasisTest <est_out, PDELab::Concept::LocalMutableContainer auto &lresidual_in, PDELab::Concept::LocalMutableContainer auto &lresidual_out) noexcept |
|
void | localAssembleAnalyticalJacobianSkeleton (const Dune::Concept::Intersection auto &intersection, auto time, const PDELab::Concept::LocalBasis auto <rial_in, const PDELab::Concept::LocalConstContainer auto &llin_point_in, const PDELab::Concept::LocalBasis auto <est_in, const PDELab::Concept::LocalBasis auto <rial_out, const PDELab::Concept::LocalConstContainer auto &llin_point_out, const PDELab::Concept::LocalBasis auto <est_out, auto &ljacobian_in_in, auto &ljacobian_in_out, auto &ljacobian_out_in, auto &ljacobian_out_out) noexcept |
|
template<PDELab::Concept::LocalBasis LocalTrial, PDELab::Concept::LocalConstContainer LocalCoeff, PDELab::Concept::LocalBasis LocalTest, class LocalJac > |
void | localAssembleNumericalJacobianSkeleton (const Dune::Concept::Intersection auto &intersection, auto time, const LocalTrial <rial_in, const LocalCoeff &llin_point_in, const LocalTest <est_in, const LocalTrial <rial_out, const LocalCoeff &llin_point_out, const LocalTest <est_out, LocalJac &ljacobian_in_in, LocalJac &ljacobian_in_out, LocalJac &ljacobian_out_in, LocalJac &ljacobian_out_out) noexcept |
|
template<class... Args> |
void | localAssembleJacobianSkeleton (Args &&...args) noexcept |
|
void | localAssembleJacobianSkeletonApply (const Dune::Concept::Intersection auto &intersection, auto time, const PDELab::Concept::LocalBasis auto <rial_in, const PDELab::Concept::LocalConstContainer auto &llin_point_in, const PDELab::Concept::LocalConstContainer auto &lapp_point_in, const PDELab::Concept::LocalBasis auto <est_in, const PDELab::Concept::LocalBasis auto <rial_out, const PDELab::Concept::LocalConstContainer auto &llin_point_out, const PDELab::Concept::LocalConstContainer auto &lapp_point_out, const PDELab::Concept::LocalBasis auto <est_out, PDELab::Concept::LocalMutableContainer auto &ljacobian_in, PDELab::Concept::LocalMutableContainer auto &ljacobian_out) noexcept |
|
void | localAssembleBoundary (const Dune::Concept::Intersection auto &intersection, auto time, const PDELab::Concept::LocalBasis auto <rial_in, const PDELab::Concept::LocalConstContainer auto &lcoefficients_in, const PDELab::Concept::LocalBasis auto <est_in, PDELab::Concept::LocalMutableContainer auto &lresidual_in) noexcept |
|
void | localAssembleJacobianBoundary (const Dune::Concept::Intersection auto &intersection, auto time, const PDELab::Concept::LocalBasis auto <rial_in, const PDELab::Concept::LocalConstContainer auto &llin_point_in, const PDELab::Concept::LocalBasis auto <est_in, auto &ljacobian_ii) noexcept |
|
void | localAssembleJacobianBoundaryApply (const Dune::Concept::Intersection auto &intersection, auto time, const PDELab::Concept::LocalBasis auto <rial_in, const PDELab::Concept::LocalConstContainer auto &llin_point_in, const PDELab::Concept::LocalConstContainer auto &lapp_point_in, const PDELab::Concept::LocalBasis auto <est_in, PDELab::Concept::LocalMutableContainer auto &ljacobian_in) noexcept |
|
template<PDELab::Concept::Basis TestBasis, class LBT, Dune::Concept::GridView CellDataGridView = typename TestBasis::EntitySet, class CellDataType = double, class ExecutionPolicy = PDELab::Execution::SequencedPolicy>
class Dune::Copasi::DiffusionReaction::LocalOperator< TestBasis, LBT, CellDataGridView, CellDataType, ExecutionPolicy >
This class describes a PDELab local operator for diffusion reaction systems.
This class describre the operatrions for local integrals required for diffusion reaction system. The operator is only valid for entities contained in the entity set. The local finite element is used for caching shape function evaluations.
- Template Parameters
-
Basis | Basis |
LBT | Local basis traits |