1#ifndef TATOOINE_CONSTANT_VECTORFIELD_H
2#define TATOOINE_CONSTANT_VECTORFIELD_H
9template <
typename Real,
size_t N>
26 template <
size_t... Is>
38 : m_vector{std::move(vector)} {}
Definition: algorithm.h:6
constant vectorfield
Definition: constant_vectorfield.h:10
constexpr constant_vectorfield(const vec< Real, N > &vector)
Definition: constant_vectorfield.h:34
const tensor_type m_vector
Definition: constant_vectorfield.h:21
constexpr constant_vectorfield()
Definition: constant_vectorfield.h:31
constexpr constant_vectorfield(std::index_sequence< Is... >)
Definition: constant_vectorfield.h:27
constexpr constant_vectorfield(vec< Real, N > &&vector)
Definition: constant_vectorfield.h:37
constexpr bool in_domain(const pos_type &, Real) const
Definition: constant_vectorfield.h:46
constexpr tensor_type evaluate(const pos_type &, Real) const
Definition: constant_vectorfield.h:42
vec< real_type, NumDimensions > pos_type
Definition: field.h:20
Tensor tensor_type
Definition: field.h:18