|
| class | Dumux::AdaptiveGridRestart< Grid, allowGridRestart > |
| | Indices denoting the different grid types. More...
|
| class | Dumux::DefaultIOFields |
| | Adds output fields to a given output module. More...
|
| class | Dumux::GnuplotInterface< Scalar > |
| | Interface for passing data sets to a file and plotting them, if gnuplot is installed. More...
|
| class | Dumux::LoadSolutionDataHandle< Container, EntityMapper, codim > |
| | a data handle to communicate the solution on ghosts and overlaps when reading from vtk file in parallel More...
|
| class | Dumux::PlotEffectiveDiffusivityModel< Scalar, EffectiveDiffusivityModel > |
| | Interface for plotting the multi-component-matrix-interaction laws. More...
|
| class | Dumux::PlotMaterialLaw< Scalar, MaterialLaw > |
| | Interface for plotting the three-phase fluid-matrix-interaction laws TODO: add theta head pressure plot (porosity and density is needed). More...
|
| class | Dumux::PlotThermalConductivityModel< Scalar, ThermalConductivityModel, FS > |
| | Interface for plotting the non-isothermal two-phase fluid-matrix-interaction laws. More...
|
| class | Dumux::PointCloudVtkWriter< Scalar, GlobalPosition > |
| | A VTK output module to simplify writing dumux simulation data to VTK format. More...
|
| class | Dumux::NetPBMReader |
| | A simple reader class for the Netpbm format (https://en.wikipedia.org/wiki/Netpbm_format). So far, only black and white (*.pbm) and grayscale (*pgm) images are supported. More...
|
| class | Dumux::NetPBMWriter |
| | A simple reader class for the Netpbm format (https://en.wikipedia.org/wiki/Netpbm_format). So far, only black and white (*.pbm) and grayscale (*pgm) images are supported. More...
|
| class | Dumux::Restart |
| | Load or save a state of a model to/from the harddisk. More...
|
| class | Dumux::VelocityOutput< GridVariables > |
| | Velocity output for implicit (porous media) models. More...
|
| struct | Dumux::Vtk::VectorP0VTKFunction< GridView, Mapper, F > |
| | a VTK function that supports both scalar and vector values for each element More...
|
| struct | Dumux::Vtk::VectorP1VTKFunction< GridView, Mapper, F > |
| | a VTK function that supports both scalar and vector values for each vertex More...
|
| struct | Dumux::Vtk::VectorP1NonConformingVTKFunction< GridView, Mapper, F > |
| | A VTK function that supports both scalar and vector values for each vertex. This expects the data to be organized by a two-dimensional field storing for each element the element-local nodal values. This can be used for the output of fields that are non-conforming due to e.g. constitutive relationships and where no extra degrees of freedom exist to display the discontinuities. More...
|
| struct | Dumux::Vtk::VectorP1FaceNonConformingVTKFunction< GridView, Mapper, F > |
| | A VTK function that supports both scalar and vector values for each face. This expects the data to be organized by a two-dimensional field storing for each element the element-local nodal values. Used for non-conforming spaces such as Rannacher-Turek and Crouzeix-Raviart. More...
|
| class | Dumux::Vtk::Field< GridView > |
| | struct that can hold any field that fulfills the VTKFunction interface More...
|
| class | Dumux::Detail::GridIntersectionIterator< GV > |
| | Iterate over the GridViews boundary intersections This will visit all intersections for which boundary() is true and neighbor() is false. More...
|
| class | Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView > |
| | Non conforming intersection iterator factory. More...
|
| class | Dumux::Detail::SkeletonFunction< GridView, Mapper, F > |
| | Skeleton function for intersection writer. More...
|
| class | Dumux::ConformingIntersectionWriter< GridView > |
| | Conforming intersection writer. More...
|
| class | Dumux::VTKReader |
| | A vtk file reader using tinyxml2 as xml backend. More...
|
| class | Dumux::VtkOutputModuleBase< GridGeometry > |
| | A VTK output module to simplify writing dumux simulation data to VTK format. More...
|
| class | Dumux::VtkOutputModule< GridVariables, SolutionVector > |
| | A VTK output module to simplify writing dumux simulation data to VTK format. More...
|
| class | Dumux::VTKSequenceWriter< VTKWriter > |
| | Base class to write pvd-files which contains a list of all collected vtk-files. This is a modified version of DUNE's pvd writer which takes a VTKWriter as template argument making it more general. More...
|
|
| template<typename Container> |
| void | Dumux::writeContainerToFile (const Container &v, const std::string &filename, int floatPrecision=6) |
| | Writes a container to file.
|
| template<class SolutionVector, class PvNameFunc, class GridGeometry> |
| auto | Dumux::loadSolutionFromVtkFile (SolutionVector &sol, const std::string fileName, PvNameFunc &&targetPvNameFunc, const GridGeometry &gridGeometry, const VTKReader::DataType &dataType) -> typename std::enable_if_t<!decltype(isValid(Detail::hasState())(sol[0]))::value, void > |
| | read from a vtk file into a solution vector with primary variables without state
|
| template<class SolutionVector, class PvNameFunc, class GridGeometry> |
| auto | Dumux::loadSolutionFromVtkFile (SolutionVector &sol, const std::string fileName, PvNameFunc &&targetPvNameFunc, const GridGeometry &gridGeometry, const VTKReader::DataType &dataType) -> typename std::enable_if_t< decltype(isValid(Detail::hasState())(sol[0]))::value, void > |
| | read from a sequential file into a solution vector with primary variables with state
|
| template<class IOFields, class PrimaryVariables, class ModelTraits = void, class FluidSystem = void, class SolidSystem = void> |
| auto | Dumux::createPVNameFunction (const std::string ¶mGroup="") -> typename std::enable_if_t< decltype(isValid(Detail::hasState())(PrimaryVariables(0)))::value, std::function< std::string(int, int)> > |
| | helper function to determine the primary variable names of a model with privar state
|
| template<class IOFields, class PrimaryVariables, class ModelTraits = void, class FluidSystem = void, class SolidSystem = void> |
| auto | Dumux::createPVNameFunction (const std::string ¶mGroup="") -> typename std::enable_if_t<!decltype(isValid(Detail::hasState())(PrimaryVariables(0)))::value, std::function< std::string(int, int)> > |
| | helper function to determine the primary variable names of a model without state
|
| template<class SolutionVector, class PvNameFunc, class GridGeometry> |
| void | Dumux::loadSolution (SolutionVector &sol, const std::string &fileName, PvNameFunc &&targetPvNameFunc, const GridGeometry &gridGeometry) |
| | load a solution vector from file
|
| template<class PcKrSw, class V> |
| auto | Dumux::samplePcSw (const PcKrSw &curve, const V &sw) |
| | sample the pc-sw curve
|
| template<class PcKrSw, class V> |
| auto | Dumux::samplePcSwDerivative (const PcKrSw &curve, const V &sw) |
| | sample the pc-sw curve derivative wrt sw
|
| template<class PcKrSw, class V> |
| auto | Dumux::samplePcSwInverseDerivative (const PcKrSw &curve, const V &pc) |
| | sample the sw-pc curve derivative wrt pc
|
| template<class PcKrSw, class V> |
| auto | Dumux::sampleLog10PcSw (const PcKrSw &curve, const V &sw) |
| | sample sw-pc curve but return the log10 of the capillary pressure
|
| template<class PcKrSw, class V> |
| auto | Dumux::sampleRelPerms (const PcKrSw &curve, const V &sw) |
| | sample krw-sw and krn-sw curves
|
| template<class PcKrSw, class V> |
| auto | Dumux::sampleRelPermDerivatives (const PcKrSw &curve, const V &sw) |
| | sample the derivatives of the krw-sw and krn-sw curves
|
| template<class S, class V> |
| void | Dumux::Gnuplot::addPcSw (GnuplotInterface< S > &gnuplot, const V &sw, const V &pc, const std::string &curveName="pc-sw", const std::string &curveOptions="w l", const std::string &xLabel="wetting phase saturation [-]", const std::string &yLabel="capillary pressure [Pa]") |
| | Convenience function for adding material law quantities to gnuplot.
|
| template<class S, class V> |
| void | Dumux::Gnuplot::addPcSwDerivative (GnuplotInterface< S > &gnuplot, const V &sw, const V &dpc_dsw, const std::string &curveName="dpc-dsw", const std::string &curveOptions="w l", const std::string &xLabel="wetting phase saturation [-]", const std::string &yLabel="derivative of capillary pressure [Pa]") |
| | Convenience function for adding material law quantities to gnuplot.
|
| template<class S, class V> |
| void | Dumux::Gnuplot::addPcSwInverseDerivative (GnuplotInterface< S > &gnuplot, const V &sw, const V &dpc_dsw, const std::string &curveName="dsw-dpc", const std::string &curveOptions="w l", const std::string &xLabel="capillary pressure [Pa]", const std::string &yLabel="derivative of saturation [1/Pa]") |
| | Convenience function for adding material law quantities to gnuplot.
|
| template<class S, class V> |
| void | Dumux::Gnuplot::addLog10PcSw (GnuplotInterface< S > &gnuplot, const V &sw, const V &log10pc, const std::string &curveName="log10-pc-sw", const std::string &curveOptions="w l", const std::string &xLabel="wetting phase saturation [-]", const std::string &yLabel="log10 of capillary pressure [Pa]") |
| | Convenience function for adding material law quantities to gnuplot.
|
| template<class S, class V> |
| void | Dumux::Gnuplot::addRelPerms (GnuplotInterface< S > &gnuplot, const V &sw, const V &krw, const V &krn, const std::string &curveName="relperm", const std::string &curveOptions="w l", const std::string &xLabel="wetting phase saturation [-]", const std::string &yLabel="relative permeability [-]") |
| | Convenience function for adding material law quantities to gnuplot.
|
| template<class S, class V> |
| void | Dumux::Gnuplot::addRelPermDerivatives (GnuplotInterface< S > &gnuplot, const V &sw, const V &krw, const V &krn, const std::string &curveName="relperm_dsw", const std::string &curveOptions="w l", const std::string &xLabel="wetting phase saturation [-]", const std::string &yLabel="derivative of the relative permeability [-]") |
| | Convenience function for adding material law quantities to gnuplot.
|
| Precision | Dumux::Vtk::stringToPrecision (std::string_view precisionName) |
| | Maps a string (e.g. from input) to a Dune precision type.
|
|
| file | adaptivegridrestart.hh |
| | Provides a restart functionality for adaptive grids.
|
| file | chrono.hh |
| | Helper functions for working with std::chrono.
|
| file | container.hh |
| | Free functions to write and read a sequence container to and from a file.
|
| file | cvfegridfunction.hh |
| | Minimal Dune-Functions-compatible wrapper around a CVFE element solution for use with Dumux::IO::GridWriter at higher interpolation orders.
|
| file | cvfelagrangegrid.hh |
| | A gridformat-compatible grid type for CVFE discretizations that uses DuMux DOF indices directly for VTK point field lookup.
|
| file | defaultiofields.hh |
| | Adds output fields to a given output module, this is the default if a model doesn't implement this functionality.
|
| file | format.hh |
| | Formatting based on the fmt-library which implements std::format of C++20.
|
| file | gnuplotinterface.hh |
| | Interface for passing data sets to a file and plotting them, if gnuplot is installed.
|
| file | gridwriter.hh |
| | Generic writer for a variety of grid file formats.
|
| file | json.hh |
| | Collection of json classes from JSON for Modern C++ library.
|
| file | loadsolution.hh |
| | read from a file into a solution vector
|
| file | name.hh |
| | A collection of input/output field names for common physical quantities.
|
| file | ploteffectivediffusivitymodel.hh |
| | Interface for plotting the multi-component-matrix-interaction laws.
|
| file | plotmateriallaw3p.hh |
| | Interface for plotting the three-phase fluid-matrix-interaction laws.
|
| file | plotpckrsw.hh |
| | Interface for plotting the two-phase fluid-matrix-interaction laws.
|
| file | plotthermalconductivitymodel.hh |
| | Interface for plotting the non-isothermal two-phase fluid-matrix-interaction laws.
|
| file | pointcloudvtkwriter.hh |
| | A VTK writer specialized for staggered grid implementations with dofs on the faces.
|
| file | rasterimagedata.hh |
| | A data class for raster image information.
|
| file | rasterimagereader.hh |
| | A simple reader class for raster images.
|
| file | rasterimagewriter.hh |
| | A simple writer class for raster images.
|
| file | restart.hh |
| | Generic class to read/write restart files.
|
| file | velocityoutput.hh |
| | Default velocity output policy for porous media models.
|
| file | fieldtype.hh |
| | Vtk field types available in Dumux.
|
| file | function.hh |
| | Dune style VTK functions.
|
| file | intersectionwriter.hh |
| | Intersection writer.
|
| file | precision.hh |
| | Vtk output precision options available in Dumux.
|
| file | vtkreader.hh |
| | A vtk file reader using tinyxml2 as xml backend.
|
| file | vtkoutputmodule.hh |
| | A VTK output module to simplify writing dumux simulation data to VTK format.
|
| file | vtksequencewriter.hh |
| | Base class to write pvd-files which contains a list of all collected vtk-files. This is a modified version of DUNE's pvd writer which takes a VTKWriter as template argument making it more general.
|