version 3.11-dev
Loading...
Searching...
No Matches
solidmechanics/plate/membrane/spatialparams.hh
Go to the documentation of this file.
1// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2// vi: set et ts=4 sw=4 sts=4:
3//
4// SPDX-FileCopyrightText: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
5// SPDX-License-Identifier: GPL-3.0-or-later
6//
12#ifndef DUMUX_MEMBRANE_PLATE_SPATIAL_PARAMS_HH
13#define DUMUX_MEMBRANE_PLATE_SPATIAL_PARAMS_HH
14
17
18namespace Dumux {
19
26template<class GridGeometry, class Scalar>
28: public FVSpatialParams<GridGeometry, Scalar, MembranePlateSpatialParams<GridGeometry, Scalar>>
29{
31 using GlobalPosition = typename GridGeometry::GridView::template Codim<0>::Entity::Geometry::GlobalCoordinate;
33public:
34 MembranePlateSpatialParams(std::shared_ptr<const GridGeometry> gridGeometry)
35 : ParentType(gridGeometry)
36 , tension_(getParam<std::string>("Problem.Tension", "1.0"), "xy")
37 {}
38
40 Scalar tension(const GlobalPosition& globalPos) const
41 { return tension_(globalPos); }
42
43private:
44 PositionFunction tension_;
45};
46
47template<class GridGeometry, class Scalar>
49: public MembranePlateSpatialParams<GridGeometry, Scalar>
50{
52public:
53 using ParentType::ParentType;
54};
55
56} // end namespace Dumux
57
58#endif
FVSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition common/fvspatialparams.hh:46
const GridGeometry & gridGeometry() const
Definition common/fvspatialparams.hh:161
Evaluating string math expressions containing named variables.
Definition functionfromstringexpression.hh:58
Definition solidmechanics/plate/membrane/spatialparams.hh:50
MembranePlateSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition solidmechanics/plate/membrane/spatialparams.hh:34
Scalar tension(const GlobalPosition &globalPos) const
Returns the membrane tension (force per unit length).
Definition solidmechanics/plate/membrane/spatialparams.hh:40
Basic spatial parameters to be used with finite-volume schemes.
Evaluating string math expressions containing named variables.
T getParam(Args &&... args)
A free function to get a parameter from the parameter tree singleton.
Definition parameters.hh:139
Definition adapt.hh:17