/** * \file * \copyright * Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org) * Distributed under a Modified BSD License. * See accompanying file LICENSE.txt or * http://www.opengeosys.org/project/license * */ #pragma once #include #include #include #include #include "ChemicalSolverType.h" #include "MathLib/LinAlg/GlobalMatrixVectorTypes.h" namespace BaseLib { class ConfigTree; } namespace MeshLib { class Mesh; } namespace ChemistryLib { class ChemicalSolverInterface; template std::unique_ptr createChemicalSolverInterface( std::vector> const& meshes, std::map> const& linear_solvers, BaseLib::ConfigTree const& config, std::string const& output_directory); } // namespace ChemistryLib