13 #include <Eigen/Eigen>
14 #include <Eigen/Sparse>
30 const double M_N2 = 0.028013;
42 std::numeric_limits<double>::quiet_NaN();
43 double cpG = std::numeric_limits<
47 3, 3, std::numeric_limits<double>::quiet_NaN());
49 std::numeric_limits<double>::quiet_NaN();
51 double cpS = std::numeric_limits<
54 double tortuosity = std::numeric_limits<double>::quiet_NaN();
56 std::numeric_limits<double>::quiet_NaN();
58 double poro = std::numeric_limits<double>::quiet_NaN();
60 double rho_SR_dry = std::numeric_limits<double>::quiet_NaN();
68 double delta_t = std::numeric_limits<double>::quiet_NaN();
constexpr double N2
kg mol-1
constexpr double Water
kg mol-1
const unsigned COMPONENT_ID_MASS_FRACTION
const unsigned COMPONENT_ID_TEMPERATURE
const unsigned COMPONENT_ID_PRESSURE
std::size_t timestep
Output global matrix/rhs after first iteration.
bool output_element_matrices
double diffusion_coefficient_component
unsigned number_of_try_of_iteration
Eigen::MatrixXd solid_perm_tensor
double solid_specific_heat_source
std::size_t total_iteration
std::unique_ptr< Adsorption::Reaction > react_sys
double fluid_specific_heat_source
unsigned iteration_in_current_timestep
double initial_solid_density