diff --git a/ProcessLib/StokesFlow/StokesFlowProcessData.h b/ProcessLib/StokesFlow/StokesFlowProcessData.h new file mode 100644 index 0000000000000000000000000000000000000000..b0d470156df01aea93700c959aa21224afb5c690 --- /dev/null +++ b/ProcessLib/StokesFlow/StokesFlowProcessData.h @@ -0,0 +1,38 @@ +/** + * \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 <Eigen/Eigen> +#include <memory> + +#include "MeshLib/PropertyVector.h" + +namespace MaterialPropertyLib +{ +class MaterialSpatialDistributionMap; +} + +namespace ProcessLib +{ +namespace StokesFlow +{ +struct StokesFlowProcessData +{ + std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap> + media_map; + /// an external force that applies in the bulk of the fluid, like gravity. + Eigen::VectorXd const specific_body_force; + + MeshLib::PropertyVector<double>* pressure_interpolated = nullptr; +}; + +} // namespace StokesFlow +} // namespace ProcessLib