24#ifdef ESPRESSO_WALBERLA
44 std::shared_ptr<::EKinWalberlaBase> m_ek_species;
59 m_ek_species =
ek_sip->get_ekinstance();
61 m_conv_dens =
ek_sip->get_conversion_factor_density();
62 m_conv_flux =
ek_sip->get_conversion_factor_flux();
63 m_grid_size = m_ek_species->get_lattice().get_grid_dimensions();
72 return m_ek_species->get_lattice();
Vector implementation and trait types for boost qvm interoperability.
Class that runs and controls the BlockForest in waLBerla.
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
void do_construct(VariantMap const ¶ms) override
Variant do_call_method(std::string const &name, VariantMap const ¶ms) override
::LatticeWalberla const & get_lattice() const
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.