|
DOLFINx 0.12.0.0
DOLFINx C++
|
Factories for finite element expressions from UFCx input. More...
#include "Constant.h"#include "Expression.h"#include "Function.h"#include "FunctionSpace.h"#include <array>#include <cassert>#include <complex>#include <concepts>#include <cstddef>#include <cstdint>#include <dolfinx/common/types.h>#include <dolfinx/mesh/EntityMap.h>#include <format>#include <functional>#include <map>#include <memory>#include <span>#include <stdexcept>#include <string>#include <type_traits>#include <ufcx.h>#include <utility>#include <vector>

Go to the source code of this file.
Namespaces | |
| namespace | dolfinx |
| Top-level namespace. | |
| namespace | dolfinx::fem |
| Finite element method functionality. | |
Functions | |
| template<dolfinx::scalar T, std::floating_point U = scalar_value_t<T>> | |
| Expression< T, U > | create_expression (const ufcx_expression &e, const std::vector< std::shared_ptr< const Function< T, U > > > &coefficients, const std::vector< std::shared_ptr< const Constant< T > > > &constants, const std::vector< std::reference_wrapper< const mesh::EntityMap > > &entity_maps, std::shared_ptr< const FunctionSpace< U > > argument_space=nullptr) |
| Create Expression from UFC. | |
| template<dolfinx::scalar T, std::floating_point U = scalar_value_t<T>> | |
| Expression< T, U > | create_expression (const ufcx_expression &e, const std::map< std::string, std::shared_ptr< const Function< T, U > > > &coefficients, const std::map< std::string, std::shared_ptr< const Constant< T > > > &constants, const std::vector< std::reference_wrapper< const mesh::EntityMap > > &entity_maps, std::shared_ptr< const FunctionSpace< U > > argument_space=nullptr) |
| Create Expression from UFC input (with named coefficients and constants). | |
Factories for finite element expressions from UFCx input.