version 3.10-dev
poreproperties.hh File Reference

This file contains functions related to calculate pore-body properties. More...

#include <cmath>
#include <string>
#include <dune/common/exceptions.hh>

Go to the source code of this file.

Namespaces

namespace  Dumux
 
namespace  Dumux::PoreNetwork
 
namespace  Dumux::PoreNetwork::Pore
 

Enumerations

enum class  Dumux::PoreNetwork::Pore::Shape {
  Dumux::PoreNetwork::Pore::circle , Dumux::PoreNetwork::Pore::square , Dumux::PoreNetwork::Pore::cube , Dumux::PoreNetwork::Pore::sphere ,
  Dumux::PoreNetwork::Pore::cylinder , Dumux::PoreNetwork::Pore::tetrahedron , Dumux::PoreNetwork::Pore::octahedron , Dumux::PoreNetwork::Pore::icosahedron ,
  Dumux::PoreNetwork::Pore::dodecahedron
}
 Collection of different pore-body shapes. More...
 

Functions

std::string Dumux::PoreNetwork::Pore::shapeToString (Shape s)
 Get the shape from a string description of the shape. More...
 
Shape Dumux::PoreNetwork::Pore::shapeFromString (const std::string &s)
 Get the shape from a string description of the shape. More...
 
template<class Scalar >
Scalar Dumux::PoreNetwork::Pore::volume (Shape shape, Scalar inscribedRadius)
 Returns the volume of a given geometry based on the inscribed radius. More...
 
template<class Scalar >
Scalar Dumux::PoreNetwork::Pore::volume (Shape shape, Scalar inscribedRadius, Scalar height)
 Returns the volume of a given geometry based on the inscribed radius and the height. More...
 
Include dependency graph for poreproperties.hh: