1#ifndef __SIMULATION_SCALAR_INITIALIZER_HPP__
2#define __SIMULATION_SCALAR_INITIALIZER_HPP__
26 std::function<double(std::size_t, std::size_t)>;
37 std::optional<init_scalar_f_t>
gas_f_init = std::nullopt;
39 std::optional<std::vector<double>>
gas_buffer = std::nullopt;
Namespace that contains classes and structures related to simulation handling.
Definition host_specific.hpp:12
std::function< double(std::size_t, std::size_t)> init_scalar_f_t
Definition scalar_initializer.hpp:25
ScalarInitialiserType
Definition scalar_initializer.hpp:14
Definition scalar_initializer.hpp:30
std::optional< std::vector< double > > liquid_buffer
Definition scalar_initializer.hpp:38
bool gas_flow
Definition scalar_initializer.hpp:40
std::optional< init_scalar_f_t > liquid_f_init
Definition scalar_initializer.hpp:36
std::size_t n_species
Definition scalar_initializer.hpp:31
ScalarInitialiserType type
Definition scalar_initializer.hpp:34
std::optional< init_scalar_f_t > gas_f_init
Definition scalar_initializer.hpp:37
std::span< double > volumesliq
Definition scalar_initializer.hpp:33
std::optional< std::vector< double > > gas_buffer
Definition scalar_initializer.hpp:39
std::span< double > volumesgas
Definition scalar_initializer.hpp:32