OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
cuboidGeometry3D.h File Reference

The description of a vector of 3D cuboid – header file. More...

#include <vector>
#include <fstream>
#include "core/singleton.h"
#include "core/serializer.h"
#include "core/vector.h"
#include "io/ostreamManager.h"
#include "io/xmlReader.h"
#include "cuboid3D.h"
#include "cuboidGeometryMinimizer.h"
+ Include dependency graph for cuboidGeometry3D.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  olb::CuboidGeometry3D< T >
 A cuboid geometry represents a voxel mesh. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 

Functions

template<typename S >
std::vector< S > olb::getDataFromTag (XMLreader const &reader, std::string attrName, int nData)
 Helper Function to retrieve nData-dimensional std::vector of type S from space separated tag.
 
template<typename T >
CuboidGeometry3D< T > * olb::createCuboidGeometry (std::string fileName)
 Load CuboidGeometry from XML File.
 
template<typename T >
void olb::evaluateCuboidGeometryNeighbourhood (CuboidGeometry3D< T > &cuboidGeometry, std::map< int, std::vector< int > > &neighbourhood, int offset=0)
 Evaluate complete neighbourhood and store in std::map.
 
bool olb::checkCuboidNeighbourhoodConsistency (std::map< int, std::vector< int > > &neighbourhood, bool correct=false, bool verbose=false)
 Consistency check for neighbour retrieval.
 

Detailed Description

The description of a vector of 3D cuboid – header file.

Definition in file cuboidGeometry3D.h.