/** * \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 "MeshLib/PropertyVector.h" namespace MaterialPropertyLib { class MaterialSpatialDistributionMap; } namespace ProcessLib { namespace StokesFlow { struct StokesFlowProcessData { std::unique_ptr media_map; /// an external force that applies in the bulk of the fluid, like gravity. Eigen::VectorXd const specific_body_force; /// When true, the Darcy term will be /// included in the momentum balance equation. bool const use_stokes_brinkman_form; MeshLib::PropertyVector* pressure_interpolated = nullptr; }; } // namespace StokesFlow } // namespace ProcessLib