24#ifdef ESPRESSO_WALBERLA
44 std::shared_ptr<::walberla::PoissonSolver> m_ek_poisson_solver;
57 m_ek_poisson_solver =
ek_sip->get_instance();
58 assert(m_ek_poisson_solver);
59 m_grid_size = m_ek_poisson_solver->get_lattice().get_grid_dimensions();
Vector implementation and trait types for boost qvm interoperability.
Bind parameters in the script interface.
void add_parameters(std::vector< AutoParameter > &¶ms)
Utils::Vector3i get_mapped_index(Utils::Vector3i const &index, Utils::Vector3i const &shape) const
std::string_view name() const
Variant do_call_method(std::string const &name, VariantMap const ¶ms) override
void do_construct(VariantMap const ¶ms) override
T get_value(Variant const &v)
Extract value of specific type T from a Variant.
std::unordered_map< std::string, Variant > VariantMap
static SteepestDescentParameters params
Currently active steepest descent instance.
static constexpr const ReadOnly read_only
Recursive variant implementation.