The infrastructure to retrieve metadata information. More...
#include <iostream>
#include <list>
#include <sstream>
#include <unordered_map>
#include <fstream>
#include <functional>
#include <string>
#include <tuple>
#include <dune/common/hybridutilities.hh>
#include <dune/common/indices.hh>
#include <dune/common/concept.hh>
#include <dune/common/classname.hh>
#include <dune/grid/common/gridview.hh>
#include <dumux/io/json.hh>
#include <dumux/common/properties.hh>
#include <dumux/common/typetraits/utility.hh>
#include <dumux/common/typetraits/isvalid.hh>
#include <dumux/assembly/fvassembler.hh>
#include <dumux/assembly/diffmethod.hh>
#include <dumux/discretization/basegridgeometry.hh>
#include <dumux/discretization/fvgridvariables.hh>
Go to the source code of this file.
The infrastructure to retrieve metadata information.
Classes | |
struct | Dumux::MetaData::Concept::GridGeometry |
Concept of GridGeometry. More... | |
struct | Dumux::MetaData::Concept::GridVariables |
Concept of GridVariables. More... | |
struct | Dumux::MetaData::Concept::GridView |
Concept of GridView. More... | |
class | Dumux::MetaData::Collector |
Class to collect metadata. More... | |
Namespaces | |
namespace | Dumux |
Adaption of the non-isothermal two-phase two-component flow model to problems with CO2. | |
namespace | Dumux::MetaData |
namespace | Dumux::MetaData::Concept |
namespace | Dumux::MetaData::Detail |
Functions | |
std::string | Dumux::MetaData::Detail::removeNamespace (std::string &&s) |
template<class TTagTuple , class Collector > | |
void | Dumux::MetaData::Detail::collectTypeTagsFromTuple (Collector &collector, int depth=0, int parentBranch=-1) |
bool | Dumux::MetaData::jsonFileExists (const std::string &fileName) |
convenience function to check if file exists More... | |
template<class Collector > | |
void | Dumux::MetaData::readJsonFile (Collector &collector, const std::string &fileName) |
reads a json file into a tree More... | |
template<class Collector > | |
void | Dumux::MetaData::writeJsonFile (const Collector &collector, const std::string &fileName) |
writes a json tree to file More... | |
template<class Collector > | |
void | Dumux::MetaData::print (const Collector &collector) |
prints json tree More... | |
template<class Collector , class TypeTag , DiffMethod diffmethod, bool isImplicit> | |
void | Dumux::MetaData::collectMetaData (Collector &collector, const FVAssembler< TypeTag, diffmethod, isImplicit > &a, bool hideTemplates=true) |
template<class Collector , class GridGeometry > | |
auto | Dumux::MetaData::collectMetaData (Collector &collector, const GridGeometry &gg, bool hideTemplates=true) -> typename std::enable_if_t< Dune::models< Concept::GridGeometry, GridGeometry >()> |
template<class Collector , class GridVariables > | |
auto | Dumux::MetaData::collectMetaData (Collector &collector, const GridVariables &gv, bool hideTemplates=true) -> typename std::enable_if_t< Dune::models< Concept::GridVariables, GridVariables >()> |
template<class Collector , class GridView > | |
auto | Dumux::MetaData::collectMetaData (Collector &collector, const GridView &gridView, bool hideTemplates=true) -> typename std::enable_if_t< Dune::models< Concept::GridView, GridView >()> |
template<class TypeTag , class Collector > | |
auto | Dumux::MetaData::collectTypeTags (Collector &collector) |