version 3.10-dev
component.hh File Reference

Python wrapper for fluid/solid system components. More...

#include <dune/python/pybind11/pybind11.h>
#include <dune/python/pybind11/stl.h>
#include <dumux/material/components/componenttraits.hh>
#include <dumux/common/typetraits/isvalid.hh>
#include <dumux/common/typetraits/typetraits.hh>

Go to the source code of this file.

Classes

struct  Dumux::Python::Detail::DisableStaticAssert
 Helper struct to deactivate static assertions in component's base classes. More...
 
struct  Dumux::AlwaysFalse< Dumux::Python::Detail::DisableStaticAssert >
 Specialization of Dumux::AlwaysFalse for the struct defined above. This is done in order to deactivate the static_assert in the base classes of components. If the base class function is compiled we do not call it (see below). More...
 
struct  Dumux::Python::Detail::Name
 
struct  Dumux::Python::Detail::MolarMass
 
struct  Dumux::Python::Detail::VaporPressure
 
struct  Dumux::Python::Detail::LiquidIsCompressible
 
struct  Dumux::Python::Detail::LiquidDensity
 
struct  Dumux::Python::Detail::LiquidMolarDensity
 
struct  Dumux::Python::Detail::LiquidViscosity
 
struct  Dumux::Python::Detail::LiquidEnthalpy
 
struct  Dumux::Python::Detail::LiquidInternalEnergy
 
struct  Dumux::Python::Detail::LiquidHeatCapacity
 
struct  Dumux::Python::Detail::LiquidThermalConductivity
 
struct  Dumux::Python::Detail::GasIsIdeal
 
struct  Dumux::Python::Detail::GasIsCompressible
 
struct  Dumux::Python::Detail::GasDensity
 
struct  Dumux::Python::Detail::GasMolarDensity
 
struct  Dumux::Python::Detail::GasViscosity
 
struct  Dumux::Python::Detail::GasEnthalpy
 
struct  Dumux::Python::Detail::GasInternalEnergy
 
struct  Dumux::Python::Detail::GasHeatCapacity
 
struct  Dumux::Python::Detail::GasThermalConductivity
 
struct  Dumux::Python::Detail::SolidIsCompressible
 
struct  Dumux::Python::Detail::SolidDensity
 
struct  Dumux::Python::Detail::SolidThermalConductivity
 
struct  Dumux::Python::Detail::SolidHeatCapacity
 
struct  Dumux::Python::Detail::Charge
 
struct  Dumux::Python::Detail::CriticalTemperature
 
struct  Dumux::Python::Detail::CriticalPressure
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Python
 
namespace  Dumux::Python::Detail
 

Functions

template<class Comp , class... options>
void Dumux::Python::registerComponent (pybind11::handle scope, pybind11::class_< Comp, options... > cls)
 
Include dependency graph for component.hh: