|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <array>#include <memory>#include <vector>#include "mfem/fem/gridfunc.hpp"#include "serif/backend/mfem/mapping/domain_mapper.hpp"#include "serif/backend/mfem/discretization/term_coefficients.hpp"#include "serif/backend/mfem/operators/element_data.hpp"#include "serif/backend/mfem/operators/quadrature.hpp"#include "serif/backend/mfem/operators/workspace.hpp"Namespaces | |
| namespace | serif |
| namespace | serif::operators |
| namespace | serif::operators::backend |
| namespace | serif::operators::backend::mfem |
| namespace | serif::operators::backend::mfem::volume_keys |
Typedefs | |
| template<std::size_t Contribution> | |
| using | serif::operators::backend::mfem::volume_keys::Basis = Scoped<void>::Basis<Contribution> |
| template<std::size_t Contribution> | |
| using | serif::operators::backend::mfem::volume_keys::Geometry = Scoped<void>::Geometry<Contribution> |
| template<std::size_t Contribution, typename OperandT> | |
| using | serif::operators::backend::mfem::volume_keys::ReferenceValues = Scoped<void>::ReferenceValues<Contribution, OperandT> |
| template<std::size_t Contribution, typename OperandT> | |
| using | serif::operators::backend::mfem::volume_keys::PhysicalValues = Scoped<void>::PhysicalValues<Contribution, OperandT> |
| template<std::size_t Contribution> | |
| using | serif::operators::backend::mfem::volume_keys::QuadratureLinearization = Scoped<void>::QuadratureLinearization<Contribution> |
| template<std::size_t Contribution> | |
| using | serif::operators::backend::mfem::volume_keys::GeometryDerivatives = Scoped<void>::GeometryDerivatives<Contribution> |
| using | serif::operators::backend::mfem::volume_keys::Linearization = Scoped<void>::Linearization |
| template<typename ElementT> | |
| using | serif::operators::backend::mfem::ElementBatch = std::vector<std::shared_ptr<const ElementT>> |
| A stage owns immutable element results, shared with downstream stages and accepted linearizations. | |
Enumerations | |
| enum class | serif::operators::backend::mfem::ContractionMode |
| Options enum to control how the tensor contractions are performed. More... | |
Functions | |
| template<typename TestT, typename SchemaT> | |
| serif::operators::backend::mfem::VolumeDiscretization (const discretization::backend::mfem::TermBinding< TestT, SchemaT > &, const discretization::backend::mfem::TermBinding< discretization::blocks::displacement::vector, SchemaT > &, const ::mfem::GridFunction &, const mapping::DomainMapper &) -> VolumeDiscretization< TestT, SchemaT > | |