25#ifndef __BITPIT_LINEUNSTRUCTURED_HPP__
26#define __BITPIT_LINEUNSTRUCTURED_HPP__
31#include "bitpit_IO.hpp"
32#include "bitpit_patchkernel.hpp"
42#if BITPIT_ENABLE_MPI==1
55 std::unique_ptr<PatchKernel>
clone()
const override;
61 long locatePoint(
const std::array<double, 3> &point)
const override;
64 unsigned short importDGF(
const std::string &,
int PIDOffset = 0,
bool PIDSquash =
false);
65 unsigned short exportDGF(
const std::string &);
71 void _dump(std::ostream &stream)
const override;
72 void _restore(std::istream &stream)
override;
The LineUnstructured class defines an unstructured line tasselation.
int _getDumpVersion() const override
void _dump(std::ostream &stream) const override
unsigned short exportDGF(const std::string &)
static ElementType getDGFFacetType(int nFacetVertices)
unsigned short importDGF(const std::string &, int PIDOffset=0, bool PIDSquash=false)
std::unique_ptr< PatchKernel > clone() const override
LineUnstructured(MPI_Comm communicator)
void _restore(std::istream &stream) override
long locatePoint(const std::array< double, 3 > &point) const override
void setExpert(bool expert)
long locatePoint(double x, double y, double z) const