A C++ wrapper for a Python PorousMediumFlow problem.
#include <dumux/python/porousmediumflow/problem.hh>
|
| PorousMediumFlowProblem (std::shared_ptr< const GridGeometry > gridGeometry, std::shared_ptr< const SpatialParams > spatialParams, pybind11::object pyProblem) |
|
const SpatialParams & | spatialParams () const |
|
const std::string & | name () const |
|
const std::string & | paramGroup () const |
|
BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolume &scv) const |
|
BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolumeFace &scvf) const |
|
PrimaryVariables | dirichlet (const Element &element, const SubControlVolume &scv) const |
|
PrimaryVariables | dirichlet (const Element &element, const SubControlVolumeFace &scvf) const |
|
NumEqVector | neumann (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const |
|
NumEqVector | source (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolume &scv) const |
|
NumEqVector | sourceAtPos (const GlobalPosition &globalPos) const |
|
NumEqVector | scvPointSources (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolume &scv) const |
|
PrimaryVariables | initial (const Entity &entity) const |
|
void | addSourceDerivatives (MatrixBlock &block, const Element &element, const FVElementGeometry &fvGeometry, const VolumeVariables &volVars, const SubControlVolume &scv) const |
| Add source term derivative to the Jacobian. More...
|
|
const GridGeometry & | gridGeometry () const |
|
◆ BoundaryTypes
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ Element
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ FVElementGeometry
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ GlobalPosition
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ GridGeometry
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ NumEqVector
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ Scalar
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ SpatialParams
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ SubControlVolume
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ SubControlVolumeFace
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ PorousMediumFlowProblem()
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ addSourceDerivatives()
- Note
- Only needed in case of analytic differentiation and solution dependent sources
◆ boundaryTypes() [1/2]
◆ boundaryTypes() [2/2]
◆ dirichlet() [1/2]
◆ dirichlet() [2/2]
◆ enableInternalDirichletConstraints()
static constexpr bool Dumux::Python::FVProblem< GridGeometry_, SpatialParams_, PrimaryVariables, enableInternalDirichletConstraints_ >::enableInternalDirichletConstraints |
( |
| ) |
|
|
inlinestaticconstexprinherited |
◆ gridGeometry()
◆ initial()
PrimaryVariables Dumux::Python::FVProblem< GridGeometry_, SpatialParams_, PrimaryVariables, enableInternalDirichletConstraints_ >::initial |
( |
const Entity & |
entity | ) |
const |
|
inlineinherited |
◆ name()
const std::string & Dumux::Python::FVProblem< GridGeometry_, SpatialParams_, PrimaryVariables, enableInternalDirichletConstraints_ >::name |
( |
| ) |
const |
|
inlineinherited |
◆ neumann()
◆ paramGroup()
const std::string & Dumux::Python::FVProblem< GridGeometry_, SpatialParams_, PrimaryVariables, enableInternalDirichletConstraints_ >::paramGroup |
( |
| ) |
const |
|
inlineinherited |
◆ scvPointSources()
◆ source()
◆ sourceAtPos()
◆ spatialParams()
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ isBox
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
◆ numEq
template<class GridGeometry_ , class SpatialParams_ , class PrimaryVariables , bool enableInternalDirichletConstraints>
The documentation for this class was generated from the following file: