Page MenuHomec4science

input_data.hpp
No OneTemporary

File Metadata

Created
Mon, Jul 8, 20:23

input_data.hpp

#ifndef SPECMICP_REACTMICP_SYSTEMS_SATURATED_INPUTDATA_HPP
#define SPECMICP_REACTMICP_SYSTEMS_SATURATED_INPUTDATA_HPP
#include "micpsolver/micpsolver_structs.hpp"
#include "dfpmsolver/parabolic_structs.hpp"
#include "reactmicp/solver/reactive_transport_solver_structs.hpp"
#include "specmicp/adimensional/adimensional_system_solution.hpp"
#include "specmicp/adimensional/adimensional_system_structs.hpp"
#include "database.hpp"
#include "dfpm/meshes/mesh1dfwd.hpp"
#include <vector>
namespace specmicp {
namespace reactmicp {
namespace systems {
namespace satdiff {
//! \brief Inpute data needed for initalizing a saturated reactive transport problem
struct SaturatedInputData
{
solver::ReactiveTransportOptions reactmicp_solver_options;
dfpmsolver::ParabolicDriverOptions dfpmsolver_options;
micpsolver::MiCPSolverOptions micpsolver_options;
mesh::Mesh1DPtr the_mesh;
RawDatabasePtr the_database;
std::vector<index_t> fixed_nodes;
std::vector<AdimensionalSystemSolution> list_initial_compositions;
std::vector<int> index_initial_compositions;
AdimensionalSystemConstraints speciation_constraints;
};
} // end namespace satdiff
} // end namespace systems
} // end namespace reactmicp
} // end namespace specmicp
#endif // SPECMICP_REACTMICP_SYSTEMS_SATURATED_INPUTDATA_HPP

Event Timeline