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 |
| const PointSourceMap & | pointSourceMap () 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.
|
| 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>
◆ PointSource
| using Dumux::Python::FVProblem< GridGeometry_, SpatialParams_, PrimaryVariables, enableInternalDirichletConstraints_ >::PointSource |
|
inherited |
◆ PointSourceMap
| using Dumux::Python::FVProblem< GridGeometry_, SpatialParams_, PrimaryVariables, enableInternalDirichletConstraints_ >::PointSourceMap |
|
inherited |
◆ 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()
| 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 |
◆ pointSourceMap()
◆ 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: