version 3.10-dev
Dumux::Python Namespace Reference

Namespaces

namespace  Detail
 

Classes

class  FVProblem
 A C++ wrapper for a Python problem. More...
 
class  FVSpatialParams
 The base class for spatial parameters used with finite-volume schemes. More...
 
class  FVSpatialParamsOneP
 
class  PorousMediumFlowProblem
 A C++ wrapper for a Python PorousMediumFlow problem. More...
 

Functions

template<class FVAssembler , class... options>
void registerFVAssembler (pybind11::handle scope, pybind11::class_< FVAssembler, options... > cls)
 
template<class BoundaryTypes , class... Options>
void registerBoundaryTypes (pybind11::handle scope, pybind11::class_< BoundaryTypes, Options... > cls)
 
template<class BoundaryTypes >
void registerBoundaryTypes (pybind11::handle scope)
 
template<class Problem , class... options>
void registerFVProblem (pybind11::handle scope, pybind11::class_< Problem, options... > cls)
 
template<class SpatialParams , class... options>
void registerFVSpatialParams (pybind11::handle scope, pybind11::class_< SpatialParams, options... > cls)
 
template<class Scalar , class... options>
void registerTimeLoop (pybind11::handle scope, pybind11::class_< CheckPointTimeLoop< Scalar >, options... > cls)
 
template<class Scalar >
void registerTimeLoop (pybind11::handle scope, const char *clsName="TimeLoop")
 
template<class GG , class... Options>
void registerGridGeometry (pybind11::handle scope, pybind11::class_< GG, Options... > cls)
 
template<class GV , class... Options>
void registerGridVariables (pybind11::handle scope, pybind11::class_< GV, Options... > cls)
 
template<class GridVariables , class SolutionVector , class... options>
void registerVtkOutputModule (pybind11::handle scope, pybind11::class_< VtkOutputModule< GridVariables, SolutionVector >, options... > cls)
 
template<class GridVariables , class SolutionVector >
void registerVtkOutputModule (pybind11::handle scope, const char *clsName="VtkOutputModule")
 
template<class Comp , class... options>
void registerComponent (pybind11::handle scope, pybind11::class_< Comp, options... > cls)
 
template<class FS , class... options>
void registerFluidSystem (pybind11::handle scope, pybind11::class_< FS, options... > cls)
 
template<class Problem , class... options>
void registerPorousMediumFlowProblem (pybind11::handle scope, pybind11::class_< Problem, options... > cls)
 
template<class SpatialParams , class... options>
void registerFVSpatialParamsOneP (pybind11::handle scope, pybind11::class_< SpatialParams, options... > cls)
 
template<class GridVariables , class FluxVariables , class... options>
void registerPorousMediumFlowVelocityOutput (pybind11::handle scope, pybind11::class_< Dumux::PorousMediumFlowVelocityOutput< GridVariables, FluxVariables >, options... > cls)
 

Function Documentation

◆ registerBoundaryTypes() [1/2]

template<class BoundaryTypes >
void Dumux::Python::registerBoundaryTypes ( pybind11::handle  scope)

◆ registerBoundaryTypes() [2/2]

template<class BoundaryTypes , class... Options>
void Dumux::Python::registerBoundaryTypes ( pybind11::handle  scope,
pybind11::class_< BoundaryTypes, Options... >  cls 
)

◆ registerComponent()

template<class Comp , class... options>
void Dumux::Python::registerComponent ( pybind11::handle  scope,
pybind11::class_< Comp, options... >  cls 
)

◆ registerFluidSystem()

template<class FS , class... options>
void Dumux::Python::registerFluidSystem ( pybind11::handle  scope,
pybind11::class_< FS, options... >  cls 
)

◆ registerFVAssembler()

template<class FVAssembler , class... options>
void Dumux::Python::registerFVAssembler ( pybind11::handle  scope,
pybind11::class_< FVAssembler, options... >  cls 
)

◆ registerFVProblem()

template<class Problem , class... options>
void Dumux::Python::registerFVProblem ( pybind11::handle  scope,
pybind11::class_< Problem, options... >  cls 
)

◆ registerFVSpatialParams()

template<class SpatialParams , class... options>
void Dumux::Python::registerFVSpatialParams ( pybind11::handle  scope,
pybind11::class_< SpatialParams, options... >  cls 
)

◆ registerFVSpatialParamsOneP()

template<class SpatialParams , class... options>
void Dumux::Python::registerFVSpatialParamsOneP ( pybind11::handle  scope,
pybind11::class_< SpatialParams, options... >  cls 
)

◆ registerGridGeometry()

template<class GG , class... Options>
void Dumux::Python::registerGridGeometry ( pybind11::handle  scope,
pybind11::class_< GG, Options... >  cls 
)

◆ registerGridVariables()

template<class GV , class... Options>
void Dumux::Python::registerGridVariables ( pybind11::handle  scope,
pybind11::class_< GV, Options... >  cls 
)

◆ registerPorousMediumFlowProblem()

template<class Problem , class... options>
void Dumux::Python::registerPorousMediumFlowProblem ( pybind11::handle  scope,
pybind11::class_< Problem, options... >  cls 
)

◆ registerPorousMediumFlowVelocityOutput()

template<class GridVariables , class FluxVariables , class... options>
void Dumux::Python::registerPorousMediumFlowVelocityOutput ( pybind11::handle  scope,
pybind11::class_< Dumux::PorousMediumFlowVelocityOutput< GridVariables, FluxVariables >, options... >  cls 
)

◆ registerTimeLoop() [1/2]

template<class Scalar >
void Dumux::Python::registerTimeLoop ( pybind11::handle  scope,
const char *  clsName = "TimeLoop" 
)

◆ registerTimeLoop() [2/2]

template<class Scalar , class... options>
void Dumux::Python::registerTimeLoop ( pybind11::handle  scope,
pybind11::class_< CheckPointTimeLoop< Scalar >, options... >  cls 
)

◆ registerVtkOutputModule() [1/2]

template<class GridVariables , class SolutionVector >
void Dumux::Python::registerVtkOutputModule ( pybind11::handle  scope,
const char *  clsName = "VtkOutputModule" 
)

◆ registerVtkOutputModule() [2/2]

template<class GridVariables , class SolutionVector , class... options>
void Dumux::Python::registerVtkOutputModule ( pybind11::handle  scope,
pybind11::class_< VtkOutputModule< GridVariables, SolutionVector >, options... >  cls 
)