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 |