version 0.4.1
Ikarus::Concepts::VectorFlatAssembler Concept Reference

Concept representing the requirements for a VectorFlatAssembler.A type T satisfies VectorFlatAssembler if it is a ScalarFlatAssembler and if it provides the necessary vector() member functions.

#include <ikarus/utils/concepts.hh>

Concept definition

template<typename T>
requires(T t, const typename T::FERequirement& req,
typename T::AffordanceCollectionType affordance, DBCOption dbcOption) {
{
t.vector(req, affordance.vectorAffordance(), dbcOption)
} -> std::convertible_to<const Eigen::VectorXd&>;
{ t.vector(dbcOption) } -> std::convertible_to<const Eigen::VectorXd&>;
{ t.vector() } -> std::convertible_to<const Eigen::VectorXd&>;
}
DBCOption
Definition: dirichletbcenforcement.hh:7
Concept representing the requirements for a ScalarFlatAssembler.A type T satisfies ScalarFlatAssemble...
Definition: concepts.hh:531
Concept representing the requirements for a VectorFlatAssembler.A type T satisfies VectorFlatAssemble...
Definition: concepts.hh:545