Select Git revision
DiamondDualMeshBuilder.hpp
DiamondDualMeshBuilder.hpp 636 B
#ifndef DIAMOND_DUAL_MESH_BUILDER_HPP
#define DIAMOND_DUAL_MESH_BUILDER_HPP
#include <mesh/MeshBuilderBase.hpp>
#include <memory>
template <size_t>
class Connectivity;
template <typename ConnectivityType>
class Mesh;
class DiamondDualMeshBuilder : public MeshBuilderBase
{
private:
template <size_t Dimension>
void _buildDualDiamondMeshFrom(const Mesh<Connectivity<Dimension>>&,
const std::shared_ptr<const Connectivity<Dimension>>&);
public:
DiamondDualMeshBuilder(const std::shared_ptr<const IMesh>&);
~DiamondDualMeshBuilder() = default;
};
#endif // DIAMOND_DUAL_MESH_BUILDER_HPP