mFES - molecular Finite Element Solver  0.4
Classes | Namespaces | Defines | Typedefs | Functions | Variables
bisect.cpp File Reference
#include <mystdlib.h>
#include "meshing.hpp"

Classes

class  netgen::MarkedTet
class  netgen::MarkedPrism
class  netgen::MarkedIdentification
class  netgen::MarkedTri
class  netgen::MarkedQuad

Namespaces

namespace  netgen
 

namespace defined for NETGEN


Defines

#define noDEBUG

Typedefs

typedef Array< MarkedTet > netgen::T_MTETS
typedef Array< MarkedPrism > netgen::T_MPRISMS
typedef Array
< MarkedIdentification > 
netgen::T_MIDS
typedef Array< MarkedTri > netgen::T_MTRIS
typedef Array< MarkedQuad > netgen::T_MQUADS

Functions

ostream & netgen::operator<< (ostream &ost, const MarkedTet &mt)
istream & netgen::operator>> (istream &ost, MarkedTet &mt)
ostream & netgen::operator<< (ostream &ost, const MarkedPrism &mp)
istream & netgen::operator>> (istream &ist, MarkedPrism &mp)
ostream & netgen::operator<< (ostream &ost, const MarkedIdentification &mi)
istream & netgen::operator>> (istream &ist, MarkedIdentification &mi)
ostream & netgen::operator<< (ostream &ost, const MarkedTri &mt)
istream & netgen::operator>> (istream &ist, MarkedTri &mt)
ostream & netgen::operator<< (ostream &ost, const MarkedQuad &mt)
istream & netgen::operator>> (istream &ist, MarkedQuad &mt)
void netgen::PrettyPrint (ostream &ost, const MarkedTet &mt)
int netgen::BTSortEdges (const Mesh &mesh, const Array< Array< int, PointIndex::BASE > * > &idmaps, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber)
void netgen::BTDefineMarkedTet (const Element &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedTet &mt)
void netgen::BTDefineMarkedPrism (const Element &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedPrism &mp)
bool netgen::BTDefineMarkedId (const Element2d &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, const Array< int, PointIndex::BASE > &idmap, MarkedIdentification &mi)
void netgen::BTDefineMarkedTri (const Element2d &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedTri &mt)
void netgen::PrettyPrint (ostream &ost, const MarkedTri &mt)
void netgen::PrettyPrint (ostream &ost, const MarkedQuad &mq)
void netgen::BTDefineMarkedQuad (const Element2d &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedQuad &mq)
int netgen::BTMarkTets (T_MTETS &mtets, T_MPRISMS &mprisms, const Mesh &mesh)
void netgen::BTBisectTet (const MarkedTet &oldtet, int newp, MarkedTet &newtet1, MarkedTet &newtet2)
void netgen::BTBisectPrism (const MarkedPrism &oldprism, int newp1, int newp2, MarkedPrism &newprism1, MarkedPrism &newprism2)
void netgen::BTBisectIdentification (const MarkedIdentification &oldid, Array< PointIndex > &newp, MarkedIdentification &newid1, MarkedIdentification &newid2)
void netgen::BTBisectTri (const MarkedTri &oldtri, int newp, const PointGeomInfo &newpgi, MarkedTri &newtri1, MarkedTri &newtri2)
void netgen::BTBisectQuad (const MarkedQuad &oldquad, int newp1, const PointGeomInfo &npgi1, int newp2, const PointGeomInfo &npgi2, MarkedQuad &newquad1, MarkedQuad &newquad2)
int netgen::MarkHangingIdentifications (T_MIDS &mids, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int netgen::MarkHangingTets (T_MTETS &mtets, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int netgen::MarkHangingPrisms (T_MPRISMS &mprisms, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int netgen::MarkHangingTris (T_MTRIS &mtris, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int netgen::MarkHangingQuads (T_MQUADS &mquads, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
void netgen::ConnectToNodeRec (int node, int tonode, const TABLE< int > &conto, Array< int > &connecttonode)
void netgen::WriteMarkedElements (ostream &ost)
bool netgen::ReadMarkedElements (istream &ist, const Mesh &mesh)
void netgen::BisectTetsCopyMesh (Mesh &mesh, const class CSGeometry *, BisectionOptions &opt, const Array< Array< int, PointIndex::BASE > * > &idmaps, const string &refinfofile)
void netgen::UpdateEdgeMarks (Mesh &mesh, const Array< Array< int, PointIndex::BASE > * > &idmaps)

Variables

T_MTETS netgen::mtets
T_MPRISMS netgen::mprisms
T_MIDS netgen::mids
T_MTRIS netgen::mtris
T_MQUADS netgen::mquads

Define Documentation

#define noDEBUG