Mesh data needed to do the Finite Area discretisation. More...
Public Member Functions | |
edgeMesh (const faMesh &mesh) | |
label | size () const |
const edgeVectorField & | C () const |
TypeName ("edgeMesh") | |
edgeMesh () | |
edgeMesh (const edgeMesh &em) | |
edgeMesh (edgeMesh &&em) | |
edgeMesh (const pointField &points, const edgeList &edges) | |
edgeMesh (pointField &&pointLst, edgeList &&edgeLst) | |
edgeMesh (const fileName &name) | |
edgeMesh (const fileName &name, const word &fileType) | |
declareRunTimeSelectionTable (autoPtr, edgeMesh, fileExtension,(const fileName &name),(name)) | |
virtual | ~edgeMesh ()=default |
declareMemberFunctionSelectionTable (void, edgeMesh, write, fileExtension,(const fileName &name, const edgeMesh &mesh, IOstreamOption streamOpt, const dictionary &options),(name, mesh, streamOpt, options)) | |
void | transfer (edgeMesh &mesh) |
bool | read (const fileName &name, const word &fileType) |
virtual bool | read (const fileName &name) |
const pointField & | points () const noexcept |
const edgeList & | edges () const noexcept |
const labelListList & | pointEdges () const |
label | regions (labelList &edgeRegion) const |
virtual void | clear () |
virtual void | scalePoints (const scalar scaleFactor) |
virtual void | mergePoints (const scalar mergeDist) |
virtual void | mergeEdges () |
virtual void | writeStats (Ostream &) const |
virtual void | write (const fileName &name, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null) const |
virtual void | write (const fileName &name, const word &fileType, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null) const |
void | operator= (const edgeMesh &rhs) |
void | operator= (edgeMesh &&rhs) |
![]() | |
GeoMesh (const faMesh &mesh) | |
bool | hasDb () const |
const objectRegistry & | thisDb () const |
const faMesh & | operator() () const |
Static Public Member Functions | |
static label | size (const Mesh &mesh) |
static wordHashSet | readTypes () |
static wordHashSet | writeTypes () |
static bool | canReadType (const word &fileType, bool verbose=false) |
static bool | canWriteType (const word &fileType, bool verbose=false) |
static bool | canRead (const fileName &name, bool verbose=false) |
static autoPtr< edgeMesh > | New (const fileName &name, const word &fileType) |
static autoPtr< edgeMesh > | New (const fileName &name) |
static void | write (const fileName &name, const edgeMesh &mesh, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null) |
static void | write (const fileName &name, const word &fileType, const edgeMesh &mesh, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null) |
Protected Member Functions | |
pointField & | storedPoints () noexcept |
edgeList & | storedEdges () noexcept |
Friends | |
Ostream & | operator<< (Ostream &os, const edgeMesh &em) |
Istream & | operator>> (Istream &is, edgeMesh &em) |
Additional Inherited Members | |
![]() | |
typedef faMesh | Mesh |
typedef faMesh ::BoundaryMesh | BoundaryMesh |
![]() | |
const faMesh & | mesh_ |
Mesh data needed to do the Finite Area discretisation.
Points connected by edges.
Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.
Can be read from fileName based on extension. Uses New factory method to select the reader and transfer the result.
Definition at line 47 of file edgeFaMesh.H.
Definition at line 56 of file edgeFaMesh.H.
|
inline |
Definition at line 38 of file edgeMeshI.H.
Definition at line 47 of file edgeMeshI.H.
Definition at line 56 of file edgeMeshI.H.
References edgeMesh::transfer().
|
inline |
Definition at line 65 of file edgeMeshI.H.
|
inline |
Definition at line 78 of file edgeMeshI.H.
Definition at line 42 of file edgeMeshIO.C.
References Foam::name(), and edgeMesh::read().
Definition at line 29 of file edgeMeshIO.C.
References Foam::name(), and Foam::blockMeshTools::read().
|
virtualdefault |
|
inlinestatic |
Definition at line 64 of file edgeFaMesh.H.
References mesh.
|
inline |
Definition at line 70 of file edgeFaMesh.H.
References GeoMesh< faMesh >::mesh_.
|
inline |
Definition at line 76 of file edgeFaMesh.H.
References faMesh::edgeCentres(), and GeoMesh< faMesh >::mesh_.
|
inlineprotectednoexcept |
Definition at line 24 of file edgeMeshI.H.
Referenced by OBJedgeFormat::read().
|
inlineprotectednoexcept |
Definition at line 30 of file edgeMeshI.H.
Referenced by OBJedgeFormat::read().
TypeName | ( | "edgeMesh" | ) |
|
static |
Definition at line 42 of file edgeMesh.C.
|
static |
Definition at line 48 of file edgeMesh.C.
Definition at line 54 of file edgeMesh.C.
Definition at line 66 of file edgeMesh.C.
Definition at line 78 of file edgeMesh.C.
References word::ext(), word::lessExt(), and Foam::name().
declareRunTimeSelectionTable | ( | autoPtr | , |
edgeMesh | , | ||
fileExtension | , | ||
(const fileName &name) | , | ||
(name) | |||
) |
|
static |
Definition at line 27 of file edgeMeshNew.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::flatOutput(), Foam::name(), and Foam::nl.
Referenced by edgeMesh::New().
|
static |
Definition at line 48 of file edgeMeshNew.C.
References word::ext(), word::lessExt(), Foam::name(), and edgeMesh::New().
declareMemberFunctionSelectionTable | ( | void | , |
edgeMesh | , | ||
write | , | ||
fileExtension | , | ||
(const fileName &name, const edgeMesh &mesh, IOstreamOption streamOpt, const dictionary &options) | , | ||
(name, mesh, streamOpt, options) | |||
) |
|
static |
Definition at line 107 of file edgeMeshIO.C.
References word::ext(), mesh, Foam::name(), and Foam::vtk::write().
Referenced by edgeMesh::write(), and extendedEdgeMesh::writeObj().
|
static |
Definition at line 80 of file edgeMeshIO.C.
References DebugInFunction, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInLookup, mesh, and Foam::name().
void transfer | ( | edgeMesh & | mesh | ) |
Definition at line 117 of file edgeMesh.C.
References mesh.
Referenced by extendedEdgeMesh::add(), edgeMesh::edgeMesh(), extendedEdgeMesh::flipNormals(), and extendedEdgeMesh::transfer().
Definition at line 68 of file edgeMeshIO.C.
References Foam::name(), and Foam::New().
Referenced by edgeMesh::edgeMesh().
Reimplemented in extendedEdgeMesh, edgeMeshFormat, STARCDedgeFormat, OBJedgeFormat, VTKedgeFormat, NASedgeFormat, extendedFeatureEdgeMeshFormat, and extendedEdgeMeshFormat.
Definition at line 54 of file edgeMeshIO.C.
References word::ext(), fileName::ext(), word::lessExt(), Foam::name(), and Foam::read().
|
inlinenoexcept |
Definition at line 92 of file edgeMeshI.H.
Referenced by extendedEdgeMesh::add(), refinementFeatures::checkSizes(), extendedFeatureEdgeMesh::extendedFeatureEdgeMesh(), featureEdgeMesh::featureEdgeMesh(), Foam::operator<<(), refinementFeatures::regionEdgeTrees(), searchableExtrudedCircle::searchableExtrudedCircle(), VTKedgeFormat::write(), and Foam::edgeMeshTools::writeStats().
|
inlinenoexcept |
Definition at line 98 of file edgeMeshI.H.
Referenced by extendedEdgeMesh::add(), Foam::calcProximityOfFeatureEdges(), extendedFeatureEdgeMesh::extendedFeatureEdgeMesh(), featureEdgeMesh::featureEdgeMesh(), Foam::operator<<(), refinementFeatures::regionEdgeTrees(), searchableExtrudedCircle::searchableExtrudedCircle(), VTKedgeFormat::write(), and Foam::edgeMeshTools::writeStats().
|
inline |
Definition at line 104 of file edgeMeshI.H.
Foam::label regions | ( | labelList & | edgeRegion | ) | const |
Definition at line 130 of file edgeMesh.C.
References DynamicList::append(), Foam::constant::electromagnetic::e, forAll, List::setSize(), and List::transfer().
|
virtual |
Reimplemented in extendedEdgeMesh.
Definition at line 109 of file edgeMesh.C.
Referenced by extendedEdgeMesh::clear(), and OBJedgeFormat::read().
|
virtual |
Definition at line 196 of file edgeMesh.C.
References Foam::equal().
|
virtual |
Definition at line 206 of file edgeMesh.C.
References Foam::constant::electromagnetic::e, forAll, Foam::mergePoints(), and VectorSpace< Vector< scalar >, scalar, 3 >::zero.
|
virtual |
Definition at line 240 of file edgeMesh.C.
References Foam::expressions::patchExpr::debug, Foam::constant::electromagnetic::e, Foam::endl(), forAll, Foam::Info, HashSet::insert(), bitSet::set(), List::setSize(), and bitSet::test().
|
virtual |
Reimplemented in extendedEdgeMesh.
Definition at line 118 of file edgeMeshIO.C.
References Foam::endl(), Foam::indent(), Foam::nl, os(), and points.
Referenced by extendedEdgeMesh::writeStats().
|
inlinevirtual |
Reimplemented in edgeMeshFormat, STARCDedgeFormat, OBJedgeFormat, and VTKedgeFormat.
Definition at line 267 of file edgeMesh.H.
References Foam::name(), and edgeMesh::write().
|
inlinevirtual |
Definition at line 279 of file edgeMesh.H.
References Foam::name(), and edgeMesh::write().
|
inline |
Definition at line 116 of file edgeMeshI.H.
|
inline |
Definition at line 124 of file edgeMeshI.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.