dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
Dune Namespace Reference

Namespaces

namespace  __SPGrid
 
namespace  Capabilities
 namespace containing all capabilities
 
namespace  dgf
 
namespace  Extensions
 namespace containing capabilities for extensions
 
namespace  Fem
 
namespace  iostream
 
namespace  SPReferenceCubeHelper
 

Classes

class  BackupRestoreFacility
 facility for writing and reading a SPGrid More...
 
struct  BackupRestoreFacility< SPGrid< ct, dim, Ref, Comm > >
 
class  DGFGridFactory< SPGrid< ct, dim, Ref, Comm > >
 
struct  DGFGridInfo< SPGrid< ct, dim, Ref, Comm > >
 
class  EntityTree
 
class  EntityTree< codim, SPGrid< ct, dim, Ref, Comm >, IsLeaf >
 
struct  FieldTraits< SPJacobianInverseTransposed< ct, dim, mydim > >
 
struct  FieldTraits< SPJacobianTransposed< ct, dim, mydim > >
 
class  HierarchicSearch
 
class  HierarchicSearch< SPGrid< ct, dim, Ref, Comm >, IndexSet >
 
class  IntersectionTree
 
class  IntersectionTree< SPGrid< ct, dim, Ref, Comm >, IsLeaf >
 
class  PersistentContainer< SPGrid< ct, dim, Ref, Comm >, T >
 
class  SPAnisotropicRefinement
 the user may choose freely along which axes the grid should be refined More...
 
class  SPAnisotropicRefinementPolicy
 
class  SPArbitraryRefinement
 
class  SPArbitraryRefinementPolicy
 
class  SPBasicEntity
 
class  SPBasicEntityDirection
 
class  SPBasicGeometry
 
class  SPBasicHierarchicSearch
 
class  SPBasicPackedMessageReadBuffer
 
class  SPBasicPackedMessageWriteBuffer
 
class  SPBasicPartition
 
class  SPBinaryRefinement
 
class  SPBisectionRefinement
 each element is split into 2 children. More...
 
class  SPBisectionRefinementPolicy
 
class  SPBoundarySegmentIterator
 
class  SPCachedPartitionList
 
struct  SPCommunication
 
struct  SPCommunicationInterface
 
struct  SPCommunicationInterface< All_All_Interface >
 
struct  SPCommunicationInterface< InteriorBorder_All_Interface >
 
struct  SPCommunicationInterface< InteriorBorder_InteriorBorder_Interface >
 
struct  SPCommunicationInterface< Overlap_All_Interface >
 
struct  SPCommunicationInterface< Overlap_OverlapFront_Interface >
 
struct  SPCommunicationTraits
 
struct  SPCommunicationTraits< MPI_Comm >
 
class  SPCube
 
class  SPDecomposition
 
class  SPDefaultRefinement
 
class  SPDirection
 
class  SPDirectionIterator
 
class  SPDomain
 description of the computational domain More...
 
class  SPEntity
 
class  SPEntity< 0, dim, Grid >
 
class  SPEntityDirection
 
class  SPEntityDirection< 0, 0 >
 
class  SPEntityDirection< dim, 0 >
 
class  SPEntityDirection< dim, dim >
 
struct  SPEntitySeed
 entity seed for SPGrid More...
 
class  SPGeometricGridLevel
 
class  SPGeometry
 
class  SPGeometryCache
 
struct  SPGeometryPattern
 
struct  SPGeometryPattern< 0, 0 >
 
struct  SPGeometryPattern< dim, 0 >
 
struct  SPGeometryPattern< dim, dim >
 
class  SPGlobalIdSet
 
class  SPGrid
 structured, parallel DUNE grid More...
 
struct  SPGridFamily
 
struct  SPGridIOData
 
class  SPGridLevel
 
class  SPGridView
 
struct  SPGridViewTraits
 
class  SPHierarchicIterator
 
class  SPHierarchicSearch
 
class  SPHierarchicSearch< Grid, IndexSet< Grid, SPIndexSet< Grid >, typename SPIndexSet< Grid >::IndexType > >
 
class  SPHierarchicSearch< Grid, SPIndexSet< Grid > >
 
class  SPHierarchyIndexSet
 
class  SPIndexSet
 
class  SPIntersection
 
class  SPIntersectionIterator
 
class  SPIsotropicRefinement
 each element is split into 2dim children. More...
 
class  SPIsotropicRefinementPolicy
 
class  SPJacobianInverseTransposed
 
class  SPJacobianTransposed
 
class  SPLinkage
 
class  SPLocalGeometry
 
class  SPLocalIdSet
 
class  SPMesh
 
class  SPMultiIndex
 multiindex More...
 
class  SPNormalId
 
class  SPNormalVector
 
class  SPPackedMessageReadBuffer
 
class  SPPackedMessageReadBuffer< CollectiveCommunication< C > >
 
class  SPPackedMessageReadBuffer< CollectiveCommunication< MPI_Comm > >
 
class  SPPackedMessageWriteBuffer
 
class  SPPackedMessageWriteBuffer< CollectiveCommunication< C > >
 
class  SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > >
 
class  SPPartition
 
class  SPPartitionIterator
 
class  SPPartitionList
 
class  SPPartitionPool
 
class  SPReferenceCube
 
class  SPReferenceCube< ct, 0 >
 
class  SPReferenceCubeContainer
 
class  SPSuperEntityIterator
 
class  SPTopology
 description of the grid's topology More...
 
class  SuperEntityIterator
 

Functions

template<class char_type , class traits >
bool isGood (std::basic_istream< char_type, traits > &in)
 
template<class T >
iostream::Match< typename iostream::MatchTraits< T >::Type > match (const T &value)
 
template<class char_type , class traits , class ct , int dim>
std::basic_ostream< char_type, traits > & operator<< (std::basic_ostream< char_type, traits > &out, const SPCube< ct, dim > &cube)
 
template<class char_type , class traits , class ct , int dim>
std::basic_istream< char_type, traits > & operator>> (std::basic_istream< char_type, traits > &in, SPCube< ct, dim > &cube)
 
template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & operator<< (std::basic_ostream< char_type, traits > &out, const SPMesh< dim > &mesh)
 
template<int dim>
SPMesh< dim > operator+ (const SPMesh< dim > &mesh, const SPMultiIndex< dim > &shift)
 
template<int dim>
SPMesh< dim > operator- (const SPMesh< dim > &mesh, const SPMultiIndex< dim > &shift)
 
template<class T , class Op >
std::vector< decltype(std::declval< Op >()(std::declval< T >())) > transform (const std::vector< T > &in, Op op)
 copy a vector, performing an operation on each element
 
template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & operator<< (std::basic_ostream< char_type, traits > &out, const SPMultiIndex< dim > &multiIndex)
 
template<class char_type , class traits , int dim>
std::basic_istream< char_type, traits > & operator>> (std::basic_istream< char_type, traits > &in, SPMultiIndex< dim > &multiIndex)
 
template<int dim>
SPMultiIndex< dim > operator+ (const SPMultiIndex< dim > &a, const SPMultiIndex< dim > &b)
 
template<int dim>
SPMultiIndex< dim > operator- (const SPMultiIndex< dim > &a, const SPMultiIndex< dim > &b)
 
template<int dim>
SPMultiIndex< dim > operator* (const SPMultiIndex< dim > &a, const int &b)
 
template<int dim>
SPMultiIndex< dim > operator* (const int &a, const SPMultiIndex< dim > &b)
 
template<int dim>
SPMultiIndex< dim > operator/ (const SPMultiIndex< dim > &a, const int &b)
 
template<class ct , int dim>
ct operator* (const FieldVector< ct, dim > &a, const SPNormalVector< ct, dim > &b)
 
template<class ct , int dim>
SPNormalVector< ct, dim > operator* (const ct &a, const SPNormalVector< ct, dim > &b)
 
template<class ct , int dim>
SPNormalVector< ct, dim > operator* (const SPNormalVector< ct, dim > &a, const ct &b)
 
template<class ct , int dim>
bool operator== (const FieldVector< ct, dim > &a, const SPNormalVector< ct, dim > &b)
 
template<class ct , int dim>
bool operator!= (const FieldVector< ct, dim > &a, const SPNormalVector< ct, dim > &b)
 
template<class ct , int dim>
bool operator== (const SPNormalVector< ct, dim > &a, const FieldVector< ct, dim > &b)
 
template<class ct , int dim>
bool operator!= (const SPNormalVector< ct, dim > &a, const FieldVector< ct, dim > &b)
 
template<int dim>
SPMultiIndex< dim > operator+ (const SPMultiIndex< dim > &idA, const SPNormalId< dim > &idB)
 
template<int dim>
SPMultiIndex< dim > operator+ (const SPNormalId< dim > &idA, const SPMultiIndex< dim > &idB)
 
template<int dim>
SPMultiIndex< dim > operator- (const SPMultiIndex< dim > &idA, const SPNormalId< dim > &idB)
 
template<int dim>
SPMultiIndex< dim > operator- (const SPNormalId< dim > &idA, const SPMultiIndex< dim > &idB)
 
template<int dim>
int operator* (const SPMultiIndex< dim > &idA, const SPNormalId< dim > &idB)
 
template<int dim>
int operator* (const SPNormalId< dim > &idA, const SPMultiIndex< dim > &idB)
 
template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & operator<< (std::basic_ostream< char_type, traits > &out, const SPBasicPartition< dim > &partition)
 
template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & operator<< (std::basic_ostream< char_type, traits > &out, const SPPartitionList< dim > &partition)
 
template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & operator<< (std::basic_ostream< char_type, traits > &out, const SPTopology< dim > &topology)
 
template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & operator>> (std::basic_istream< char_type, traits > &in, SPTopology< dim > &topology)
 

Function Documentation

◆ isGood()

template<class char_type , class traits >
bool Dune::isGood ( std::basic_istream< char_type, traits > &  in)
inline

◆ match()

template<class T >
iostream::Match< typename iostream::MatchTraits< T >::Type > Dune::match ( const T &  value)
inline

◆ operator!=() [1/2]

template<class ct , int dim>
bool Dune::operator!= ( const FieldVector< ct, dim > &  a,
const SPNormalVector< ct, dim > &  b 
)
inline

◆ operator!=() [2/2]

template<class ct , int dim>
bool Dune::operator!= ( const SPNormalVector< ct, dim > &  a,
const FieldVector< ct, dim > &  b 
)
inline

◆ operator*() [1/7]

template<class ct , int dim>
SPNormalVector< ct, dim > Dune::operator* ( const ct &  a,
const SPNormalVector< ct, dim > &  b 
)
inline

◆ operator*() [2/7]

template<class ct , int dim>
ct Dune::operator* ( const FieldVector< ct, dim > &  a,
const SPNormalVector< ct, dim > &  b 
)
inline

◆ operator*() [3/7]

template<int dim>
SPMultiIndex< dim > Dune::operator* ( const int &  a,
const SPMultiIndex< dim > &  b 
)
inline

◆ operator*() [4/7]

template<int dim>
SPMultiIndex< dim > Dune::operator* ( const SPMultiIndex< dim > &  a,
const int &  b 
)
inline

◆ operator*() [5/7]

template<int dim>
int Dune::operator* ( const SPMultiIndex< dim > &  idA,
const SPNormalId< dim > &  idB 
)
inline

◆ operator*() [6/7]

template<int dim>
int Dune::operator* ( const SPNormalId< dim > &  idA,
const SPMultiIndex< dim > &  idB 
)
inline

◆ operator*() [7/7]

template<class ct , int dim>
SPNormalVector< ct, dim > Dune::operator* ( const SPNormalVector< ct, dim > &  a,
const ct &  b 
)
inline

◆ operator+() [1/4]

template<int dim>
SPMesh< dim > Dune::operator+ ( const SPMesh< dim > &  mesh,
const SPMultiIndex< dim > &  shift 
)
inline

◆ operator+() [2/4]

template<int dim>
SPMultiIndex< dim > Dune::operator+ ( const SPMultiIndex< dim > &  a,
const SPMultiIndex< dim > &  b 
)
inline

◆ operator+() [3/4]

template<int dim>
SPMultiIndex< dim > Dune::operator+ ( const SPMultiIndex< dim > &  idA,
const SPNormalId< dim > &  idB 
)
inline

◆ operator+() [4/4]

template<int dim>
SPMultiIndex< dim > Dune::operator+ ( const SPNormalId< dim > &  idA,
const SPMultiIndex< dim > &  idB 
)
inline

◆ operator-() [1/4]

template<int dim>
SPMesh< dim > Dune::operator- ( const SPMesh< dim > &  mesh,
const SPMultiIndex< dim > &  shift 
)
inline

◆ operator-() [2/4]

template<int dim>
SPMultiIndex< dim > Dune::operator- ( const SPMultiIndex< dim > &  a,
const SPMultiIndex< dim > &  b 
)
inline

◆ operator-() [3/4]

template<int dim>
SPMultiIndex< dim > Dune::operator- ( const SPMultiIndex< dim > &  idA,
const SPNormalId< dim > &  idB 
)
inline

◆ operator-() [4/4]

template<int dim>
SPMultiIndex< dim > Dune::operator- ( const SPNormalId< dim > &  idA,
const SPMultiIndex< dim > &  idB 
)
inline

◆ operator/()

template<int dim>
SPMultiIndex< dim > Dune::operator/ ( const SPMultiIndex< dim > &  a,
const int &  b 
)
inline

◆ operator<<() [1/6]

template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & Dune::operator<< ( std::basic_ostream< char_type, traits > &  out,
const SPBasicPartition< dim > &  partition 
)
inline

◆ operator<<() [2/6]

template<class char_type , class traits , class ct , int dim>
std::basic_ostream< char_type, traits > & Dune::operator<< ( std::basic_ostream< char_type, traits > &  out,
const SPCube< ct, dim > &  cube 
)
inline

◆ operator<<() [3/6]

template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & Dune::operator<< ( std::basic_ostream< char_type, traits > &  out,
const SPMesh< dim > &  mesh 
)
inline

◆ operator<<() [4/6]

template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & Dune::operator<< ( std::basic_ostream< char_type, traits > &  out,
const SPMultiIndex< dim > &  multiIndex 
)
inline

◆ operator<<() [5/6]

template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & Dune::operator<< ( std::basic_ostream< char_type, traits > &  out,
const SPPartitionList< dim > &  partition 
)
inline

◆ operator<<() [6/6]

template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & Dune::operator<< ( std::basic_ostream< char_type, traits > &  out,
const SPTopology< dim > &  topology 
)
inline

◆ operator==() [1/2]

template<class ct , int dim>
bool Dune::operator== ( const FieldVector< ct, dim > &  a,
const SPNormalVector< ct, dim > &  b 
)
inline

◆ operator==() [2/2]

template<class ct , int dim>
bool Dune::operator== ( const SPNormalVector< ct, dim > &  a,
const FieldVector< ct, dim > &  b 
)
inline

◆ operator>>() [1/3]

template<class char_type , class traits , class ct , int dim>
std::basic_istream< char_type, traits > & Dune::operator>> ( std::basic_istream< char_type, traits > &  in,
SPCube< ct, dim > &  cube 
)
inline

◆ operator>>() [2/3]

template<class char_type , class traits , int dim>
std::basic_istream< char_type, traits > & Dune::operator>> ( std::basic_istream< char_type, traits > &  in,
SPMultiIndex< dim > &  multiIndex 
)
inline

◆ operator>>() [3/3]

template<class char_type , class traits , int dim>
std::basic_ostream< char_type, traits > & Dune::operator>> ( std::basic_istream< char_type, traits > &  in,
SPTopology< dim > &  topology 
)
inline

◆ transform()

template<class T , class Op >
std::vector< decltype(std::declval< Op >()(std::declval< T >())) > Dune::transform ( const std::vector< T > &  in,
Op  op 
)
inline

copy a vector, performing an operation on each element

Parameters
[in]invector of input data
[in]opoperation to perform on each element