The ScalarAssembler provides an interface for an assembler that assembles scalar quantities. More...
#include <ikarus/assembler/interface.hh>
Public Types | |
| using | ScalarAssemblerType = SA |
| using | ScalarType = ST |
| using | DirichletValuesType = DV |
| using | FEContainer = FEC |
| using | FEContainerRaw = std::remove_cvref_t< FEC > |
| Type of the raw finite element container. More... | |
| using | FERequirement = typename FEContainerRaw::value_type::Requirement |
Public Member Functions | |
| ScalarType & | scalar (const FERequirement &feRequirements, ScalarAffordance affordance) |
| Calculates the scalar quantity requested by feRequirements and affordance. More... | |
| ScalarType & | scalar () |
| Calculates the scalar quantity requested by the bound feRequirements and returns a reference. More... | |
| SA | Type of the scalar assembler |
| FEC | Type of the finite element container. |
| DV | Type of the Dirichlet values. |
| ST | Type of the scalar quantity |
| using Ikarus::ScalarAssembler< SA, FEC, DV, ST >::DirichletValuesType = DV |
| using Ikarus::ScalarAssembler< SA, FEC, DV, ST >::FEContainer = FEC |
| using Ikarus::ScalarAssembler< SA, FEC, DV, ST >::FEContainerRaw = std::remove_cvref_t<FEC> |
| using Ikarus::ScalarAssembler< SA, FEC, DV, ST >::FERequirement = typename FEContainerRaw::value_type::Requirement |
| using Ikarus::ScalarAssembler< SA, FEC, DV, ST >::ScalarAssemblerType = SA |
| using Ikarus::ScalarAssembler< SA, FEC, DV, ST >::ScalarType = ST |
|
inline |
|
inline |
| feRequirements | Reference to the finite element requirements. |
| affordance | The scalar affordance |