SYMBOL INDEX (7050 symbols across 439 files) FILE: libsrc/core/_get_glibcxx_use_cxx11_abi.cpp function main (line 3) | int main() { FILE: libsrc/core/_get_gxx_abi.cpp function main (line 3) | int main() { FILE: libsrc/core/archive.cpp type ngcore (line 10) | namespace ngcore function CastAnyToPy (line 38) | pybind11::object CastAnyToPy(const std::any& a) function CastPyToAny (line 44) | std::any CastPyToAny(pybind11::object& obj) FILE: libsrc/core/archive.hpp type pybind11 (line 30) | namespace pybind11 class object (line 32) | class object type ngcore (line 36) | namespace ngcore type Shallow (line 39) | struct Shallow { method Shallow (line 41) | Shallow() = default; method Shallow (line 42) | Shallow(T aval) : val(aval) { ; } class has_shared_from_this2 (line 48) | class has_shared_from_this2 class has_shallow_archive (line 64) | class has_shallow_archive : public std::false_type {} class has_shallow_archive> (line 67) | class has_shallow_archive> class NGCORE_API (line 77) | class NGCORE_API type detail (line 78) | namespace detail function T (line 81) | T* construct_from_tuple(Tuple&& tuple, std::index_sequence ) { function T (line 87) | T* construct_from_tuple(Tuple&& tuple) { function T (line 95) | T* constructIfPossible(std::tuple args) function T (line 103) | T *constructIfPossible() type has_DoArchive (line 113) | struct has_DoArchive type is_Archivable_struct (line 128) | struct is_Archivable_struct type has_GetCArgs (line 142) | struct has_GetCArgs method check (line 144) | static std::true_type check( decltype( sizeof(&C::GetCArgs )) ) { ... method check (line 145) | static std::false_type check(...) { return std::false_type(); } function GetCArgs (line 154) | std::tuple<> GetCArgs(T&val) { return {}; } function GetCArgs (line 158) | auto GetCArgs(T&val) { type ClassArchiveInfo (line 166) | struct ClassArchiveInfo function TotSize (line 198) | constexpr size_t TotSize () function Archive (line 208) | class NGCORE_API Archive function BinaryOutArchive (line 866) | class NGCORE_API BinaryOutArchive : public Archive function BinaryInArchive (line 968) | class NGCORE_API BinaryInArchive : public Archive function TextOutArchive (line 1068) | class NGCORE_API TextOutArchive : public Archive function TextInArchive (line 1123) | class NGCORE_API TextInArchive : public Archive function HashArchive (line 1210) | class NGCORE_API HashArchive : public Archive function Archive (line 1220) | Archive & operator & (std::byte & d) override { return ApplyHash(d); } function Archive (line 1221) | Archive & operator & (float & f) override { return ApplyHash(f); } function Archive (line 1222) | Archive & operator & (double & d) override { return ApplyHash(d); } function Archive (line 1223) | Archive & operator & (int & i) override { return ApplyHash(i); } function Archive (line 1224) | Archive & operator & (short & i) override { return ApplyHash(i); } function Archive (line 1225) | Archive & operator & (long & i) override { return ApplyHash(i); } function Archive (line 1226) | Archive & operator & (size_t & i) override { return ApplyHash(i); } function Archive (line 1227) | Archive & operator & (unsigned char & i) override { return ApplyHash(i... function Archive (line 1228) | Archive & operator & (bool & b) override { return ApplyHash(b); } function Archive (line 1229) | Archive & operator & (std::string & str) override function Archive (line 1231) | Archive & operator & (char *& str) override function Archive (line 1236) | Archive & operator& (const T& val) const function GetHash (line 1239) | size_t GetHash() const { return hash_value; } FILE: libsrc/core/array.hpp type ngcore (line 22) | namespace ngcore class Tuple (line 26) | class Tuple method Size (line 29) | int Size() const { return 0; } function ostream (line 48) | ostream & operator<< (ostream & ost, Tuple /* tup */) function ostream (line 54) | ostream & operator<< (ostream & ost, Tuple tup) function MakeTuple (line 62) | Tuple MakeTuple (ARGS ... args) class AOWrapperIterator (line 69) | class AOWrapperIterator function NETGEN_INLINE (line 78) | NETGEN_INLINE AOWrapperIterator& operator++ () function NETGEN_INLINE (line 82) | NETGEN_INLINE bool operator != (AOWrapperIterator d2) { return ind != ... function NETGEN_INLINE (line 83) | NETGEN_INLINE bool operator == (AOWrapperIterator d2) { return ind == ... class Tuple (line 33) | class Tuple : Tuple method Tuple (line 38) | Tuple () { ; } method Tuple (line 39) | Tuple (HEAD h, TAIL ... t) : Tuple (t...), head(h) { ; } method HEAD (line 41) | HEAD Head() const { return head; } method Tail (line 42) | Tuple Tail() const { return *this; } method Size (line 44) | int Size() const { return BASE::Size()+1; } class BaseArrayObject (line 93) | class BaseArrayObject method NETGEN_INLINE (line 96) | NETGEN_INLINE BaseArrayObject() { ; } method NETGEN_INLINE (line 98) | NETGEN_INLINE const T & Spec() const { return static_cast (*... method NETGEN_INLINE (line 99) | NETGEN_INLINE size_t Size() const { return Spec().Size(); } method NETGEN_INLINE (line 101) | NETGEN_INLINE bool Contains(const T2 & el) const method NETGEN_INLINE (line 111) | NETGEN_INLINE size_t Pos(const T2 & el) const method NETGEN_INLINE (line 120) | NETGEN_INLINE size_t PosSure(const T2 & el) const method begin (line 131) | NETGEN_INLINE auto begin () const { return AOWrapperIterator> method NETGEN_INLINE (line 142) | NETGEN_INLINE AOWrapper (T aar) : ar(aar) { ; } method NETGEN_INLINE (line 143) | NETGEN_INLINE operator T () const { return ar; } method NETGEN_INLINE (line 144) | NETGEN_INLINE size_t Size() const { return ar.Size(); } method NETGEN_INLINE (line 147) | NETGEN_INLINE AOWrapperIterator begin () const { return AOW... method NETGEN_INLINE (line 148) | NETGEN_INLINE AOWrapperIterator end () const { return AOWra... function NETGEN_INLINE (line 152) | NETGEN_INLINE AOWrapper ArrayObject (const T & ar) function NETGEN_INLINE (line 158) | NETGEN_INLINE AOWrapper ArrayObject (T && ar) function ArrayObject (line 164) | auto ArrayObject (size_t s, FUNC f) function Substitute (line 179) | auto Substitute (const BaseArrayObject & ao, FUNC f) class CArray (line 193) | class CArray method NETGEN_INLINE (line 201) | NETGEN_INLINE CArray () { data = 0; } method NETGEN_INLINE (line 204) | NETGEN_INLINE CArray (T * adata) method NETGEN_INLINE (line 208) | NETGEN_INLINE T & operator[] (size_t i) const method NETGEN_INLINE (line 213) | NETGEN_INLINE operator T* () const { return data; } function T (line 218) | constexpr T IndexBASE () { return T(0); } function T (line 221) | constexpr T IndexBASE (T ind) { return IndexBASE(); } class IndexFromEnd (line 225) | class IndexFromEnd method IndexFromEnd (line 229) | constexpr IndexFromEnd (ptrdiff_t ai) : i(ai) { } method IndexFromEnd (line 230) | IndexFromEnd operator+ (ptrdiff_t inc) const { return i+inc; } method IndexFromEnd (line 231) | IndexFromEnd operator- (ptrdiff_t dec) const { return i-dec; } method Value (line 233) | ptrdiff_t Value() const { return i; } class FlatArray (line 239) | class FlatArray method FlatArray (line 464) | FlatArray () = default; method FlatArray (line 468) | FlatArray (const FlatArray & a2) = default; class ArrayIterator (line 243) | class ArrayIterator function NETGEN_INLINE (line 252) | NETGEN_INLINE ArrayIterator operator++ () function NETGEN_INLINE (line 258) | NETGEN_INLINE bool operator != (ArrayIterator d2) { return ind != d2.ind; } function NETGEN_INLINE (line 259) | NETGEN_INLINE bool operator == (ArrayIterator d2) { return ind == d2.ind; } class ArrayRangeIterator (line 265) | class ArrayRangeIterator method NETGEN_INLINE (line 269) | NETGEN_INLINE ArrayRangeIterator (TSIZE ai) : ind(ai) { ; } method NETGEN_INLINE (line 272) | NETGEN_INLINE TSIZE operator*() const { return ind; } method NETGEN_INLINE (line 273) | NETGEN_INLINE TSIZE Index() { return ind; } method NETGEN_INLINE (line 274) | NETGEN_INLINE operator TSIZE () const { return ind; } method NETGEN_INLINE (line 275) | NETGEN_INLINE bool operator != (ArrayRangeIterator d2) { return ind !=... method NETGEN_INLINE (line 276) | NETGEN_INLINE bool operator == (ArrayRangeIterator d2) { return ind ==... class T_Range (line 281) | class T_Range : public BaseArrayObject > method NETGEN_INLINE (line 285) | NETGEN_INLINE T_Range () { ; } function NETGEN_INLINE (line 291) | NETGEN_INLINE T First() const { return first; } function NETGEN_INLINE (line 292) | NETGEN_INLINE T Next() const { return next; } function NETGEN_INLINE (line 293) | NETGEN_INLINE T & First() { return first; } function NETGEN_INLINE (line 294) | NETGEN_INLINE T & Next() { return next; } function Size (line 295) | NETGEN_INLINE auto Size() const { return next-first; } function NETGEN_INLINE (line 296) | NETGEN_INLINE T operator[] (size_t i) const { return first+i; } function NETGEN_INLINE (line 297) | NETGEN_INLINE bool Contains (T i) const { return ((i >= first) && (i < n... function NETGEN_INLINE (line 298) | NETGEN_INLINE T_Range Modify(int inc_beg, int inc_end) const function NETGEN_INLINE (line 300) | NETGEN_INLINE ArrayRangeIterator begin() const { return first; } function NETGEN_INLINE (line 301) | NETGEN_INLINE ArrayRangeIterator end() const { return next; } function NETGEN_INLINE (line 303) | NETGEN_INLINE T_Range Split (size_t nr, int tot) const function NETGEN_INLINE (line 315) | NETGEN_INLINE T_Range Range (T a, T b) function Range (line 321) | NETGEN_INLINE auto Range (const T& ao) function Range (line 326) | NETGEN_INLINE auto Range (FlatArray fa) function NETGEN_INLINE (line 332) | NETGEN_INLINE T_Range Range_impl (T n, std::true_type) function Range_impl (line 338) | NETGEN_INLINE auto Range_impl (const TA & ao, std::false_type) function Range (line 356) | NETGEN_INLINE auto Range(const T & x) function NETGEN_INLINE (line 363) | NETGEN_INLINE IntRange operator+ (const IntRange & range, int shift) function NETGEN_INLINE (line 368) | NETGEN_INLINE IntRange operator+ (int shift, const IntRange & range) function NETGEN_INLINE (line 373) | NETGEN_INLINE IntRange operator* (int scale, const IntRange & range) function NETGEN_INLINE (line 378) | NETGEN_INLINE IntRange operator* (const IntRange & range, int scale) function ostream (line 384) | inline ostream & operator<< (ostream & s, T_Range ir) function ostream (line 391) | ostream & operator<< (ostream & ost, Tuple tup) function ostream (line 399) | inline ostream & operator<< (ostream & ost, const BaseArrayObject & a... function Size (line 408) | class IndirectArray : public BaseArrayObject & a2) function NETGEN_INLINE (line 437) | NETGEN_INLINE AOWrapperIterator begin() const { return { ... function NETGEN_INLINE (line 438) | NETGEN_INLINE AOWrapperIterator end() const { return { *t... class FlatArray (line 450) | class FlatArray : public BaseArrayObject > method FlatArray (line 464) | FlatArray () = default; method FlatArray (line 468) | FlatArray (const FlatArray & a2) = default; function NETGEN_INLINE (line 489) | NETGEN_INLINE size_t Size() const { return size; } function NETGEN_INLINE (line 492) | NETGEN_INLINE T* Data() const { return data; } function NETGEN_INLINE (line 495) | NETGEN_INLINE const FlatArray & operator= (const T & val) const function NETGEN_INLINE (line 505) | NETGEN_INLINE const FlatArray & operator= (const FlatArray & a2) const function NETGEN_INLINE (line 514) | NETGEN_INLINE const FlatArray & operator= (const BaseArrayObject & a... function NETGEN_INLINE (line 524) | NETGEN_INLINE const FlatArray & operator= (const T2 & func) const function NETGEN_INLINE (line 537) | NETGEN_INLINE const FlatArray & Assign (const FlatArray & a2) function NETGEN_INLINE (line 545) | NETGEN_INLINE const FlatArray & Assign (size_t asize, LocalHeap & lh) function NETGEN_INLINE (line 553) | NETGEN_INLINE T & operator[] (IndexType i) const function NETGEN_INLINE (line 559) | NETGEN_INLINE T_Range Range () const function NETGEN_INLINE (line 564) | NETGEN_INLINE const CArray Addr (size_t pos) const function NETGEN_INLINE (line 571) | NETGEN_INLINE T * operator+ (size_t pos) const { return data+pos; } function T (line 574) | T & First () const function T (line 581) | T & Last () const function NETGEN_INLINE (line 588) | NETGEN_INLINE const FlatArray Part (size_t pos) function NETGEN_INLINE (line 594) | NETGEN_INLINE const FlatArray Part (size_t pos, size_t subsize) function NETGEN_INLINE (line 600) | NETGEN_INLINE FlatArray Range (size_t start, size_t end) const function NETGEN_INLINE (line 606) | NETGEN_INLINE FlatArray Range (size_t start, IndexFromEnd indend) const function NETGEN_INLINE (line 612) | NETGEN_INLINE FlatArray Range (T_Range range) const function NETGEN_INLINE (line 618) | NETGEN_INLINE const FlatArray operator[] (T_Range range) c... function NETGEN_INLINE (line 630) | NETGEN_INLINE size_t Pos(const T & el) const function NETGEN_INLINE (line 639) | NETGEN_INLINE bool Contains(const T & elem) const function begin (line 646) | NETGEN_INLINE auto begin() const { return data; } function end (line 647) | NETGEN_INLINE auto end() const { return data+Size(); } function View (line 651) | FlatArray View (FlatArray fa) { return fa; } function Max (line 654) | auto Max (FlatArray array, typename std::remove_const::type max... function Min (line 662) | auto Min (FlatArray array, typename std::remove_const::type min... function ostream (line 671) | inline ostream & operator<< (ostream & s, const FlatArray & a) class Array (line 706) | class Array : public FlatArray method Array (line 723) | Array() method Array (line 730) | Array(size_t asize) method NETGEN_INLINE (line 740) | NETGEN_INLINE Array(size_t asize, T* adata, bool ownMemory = false) method NETGEN_INLINE (line 755) | NETGEN_INLINE Array(size_t asize, ALLOCATOR & lh) method NETGEN_INLINE (line 762) | NETGEN_INLINE Array (Array && a2) method Array (line 776) | Array (const Array & a2) method Array (line 797) | explicit Array (const BaseArrayObject & a2) method Array (line 814) | Array (std::initializer_list list) method Array (line 827) | explicit Array (const Array & a2, const Array & a3) method NETGEN_INLINE (line 841) | NETGEN_INLINE ~Array() method DoArchive (line 850) | auto DoArchive(ARCHIVE& archive) method NETGEN_INLINE (line 865) | NETGEN_INLINE void NothingToDelete () method NETGEN_INLINE (line 874) | NETGEN_INLINE void SetSize(size_t nsize) method NETGEN_INLINE (line 881) | NETGEN_INLINE void SetSize0() method NETGEN_INLINE (line 887) | NETGEN_INLINE void SetAllocSize (size_t nallocsize) method NETGEN_INLINE (line 894) | NETGEN_INLINE size_t AllocSize () const method NETGEN_INLINE (line 901) | NETGEN_INLINE const Array & Assign (size_t asize, LocalHeap & lh) method NETGEN_INLINE (line 914) | NETGEN_INLINE index_type Append (const T & el) method NETGEN_INLINE (line 924) | NETGEN_INLINE index_type AppendHaveMem (const T & el) method NETGEN_INLINE (line 934) | NETGEN_INLINE index_type Append (T && el) method NETGEN_INLINE (line 943) | NETGEN_INLINE void Append(std::initializer_list lst) method NETGEN_INLINE (line 952) | NETGEN_INLINE void Insert (size_t pos, const T & el) method NETGEN_INLINE (line 962) | NETGEN_INLINE Array & operator += (const T & el) method NETGEN_INLINE (line 970) | NETGEN_INLINE void Append (FlatArray source) method NETGEN_INLINE (line 984) | NETGEN_INLINE void DeleteElement (IndexType i) method NETGEN_INLINE (line 993) | NETGEN_INLINE void RemoveElement (IndexType i) method NETGEN_INLINE (line 1002) | NETGEN_INLINE void RemoveElementIf (FUNC func) method NETGEN_INLINE (line 1019) | NETGEN_INLINE void DeleteLast () method NETGEN_INLINE (line 1026) | NETGEN_INLINE void DeleteAll () method NETGEN_INLINE (line 1037) | NETGEN_INLINE Array & operator= (const T & val) method NETGEN_INLINE (line 1044) | NETGEN_INLINE Array & operator= (const Array & a2) method NETGEN_INLINE (line 1062) | NETGEN_INLINE Array & operator= (Array && a2) method NETGEN_INLINE (line 1074) | NETGEN_INLINE Array & operator= (const FlatArray & a2) method Array (line 1093) | Array & operator= (const BaseArrayObject & a2) method Array (line 1108) | Array & operator= (Tuple tup) method Array (line 1115) | Array & operator= (std::initializer_list list) method NETGEN_INLINE (line 1136) | NETGEN_INLINE void Swap (Array & b) method NETGEN_INLINE (line 1145) | NETGEN_INLINE void StartMemoryTracing () const method MemoryTracer (line 1151) | const MemoryTracer& GetMemoryTracer() const { return mt; } function NETGEN_INLINE (line 1162) | NETGEN_INLINE void Array :: ReSize (size_t minsize) class ArrayMem (line 1201) | class ArrayMem : public Array method ArrayMem (line 1214) | explicit ArrayMem(size_t asize = 0) method ArrayMem (line 1228) | explicit ArrayMem(const Array & a2) method ArrayMem (line 1235) | explicit ArrayMem(const ArrayMem & a2) method ArrayMem (line 1241) | ArrayMem(ArrayMem && a2) method ArrayMem (line 1262) | ArrayMem (std::initializer_list list) method ArrayMem (line 1271) | ArrayMem (const BaseArrayObject & a2) method ArrayMem (line 1279) | ArrayMem & operator= (const T & val) method ArrayMem (line 1285) | ArrayMem & operator= (ArrayMem && a2) method ArrayMem (line 1306) | ArrayMem & operator= (const FlatArray & a2) method ArrayMem (line 1316) | ArrayMem & operator= (const BaseArrayObject & a2) function ArraySize (line 1334) | size_t ArraySize (Tuple /* tup */) function ArraySize (line 1338) | size_t ArraySize (Tuple tup) function ArraySize (line 1342) | size_t ArraySize (Tuple tup) function StoreToArray (line 1347) | void StoreToArray (FlatArray /* a */, Tuple /* tup */) { ; } function StoreToArray (line 1350) | void StoreToArray (FlatArray a, Tuple tup) function StoreToArray (line 1357) | void StoreToArray (FlatArray a, Tuple tup) function BubbleSort (line 1430) | inline void BubbleSort (FlatArray data) function BubbleSort (line 1445) | inline void BubbleSort (FlatArray data, FlatArray index) function QuickSort (line 1465) | void QuickSort (FlatArray data, TLESS less) function NETGEN_INLINE (line 1508) | NETGEN_INLINE bool DefaultLess (const T & a, const T & b) class DefaultLessCl (line 1514) | class DefaultLessCl function NETGEN_INLINE (line 1526) | NETGEN_INLINE void QuickSort (FlatArray data) function QuickSortI (line 1534) | void QuickSortI (FlatArray data, FlatArray index, TLESS less) function NETGEN_INLINE (line 1562) | NETGEN_INLINE void QuickSortI (FlatArray data, FlatArray index) function NETGEN_INLINE (line 1572) | NETGEN_INLINE T xxxRemoveRef (const T & x) class SumArray (line 1578) | class SumArray : public BaseArrayObject> method SumArray (line 1583) | SumArray (const TA1 & aa1, const TA2 & aa2) : a1(aa1), a2(aa2) { ; } method Size (line 1584) | size_t Size() const { return a1.Size()+a2.Size(); } type HTAHelp (line 1599) | struct HTAHelp { } class HTArray (line 1603) | class HTArray method HTArray (line 1608) | constexpr HTArray () = default; method HTArray (line 1609) | constexpr HTArray (const HTArray &) = default; method HTArray (line 1611) | constexpr HTArray (const HTArray & a2) : tail(a2.Tail()), head(a... method HTArray (line 1613) | constexpr HTArray (T v) : tail(v), head(v) { } method HTArray (line 1617) | constexpr HTArray (const T &v, T2... rest) method HTArray (line 1621) | constexpr HTArray (HTAHelp h, const T &v, T2... rest) method HTArray (line 1625) | HTArray & operator= (const HTArray &) = default; method T (line 1627) | T * Ptr () { return tail.Ptr(); } method T (line 1628) | T & operator[] (size_t i) { return Ptr()[i]; } method T (line 1630) | const T * Ptr () const { return tail.Ptr(); } method T (line 1631) | const T & operator[] (size_t i) const { return Ptr()[i]; } method T (line 1633) | T & Elem() { return (NR==S-1) ? head : tail.template Elem(); } method Tail (line 1635) | auto Tail() const { return tail; } method Head (line 1636) | auto Head() const { return head; } class HTArray<1,T> (line 1640) | class HTArray<1,T> method HTArray (line 1644) | constexpr HTArray () = default; method HTArray (line 1645) | constexpr HTArray (const HTArray &) = default; method HTArray (line 1647) | constexpr HTArray (const HTArray<1,T2> & a2) : head(a2.Head()) { ; } method HTArray (line 1648) | constexpr HTArray (T v) : head(v) { } method HTArray (line 1650) | constexpr HTArray (HTAHelp h, const T &v, T2... rest) method HTArray (line 1654) | HTArray & operator= (const HTArray &) = default; method T (line 1656) | T * Ptr () { return &head; } method T (line 1657) | T & operator[] (size_t i) { return Ptr()[i]; } method T (line 1659) | const T * Ptr () const { return &head; } method T (line 1660) | const T & operator[] (size_t i) const { return Ptr()[i]; } method T (line 1662) | T & Elem() method Head (line 1668) | auto Head() const { return head; } class HTArray<0,T> (line 1672) | class HTArray<0,T> method HTArray (line 1676) | HTArray () = default; method HTArray (line 1677) | HTArray (const HTArray &) = default; method HTArray (line 1679) | HTArray (const HTArray<0,T2> & a2) { ; } method HTArray (line 1680) | constexpr HTArray (T v) { } method HTArray (line 1681) | HTArray & operator= (const HTArray &) = default; method T (line 1697) | T * Ptr () { return (T*)(void*)this; } method T (line 1698) | T & operator[] (size_t i) { return Ptr()[i]; } method T (line 1700) | const T * Ptr () const { return (const T*)(const void*)this; } method T (line 1701) | const T & operator[] (size_t i) const { return Ptr()[i]; } method T (line 1703) | T & Elem() function T (line 1711) | const T * operator+ (const HTArray & ar, size_t i) function T (line 1716) | T * operator+ (HTArray & ar, size_t i) class IteratorPair (line 1731) | class IteratorPair method IteratorPair (line 1736) | IteratorPair (TIA _a, TIB _b) : a(_a), b(_b) { ; } method IteratorPair (line 1738) | IteratorPair & operator++() { ++a; ++b; return *this; } class Zip (line 1750) | class Zip method Zip (line 1755) | Zip(const TA & _a, const TB & _b) : a(_a), b(_b) { ; } method begin (line 1756) | auto begin() const { return IteratorPair(a.begin(), b.begin()); } method end (line 1757) | auto end() const { return IteratorPair(a.end(), b.end()); } function size (line 1761) | inline size_t size (const BaseArrayObject & ao) { return ao.Size(); } class Enumerate (line 1764) | class Enumerate method Enumerate (line 1769) | Enumerate(const TA & _a) : r(size(_a)), a(_a) { ; } method begin (line 1770) | auto begin() const { return IteratorPair(r.begin(), a.begin()); } method end (line 1771) | auto end() const { return IteratorPair(r.end(), a.end()); } FILE: libsrc/core/autodiff.hpp type ngcore (line 10) | namespace ngcore class AutoDiffRec (line 15) | class AutoDiffRec method AutoDiffRec (line 646) | AutoDiffRec () = default; method AutoDiffRec (line 647) | AutoDiffRec (const AutoDiffRec &) = default; class AutoDiffVec (line 24) | class AutoDiffVec method AutoDiffVec (line 36) | AutoDiffVec() = default; method AutoDiffVec (line 40) | AutoDiffVec (const AutoDiffVec & ad2) = default; method NETGEN_INLINE (line 50) | NETGEN_INLINE AutoDiffVec (SCAL aval) throw() method NETGEN_INLINE (line 58) | NETGEN_INLINE AutoDiffVec (SCAL aval, int diffindex) throw() method NETGEN_INLINE (line 66) | NETGEN_INLINE AutoDiffVec (SCAL aval, const SCAL * grad) method NETGEN_INLINE (line 73) | NETGEN_INLINE AutoDiffVec & operator= (SCAL aval) throw() method AutoDiffVec (line 81) | AutoDiffVec & operator= (const AutoDiffVec & ad2) = default; method NETGEN_INLINE (line 84) | NETGEN_INLINE SCAL Value() const throw() { return val; } method NETGEN_INLINE (line 87) | NETGEN_INLINE SCAL DValue (int i) const throw() { return dval[i]; } method NETGEN_INLINE (line 90) | NETGEN_INLINE void StoreGradient (SCAL * p) const method NETGEN_INLINE (line 96) | NETGEN_INLINE void LoadGradient (const SCAL * p) method NETGEN_INLINE (line 103) | NETGEN_INLINE SCAL & Value() throw() { return val; } method NETGEN_INLINE (line 106) | NETGEN_INLINE SCAL & DValue (int i) throw() { return dval[i]; } function ostream (line 114) | inline ostream & operator<< (ostream & ost, const AutoDiffVec ... function NETGEN_INLINE (line 124) | NETGEN_INLINE AutoDiffVec operator+ (const AutoDiffVec... function NETGEN_INLINE (line 137) | NETGEN_INLINE AutoDiffVec operator- (const AutoDiffVec... function NETGEN_INLINE (line 150) | NETGEN_INLINE AutoDiffVec operator+ (SCAL2 x, const AutoDiffVe... function NETGEN_INLINE (line 162) | NETGEN_INLINE AutoDiffVec operator+ (const AutoDiffVec... function NETGEN_INLINE (line 174) | NETGEN_INLINE AutoDiffVec operator- (const AutoDiffVec... function NETGEN_INLINE (line 186) | NETGEN_INLINE AutoDiffVec operator- (const AutoDiffVec... function NETGEN_INLINE (line 198) | NETGEN_INLINE AutoDiffVec operator- (SCAL2 x, const AutoDiffVe... function NETGEN_INLINE (line 211) | NETGEN_INLINE AutoDiffVec operator* (SCAL2 x, const AutoDiffVe... function NETGEN_INLINE (line 224) | NETGEN_INLINE AutoDiffVec operator* (const AutoDiffVec... function NETGEN_INLINE (line 235) | NETGEN_INLINE AutoDiffVec operator* (const AutoDiffVec... function NETGEN_INLINE (line 250) | NETGEN_INLINE AutoDiffVec sqr (const AutoDiffVec & x) ... function NETGEN_INLINE (line 263) | NETGEN_INLINE AutoDiffVec Inv (const AutoDiffVec & x) function NETGEN_INLINE (line 274) | NETGEN_INLINE AutoDiffVec operator/ (const AutoDiffVec... function NETGEN_INLINE (line 282) | NETGEN_INLINE AutoDiffVec operator/ (const AutoDiffVec... function NETGEN_INLINE (line 290) | NETGEN_INLINE AutoDiffVec operator/ (SCAL2 x, const AutoDiffVe... function NETGEN_INLINE (line 299) | NETGEN_INLINE AutoDiffVec & operator+= (AutoDiffVec & ... function NETGEN_INLINE (line 308) | NETGEN_INLINE AutoDiffVec & operator+= (AutoDiffVec & ... function NETGEN_INLINE (line 318) | NETGEN_INLINE AutoDiffVec & operator-= (AutoDiffVec & ... function NETGEN_INLINE (line 328) | NETGEN_INLINE AutoDiffVec & operator-= (AutoDiffVec & ... function NETGEN_INLINE (line 336) | NETGEN_INLINE AutoDiffVec & operator*= (AutoDiffVec & ... function NETGEN_INLINE (line 346) | NETGEN_INLINE AutoDiffVec & operator*= (AutoDiffVec & ... function NETGEN_INLINE (line 356) | NETGEN_INLINE AutoDiffVec & operator/= (AutoDiffVec & ... function NETGEN_INLINE (line 370) | NETGEN_INLINE bool operator== (AutoDiffVec x, SCAL val2) function NETGEN_INLINE (line 377) | NETGEN_INLINE bool operator!= (AutoDiffVec x, SCAL val2) throw() function NETGEN_INLINE (line 384) | NETGEN_INLINE bool operator< (AutoDiffVec x, SCAL val2) throw() function NETGEN_INLINE (line 391) | NETGEN_INLINE bool operator> (AutoDiffVec x, SCAL val2) throw() function NETGEN_INLINE (line 400) | NETGEN_INLINE AutoDiffVec fabs (const AutoDiffVec & x) function NETGEN_INLINE (line 415) | NETGEN_INLINE AutoDiffVec sqrt (const AutoDiffVec & x) function log (line 426) | AutoDiffVec log (AutoDiffVec x) function NETGEN_INLINE (line 437) | NETGEN_INLINE AutoDiffVec exp (AutoDiffVec x) function NETGEN_INLINE (line 448) | NETGEN_INLINE AutoDiffVec pow (AutoDiffVec x, AutoDiff... function NETGEN_INLINE (line 468) | NETGEN_INLINE AutoDiffVec sin (AutoDiffVec x) function NETGEN_INLINE (line 487) | NETGEN_INLINE AutoDiffVec cos (AutoDiffVec x) function NETGEN_INLINE (line 494) | NETGEN_INLINE AutoDiffVec tan (AutoDiffVec x) function NETGEN_INLINE (line 499) | NETGEN_INLINE AutoDiffVec sinh (AutoDiffVec x) function NETGEN_INLINE (line 511) | NETGEN_INLINE AutoDiffVec cosh (AutoDiffVec x) function NETGEN_INLINE (line 523) | NETGEN_INLINE AutoDiffVec erf (AutoDiffVec x) function NETGEN_INLINE (line 530) | NETGEN_INLINE AutoDiffVec floor (const AutoDiffVec & x) function NETGEN_INLINE (line 541) | NETGEN_INLINE AutoDiffVec ceil (const AutoDiffVec & x) function atan (line 565) | AutoDiffVec atan (AutoDiffVec x) function NETGEN_INLINE (line 572) | NETGEN_INLINE AutoDiffVec atan2 (AutoDiffVec x, AutoDi... function NETGEN_INLINE (line 585) | NETGEN_INLINE AutoDiffVec acos (AutoDiffVec x) function NETGEN_INLINE (line 599) | NETGEN_INLINE AutoDiffVec asin (AutoDiffVec x) function IfPos (line 614) | auto IfPos (AutoDiffVec a, TB b, TC c) // -> decltype(IfPos (a... function NETGEN_INLINE (line 620) | NETGEN_INLINE AutoDiffVec IfPos (SCAL /* SIMD */ a, Au... function NETGEN_INLINE (line 630) | NETGEN_INLINE AutoDiffVec IfPos (SCAL /* SIMD */ a, Au... class AutoDiffRec (line 640) | class AutoDiffRec method AutoDiffRec (line 646) | AutoDiffRec () = default; method AutoDiffRec (line 647) | AutoDiffRec (const AutoDiffRec &) = default; function NETGEN_INLINE (line 653) | NETGEN_INLINE AutoDiffRec (SCAL aval, const SCAL * grad) function NETGEN_INLINE (line 663) | NETGEN_INLINE AutoDiffRec & operator= (SCAL aval) { rec = aval; last = 0... function NETGEN_INLINE (line 664) | NETGEN_INLINE SCAL Value() const { return rec.Value(); } function NETGEN_INLINE (line 665) | NETGEN_INLINE SCAL DValue(int i) const { return (i == D-1) ? last : rec.... function NETGEN_INLINE (line 666) | NETGEN_INLINE SCAL & Value() { return rec.Value(); } function NETGEN_INLINE (line 667) | NETGEN_INLINE SCAL & DValue(int i) { return (i == D-1) ? last : rec.DVal... function Rec (line 668) | NETGEN_INLINE auto Rec() const { return rec; } function Last (line 669) | NETGEN_INLINE auto Last() const { return last; } function NETGEN_INLINE (line 672) | NETGEN_INLINE operator AutoDiffVec () const function ostream (line 682) | ostream & operator<< (ostream & ost, AutoDiffRec ad) class AutoDiffRec<0,SCAL> (line 688) | class AutoDiffRec<0,SCAL> method AutoDiffRec (line 692) | AutoDiffRec () = default; method AutoDiffRec (line 693) | AutoDiffRec (const AutoDiffRec &) = default; method NETGEN_INLINE (line 694) | NETGEN_INLINE AutoDiffRec (SCAL _val) : val(_val) { ; } method NETGEN_INLINE (line 695) | NETGEN_INLINE AutoDiffRec (SCAL _val, SCAL /* _dummylast */) : val(_va... method NETGEN_INLINE (line 696) | NETGEN_INLINE AutoDiffRec (SCAL aval, const SCAL * /* grad */) method AutoDiffRec (line 699) | AutoDiffRec & operator= (const AutoDiffRec &) = default; method NETGEN_INLINE (line 700) | NETGEN_INLINE AutoDiffRec & operator= (SCAL aval) { val = aval; return... method NETGEN_INLINE (line 702) | NETGEN_INLINE SCAL Value() const { return val; } method NETGEN_INLINE (line 703) | NETGEN_INLINE SCAL DValue(int /* i */) const { return SCAL(0); } method NETGEN_INLINE (line 704) | NETGEN_INLINE SCAL & Value() { return val; } method Rec (line 706) | NETGEN_INLINE auto Rec() const { return val; } method Last (line 707) | NETGEN_INLINE auto Last() const { return SCAL(0); } method NETGEN_INLINE (line 710) | NETGEN_INLINE operator AutoDiffVec<0,SCAL> () const { return AutoDiffV... class AutoDiffRec<1,SCAL> (line 715) | class AutoDiffRec<1,SCAL> method AutoDiffRec (line 720) | AutoDiffRec () = default; method AutoDiffRec (line 721) | AutoDiffRec (const AutoDiffRec &) = default; function NETGEN_INLINE (line 725) | NETGEN_INLINE AutoDiffRec (SCAL aval, const SCAL * grad) function NETGEN_INLINE (line 735) | NETGEN_INLINE AutoDiffRec & operator= (SCAL aval) { val = aval; last = 0... function NETGEN_INLINE (line 737) | NETGEN_INLINE SCAL Value() const { return val; } function NETGEN_INLINE (line 738) | NETGEN_INLINE SCAL DValue(int /* i */) const { return last; } function NETGEN_INLINE (line 739) | NETGEN_INLINE SCAL & Value() { return val; } function NETGEN_INLINE (line 740) | NETGEN_INLINE SCAL & DValue(int /* i */) { return last; } function Rec (line 741) | NETGEN_INLINE auto Rec() const { return val; } function Last (line 742) | NETGEN_INLINE auto Last() const { return last; } function NETGEN_INLINE (line 746) | NETGEN_INLINE operator AutoDiffVec<1,SCAL> () const function NETGEN_INLINE (line 756) | NETGEN_INLINE AutoDiffRec operator+ (SCAL2 a, AutoDiffRec operator+ (AutoDiffRec a, SCAL... function NETGEN_INLINE (line 769) | NETGEN_INLINE AutoDiffRec operator+ (AutoDiffRec a, Auto... function NETGEN_INLINE (line 776) | NETGEN_INLINE AutoDiffRec operator- (SCAL2 b, AutoDiffRec operator- (AutoDiffRec a, SCAL... function NETGEN_INLINE (line 789) | NETGEN_INLINE AutoDiffRec operator- (AutoDiffRec a, Auto... function NETGEN_INLINE (line 796) | NETGEN_INLINE AutoDiffRec operator- (AutoDiffRec a) function NETGEN_INLINE (line 802) | NETGEN_INLINE AutoDiffRec operator* (AutoDiffRec a, Auto... function NETGEN_INLINE (line 809) | NETGEN_INLINE AutoDiffRec operator* (AutoDiffRec b, SCAL... function NETGEN_INLINE (line 816) | NETGEN_INLINE AutoDiffRec operator* (SCAL1 a, AutoDiffRec & operator+= (AutoDiffRec & a,... function NETGEN_INLINE (line 830) | NETGEN_INLINE AutoDiffRec & operator-= (AutoDiffRec & a,... function NETGEN_INLINE (line 837) | NETGEN_INLINE AutoDiffRec & operator-= (AutoDiffRec & a,... function NETGEN_INLINE (line 846) | NETGEN_INLINE AutoDiffRec & operator*= (AutoDiffRec & a,... function NETGEN_INLINE (line 854) | NETGEN_INLINE AutoDiffRec & operator*= (AutoDiffRec & b,... function Inv1 (line 864) | auto Inv1 (SCAL x) { return 1.0/x; } function NETGEN_INLINE (line 867) | NETGEN_INLINE AutoDiffRec Inv1 (AutoDiffRec x) function NETGEN_INLINE (line 874) | NETGEN_INLINE AutoDiffRec operator/ (const AutoDiffRec &... function NETGEN_INLINE (line 883) | NETGEN_INLINE AutoDiffRec operator/ (const AutoDiffRec &... function NETGEN_INLINE (line 892) | NETGEN_INLINE AutoDiffRec operator/ (SCAL2 x, const AutoDiffRec<... function NETGEN_INLINE (line 905) | NETGEN_INLINE bool operator== (AutoDiffRec x, SCAL val2) function NETGEN_INLINE (line 912) | NETGEN_INLINE bool operator!= (AutoDiffRec x, SCAL val2) throw() function NETGEN_INLINE (line 919) | NETGEN_INLINE bool operator< (AutoDiffRec x, SCAL val2) throw() function NETGEN_INLINE (line 926) | NETGEN_INLINE bool operator> (AutoDiffRec x, SCAL val2) throw() function NETGEN_INLINE (line 933) | NETGEN_INLINE AutoDiffRec fabs (const AutoDiffRec & x) function sqrt (line 953) | NETGEN_INLINE auto sqrt (const AutoDiffRec & x) function log (line 961) | auto log (AutoDiffRec x) function exp (line 967) | auto exp (AutoDiffRec x) function NETGEN_INLINE (line 973) | NETGEN_INLINE AutoDiffRec pow (AutoDiffRec x, AutoDiffRe... function sin (line 980) | auto sin (AutoDiffRec x) function cos (line 986) | auto cos (AutoDiffRec x) function tan (line 992) | auto tan (AutoDiffRec x) function sinh (line 998) | auto sinh (AutoDiffRec x) function cosh (line 1004) | auto cosh (AutoDiffRec x) function asinh (line 1010) | auto asinh (AutoDiffRec x) function acosh (line 1016) | auto acosh (AutoDiffRec x) function erf (line 1023) | auto erf (AutoDiffRec x) function floor (line 1029) | auto floor (AutoDiffRec x) function ceil (line 1035) | auto ceil (AutoDiffRec x) function atan (line 1043) | auto atan (AutoDiffRec x) function atan2 (line 1049) | auto atan2 (AutoDiffRec x, AutoDiffRec y) function acos (line 1056) | auto acos (AutoDiffRec x) function asin (line 1062) | auto asin (AutoDiffRec x) function IfPos (line 1069) | auto IfPos (AutoDiffRec a, TB b, TC c) // -> decltype(IfPos (a.V... function NETGEN_INLINE (line 1075) | NETGEN_INLINE AutoDiffRec IfPos (SCAL /* SIMD */ a, Auto... function NETGEN_INLINE (line 1088) | NETGEN_INLINE AutoDiffRec IfPos (SCAL /* SIMD */ a, Auto... type ngbla (line 1102) | namespace ngbla type is_scalar_type (line 1104) | struct is_scalar_type type is_scalar_type> (line 1106) | struct is_scalar_type> { static constexpr bool v... function L2Norm2 (line 1111) | inline auto L2Norm2 (const ngcore::AutoDiff & x) function L2Norm (line 1117) | inline auto L2Norm (const ngcore::AutoDiff & x) throw() function Conj (line 1125) | NETGEN_INLINE auto Conj (const ngcore::AutoDiff & a) FILE: libsrc/core/autodiffdiff.hpp type ngcore (line 10) | namespace ngcore class AutoDiffDiff (line 21) | class AutoDiffDiff method AutoDiffDiff (line 32) | AutoDiffDiff () throw() { ; } method AutoDiffDiff (line 35) | AutoDiffDiff (const AutoDiffDiff & ad2) throw() method AutoDiffDiff (line 45) | AutoDiffDiff (SCAL aval) throw() method AutoDiffDiff (line 55) | AutoDiffDiff (const AutoDiff & ad2) throw() method AutoDiffDiff (line 65) | AutoDiffDiff (SCAL aval, int diffindex) throw() method NETGEN_INLINE (line 75) | NETGEN_INLINE AutoDiffDiff (SCAL aval, const SCAL * grad) method NETGEN_INLINE (line 83) | NETGEN_INLINE AutoDiffDiff (SCAL aval, const SCAL * grad, const SCAL... method AutoDiffDiff (line 91) | AutoDiffDiff & operator= (SCAL aval) throw() method NETGEN_INLINE (line 101) | NETGEN_INLINE void StoreGradient (SCAL * p) const method NETGEN_INLINE (line 107) | NETGEN_INLINE void LoadGradient (const SCAL * p) method NETGEN_INLINE (line 113) | NETGEN_INLINE void StoreHessian (SCAL * p) const method NETGEN_INLINE (line 119) | NETGEN_INLINE void LoadHessian (const SCAL * p) method SCAL (line 126) | SCAL Value() const throw() { return val; } method SCAL (line 129) | SCAL DValue (int i) const throw() { return dval[i]; } method DValueAD (line 131) | AutoDiff DValueAD (int i) const method SCAL (line 140) | SCAL DDValue (int i) const throw() { return ddval[i]; } method SCAL (line 143) | SCAL DDValue (int i, int j) const throw() { return ddval[i*D+j]; } method SCAL (line 146) | SCAL & Value() throw() { return val; } method SCAL (line 149) | SCAL & DValue (int i) throw() { return dval[i]; } method SCAL (line 152) | SCAL & DDValue (int i) throw() { return ddval[i]; } method SCAL (line 155) | SCAL & DDValue (int i, int j) throw() { return ddval[i*D+j]; } function ostream (line 254) | inline ostream & operator<< (ostream & ost, const AutoDiffDiff Inv (const AutoDiffDiff & x) function sqrt (line 452) | inline AutoDiffDiff sqrt (const AutoDiffDiff & x) function NETGEN_INLINE (line 470) | NETGEN_INLINE AutoDiffDiff exp (AutoDiffDiff x) function NETGEN_INLINE (line 484) | NETGEN_INLINE AutoDiffDiff pow (AutoDiffDiff x, AutoDi... function NETGEN_INLINE (line 490) | NETGEN_INLINE AutoDiffDiff log (AutoDiffDiff x) function NETGEN_INLINE (line 506) | NETGEN_INLINE AutoDiffDiff sin (AutoDiffDiff x) function NETGEN_INLINE (line 523) | NETGEN_INLINE AutoDiffDiff cos (AutoDiffDiff x) function NETGEN_INLINE (line 539) | NETGEN_INLINE AutoDiffDiff tan (AutoDiffDiff x) function NETGEN_INLINE (line 544) | NETGEN_INLINE AutoDiffDiff atan (AutoDiffDiff x) function NETGEN_INLINE (line 558) | NETGEN_INLINE AutoDiffDiff atan2 (AutoDiffDiff x,Aut... function NETGEN_INLINE (line 576) | NETGEN_INLINE AutoDiffDiff acos (AutoDiffDiff x) function NETGEN_INLINE (line 597) | NETGEN_INLINE AutoDiffDiff asin (AutoDiffDiff x) function NETGEN_INLINE (line 617) | NETGEN_INLINE AutoDiffDiff sinh (AutoDiffDiff x) function NETGEN_INLINE (line 634) | NETGEN_INLINE AutoDiffDiff cosh (AutoDiffDiff x) function NETGEN_INLINE (line 650) | NETGEN_INLINE AutoDiffDiff erf (AutoDiffDiff x) function NETGEN_INLINE (line 666) | NETGEN_INLINE AutoDiffDiff floor (const AutoDiffDiff & x) function NETGEN_INLINE (line 673) | NETGEN_INLINE AutoDiffDiff ceil (const AutoDiffDiff & x) function IfPos (line 680) | auto IfPos (AutoDiffDiff a, TB b, TC c) -> decltype(IfPos (a.V... function NETGEN_INLINE (line 686) | NETGEN_INLINE AutoDiffDiff IfPos (SCAL /* SIMD */ a, A... function NETGEN_INLINE (line 699) | NETGEN_INLINE AutoDiffDiff IfPos (SCAL /* SIMD */ a, A... type ngbla (line 712) | namespace ngbla type is_scalar_type (line 714) | struct is_scalar_type type is_scalar_type> (line 716) | struct is_scalar_type> { static constexpr bo... function L2Norm2 (line 722) | inline auto L2Norm2 (const ngcore::AutoDiffDiff & x) FILE: libsrc/core/bitarray.cpp type ngcore (line 14) | namespace ngcore function BitArray (line 52) | BitArray & BitArray :: Set () throw() function BitArray (line 60) | BitArray & BitArray :: Clear () throw() function BitArray (line 68) | BitArray & BitArray :: Invert () function BitArray (line 76) | BitArray & BitArray :: And (const BitArray & ba2) function BitArray (line 85) | BitArray & BitArray :: Or (const BitArray & ba2) function BitArray (line 106) | BitArray & BitArray :: operator= (const BitArray & ba2) FILE: libsrc/core/bitarray.hpp type ngcore (line 19) | namespace ngcore class BitArray (line 27) | class BitArray method BitArray (line 39) | BitArray () method BitArray (line 47) | BitArray (BitArray && ba2) function Size (line 80) | size_t Size () const { return size; } function Set (line 89) | [[deprecated("Use either SetBit() or SetBitAtomic()")]] function SetBit (line 93) | void SetBit (size_t i) function SetBitAtomic (line 100) | void SetBitAtomic (size_t i) function Clear (line 110) | void Clear (size_t i) function Test (line 117) | bool Test (size_t i) const function BitArray (line 124) | BitArray & operator= (bool b) method BitArray (line 39) | BitArray () method BitArray (line 47) | BitArray (BitArray && ba2) class Archive (line 154) | class Archive function GetMemoryUsage (line 158) | size_t GetMemoryUsage() const { return owns_data ? (size+CHAR_BIT-1)/C... function MemoryTracer (line 159) | const MemoryTracer& GetMemoryTracer() const { return mt; } function StartMemoryTracing (line 160) | void StartMemoryTracing() const function Addr (line 171) | size_t Addr (size_t i) const function BitArray (line 178) | inline BitArray & operator|= (BitArray & me, const BitArray & you) function BitArray (line 184) | inline BitArray & operator&= (BitArray & me, const BitArray & you) function BitArray (line 190) | inline BitArray operator| (const BitArray & a, const BitArray & b) function BitArray (line 197) | inline BitArray operator& (const BitArray & a, const BitArray & b) function BitArray (line 204) | inline BitArray operator~ (const BitArray & a) class TBitArray (line 216) | class TBitArray : public BitArray method SetBit (line 221) | void SetBit (IndexType i) { BitArray::SetBit(i-IndexBASE()); } method Clear (line 222) | void Clear () { BitArray::Clear(); } method Clear (line 223) | void Clear (IndexType i) { BitArray::Clear(i-IndexBASE()); } method SetBitAtomic (line 224) | void SetBitAtomic (IndexType i) { BitArray::SetBitAtomic(i-IndexBASE Range() const { return { IndexBASE(), In... method NGCORE_API (line 229) | NGCORE_API TBitArray & Or (const TBitArray & ba2) FILE: libsrc/core/concurrentqueue.h function namespace (line 58) | namespace moodycamel { namespace details { function namespace (line 66) | namespace moodycamel { namespace details { function namespace (line 76) | namespace moodycamel { namespace details { function namespace (line 84) | namespace moodycamel { namespace details { function namespace (line 129) | namespace moodycamel { namespace details { function namespace (line 202) | namespace moodycamel { namespace details { function namespace (line 216) | namespace moodycamel { type ConsumerToken (line 616) | struct ConsumerToken function swap (line 855) | inline void swap(ConcurrentQueue& other) MOODYCAMEL_NOEXCEPT function enqueue (line 906) | inline bool enqueue(T&& item) function enqueue (line 916) | inline bool enqueue(producer_token_t const& token, T const& item) function enqueue (line 925) | inline bool enqueue(producer_token_t const& token, T&& item) function try_enqueue (line 960) | inline bool try_enqueue(T const& item) function try_enqueue (line 971) | inline bool try_enqueue(T&& item) function try_enqueue (line 980) | inline bool try_enqueue(producer_token_t const& token, T const& item) function try_enqueue (line 988) | inline bool try_enqueue(producer_token_t const& token, T&& item) function size_approx (line 1225) | size_t size_approx() const type ExplicitProducer (line 1253) | struct ExplicitProducer type ImplicitProducer (line 1255) | struct ImplicitProducer type AllocationMode (line 1259) | enum AllocationMode { CanAlloc, CannotAlloc } function update_current_producer_after_rotation (line 1292) | inline bool update_current_producer_after_rotation(consumer_token_t& token) function freeListHead (line 1352) | freeListHead(nullptr) { } function swap (line 1354) | void swap(FreeList& other) { details::swap_relaxed(freeListHead, other.f... function add (line 1359) | inline void add(N* node) function N (line 1373) | inline N* try_get() function N (line 1413) | N* head_unsafe() const { return freeListHead.load(std::memory_order_rela... type InnerQueueContext (line 1457) | enum InnerQueueContext { implicit_context = 0, explicit_context = 1 } function else (line 1459) | struct Block function T (line 1566) | inline T* operator[](index_t idx) MOODYCAMEL_NOEXCEPT { return static_ca... function T (line 1567) | inline T const* operator[](index_t idx) const MOODYCAMEL_NOEXCEPT { retu... type MemStats (line 1603) | struct MemStats type ProducerBase (line 1611) | struct ProducerBase function virtual (line 1624) | virtual ~ProducerBase() { } function ProducerBase (line 1648) | inline ProducerBase* next_prod() const { return static_cast & val) function Flags (line 173) | Flags & Flags :: SetFlag (const string & name, const Array & val) function Flags (line 182) | Flags & Flags :: SetFlag (const string & name, const std::any & val) function string (line 188) | string Flags :: GetStringFlag (const string & name, const char * def) ... function string (line 199) | string Flags :: GetStringFlag (const string & name, string def) const function xbool (line 244) | xbool Flags :: GetDefineFlagX (string_view name) const throw() function Flags (line 275) | const Flags & FILE: libsrc/core/flags.hpp type ngcore (line 20) | namespace ngcore function Flags (line 28) | class NGCORE_API Flags FILE: libsrc/core/generate_mpi_sources.py function get_args (line 83) | def get_args(f, counts=False): function generate_declarations (line 101) | def generate_declarations(): function generate_dummy_init (line 124) | def generate_dummy_init(): function generate_init (line 140) | def generate_init(): FILE: libsrc/core/hashtable.hpp type ngcore (line 19) | namespace ngcore class MakeTupleFromInt (line 24) | class MakeTupleFromInt class MakeTupleFromInt<1> (line 33) | class MakeTupleFromInt<1> class IVec (line 47) | class IVec method IVec (line 56) | constexpr IVec () = default; method NETGEN_INLINE (line 57) | constexpr NETGEN_INLINE IVec (const IVec & i1) : i(i1.i) { } method NETGEN_INLINE (line 59) | constexpr NETGEN_INLINE IVec (T ai1) : i(ai1) { } method IVec (line 63) | constexpr IVec (const T &v, T2... rest) method DoArchive (line 95) | void DoArchive(ARCHIVE& ar) method NETGEN_INLINE (line 102) | NETGEN_INLINE IVec (const IVec & in2) method NETGEN_INLINE (line 119) | NETGEN_INLINE IVec (const BaseArrayObject & ao) method NETGEN_INLINE (line 125) | NETGEN_INLINE size_t Size() const { return N; } method NETGEN_INLINE (line 127) | NETGEN_INLINE bool operator== (const IVec & in2) const method NETGEN_INLINE (line 135) | NETGEN_INLINE bool operator!= (const IVec & in2) const method NETGEN_INLINE (line 143) | NETGEN_INLINE IVec & Sort () & method NETGEN_INLINE (line 152) | NETGEN_INLINE IVec Sort () && method NETGEN_INLINE (line 162) | NETGEN_INLINE T & operator[] (int j) method NETGEN_INLINE (line 166) | NETGEN_INLINE constexpr const T & operator[] (int j) const method T (line 170) | constexpr T get() const { return i[J]; } method NETGEN_INLINE (line 174) | NETGEN_INLINE IVec & operator= (T value) method NETGEN_INLINE (line 182) | NETGEN_INLINE IVec & operator= (IVec v2) method Contains (line 195) | bool Contains (T val) function NETGEN_INLINE (line 205) | NETGEN_INLINE IVec<2> & IVec<2>::Sort () & function NETGEN_INLINE (line 212) | NETGEN_INLINE IVec<2> IVec<2>::Sort () && function NETGEN_INLINE (line 220) | NETGEN_INLINE IVec<3> IVec<3>::Sort () && function ostream (line 230) | inline ostream & operator<<(ostream & s, const IVec & i2) function begin (line 238) | auto begin(const IVec & ind) function end (line 244) | auto end(const IVec & ind) function NETGEN_INLINE (line 255) | NETGEN_INLINE size_t HashValue (const IVec & ind, size_t size) function NETGEN_INLINE (line 266) | NETGEN_INLINE size_t HashValue (const IVec<1,TI> & ind, size_t size) function NETGEN_INLINE (line 273) | NETGEN_INLINE size_t HashValue (const IVec<2,TI> & ind, size_t size) function NETGEN_INLINE (line 281) | NETGEN_INLINE size_t HashValue (const IVec<3,TI> & ind, size_t size) function NETGEN_INLINE (line 287) | NETGEN_INLINE size_t HashValue (size_t ind, size_t size) function NETGEN_INLINE (line 291) | NETGEN_INLINE size_t HashValue (int ind, size_t size) function NETGEN_INLINE (line 303) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec & ind, siz... function NETGEN_INLINE (line 314) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec<1,TI> & ind, siz... function NETGEN_INLINE (line 321) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec<2,TI> & ind, siz... function NETGEN_INLINE (line 329) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec<3,TI> & ind, siz... function NETGEN_INLINE (line 335) | NETGEN_INLINE constexpr size_t HashValue2 (size_t ind, size_t mask) function NETGEN_INLINE (line 339) | NETGEN_INLINE constexpr size_t HashValue2 (int ind, size_t mask) function NETGEN_INLINE (line 351) | NETGEN_INLINE T Max (const IVec & i) function NETGEN_INLINE (line 361) | NETGEN_INLINE T Min (const IVec & i) function NETGEN_INLINE (line 371) | NETGEN_INLINE IVec Max (IVec i1, IVec i2) function NETGEN_INLINE (line 380) | NETGEN_INLINE IVec operator+ (IVec i1, IVec i2) class HashTable (line 405) | class HashTable function Set (line 421) | void Set (const T_HASH & ahash, const T & acont) function T (line 437) | const T & Get (const T_HASH & ahash) const function T (line 446) | const T & Get (int bnr, int pos) const function Used (line 453) | bool Used (const T_HASH & ahash) const function Used (line 460) | bool Used (const T_HASH & ahash, int & bnr, int & pos) const function Size (line 470) | size_t Size () const function EntrySize (line 477) | size_t EntrySize (int bnr) const function GetData (line 484) | void GetData (int bnr, int colnr, T_HASH & ahash, T & acont) const function SetData (line 493) | void SetData (int bnr, int colnr, const T_HASH & ahash, const T & acont) function CheckPosition (line 501) | int CheckPosition (int bnr, const T_HASH & ind) const function Position (line 515) | int Position (int bnr, const T_HASH & ind) const function T (line 523) | T & operator[] (T_HASH ahash) function T (line 538) | const T & operator[] (T_HASH ahash) const class Iterator (line 543) | class Iterator method Iterator (line 549) | Iterator (const HashTable & aht, int abnr, int apos) method Iterator (line 559) | Iterator & operator++() function Iterator (line 575) | Iterator begin () const method Iterator (line 549) | Iterator (const HashTable & aht, int abnr, int apos) method Iterator (line 559) | Iterator & operator++() function Iterator (line 582) | Iterator end () const { return Iterator(*this, Size(),0); } method Iterator (line 549) | Iterator (const HashTable & aht, int abnr, int apos) method Iterator (line 559) | Iterator & operator++() type MPI_typetrait (line 1261) | struct MPI_typetrait type MPI_typetrait > (line 1264) | struct MPI_typetrait > { method MPIType (line 1265) | static auto MPIType () { function RoundUp2 (line 587) | inline size_t RoundUp2 (size_t i) function T (line 595) | constexpr inline T InvalidHash() { return T(-1); } type CHT_trait (line 598) | struct CHT_trait method T_HASH (line 600) | constexpr static inline T_HASH Invalid() { return InvalidHash(... method HashValue (line 601) | constexpr static inline size_t HashValue (const T_HASH & hash, size_t ... type CHT_trait> (line 605) | struct CHT_trait> method Invalid (line 607) | constexpr static inline std::tuple Invalid() { return { CHT_tra... method HashValue (line 608) | constexpr static inline size_t HashValue (const std::tuple & ha... class ClosedHashTable (line 622) | class ClosedHashTable method ClosedHashTable (line 640) | ClosedHashTable (size_t asize = 128) method ClosedHashTable (line 649) | ClosedHashTable (ClosedHashTable && ht2) = default; method ClosedHashTable (line 652) | ClosedHashTable (size_t asize, LocalHeap & lh) method ClosedHashTable (line 659) | ClosedHashTable & operator= (ClosedHashTable && ht2) = default; method Size (line 662) | size_t Size() const method UsedPos (line 668) | bool UsedPos (size_t pos) const method UsedElements (line 674) | size_t UsedElements () const method Position (line 679) | size_t Position (const T_HASH ind) const method DoubleSize (line 691) | void DoubleSize() method PositionCreate (line 700) | bool PositionCreate (const T_HASH ind, size_t & apos) method Set (line 727) | void Set (const T_HASH & ahash, const T & acont) method T (line 736) | const T & Get (const T_HASH & ahash) const method Used (line 745) | bool Used (const T_HASH & ahash) const method GetIfUsed (line 750) | inline std::optional GetIfUsed (const T_HASH & ahash) const method SetData (line 760) | void SetData (size_t pos, const T_HASH & ahash, const T & acont) method GetData (line 766) | void GetData (size_t pos, T_HASH & ahash, T & acont) const method SetData (line 772) | void SetData (size_t pos, const T & acont) method GetData (line 777) | void GetData (size_t pos, T & acont) const method T (line 782) | T GetData (size_t pos) const method GetBoth (line 787) | std::pair GetBoth (size_t pos) const method T (line 792) | const T & operator[] (T_HASH key) const { return Get(key); } method T (line 793) | T & operator[] (T_HASH key) method SetSize (line 800) | void SetSize (size_t asize) method Delete (line 811) | void Delete (T_HASH key) method DeleteData (line 832) | void DeleteData() method DoArchive (line 839) | void DoArchive (ARCHIVE& ar) type EndIterator (line 845) | struct EndIterator { } class Iterator (line 847) | class Iterator method Iterator (line 852) | Iterator (const ClosedHashTable & _tab, size_t _nr) method Iterator (line 857) | Iterator & operator++() method Iterator (line 869) | Iterator begin() const { return Iterator(*this, 0); } method Iterator (line 852) | Iterator (const ClosedHashTable & _tab, size_t _nr) method Iterator (line 857) | Iterator & operator++() method EndIterator (line 870) | EndIterator end() const { return EndIterator(); } function ostream (line 874) | ostream & operator<< (ostream & ost, function NETGEN_INLINE (line 893) | NETGEN_INLINE size_t HashValue (const IVec<3,TI> ind) function NETGEN_INLINE (line 900) | NETGEN_INLINE size_t HashValue (const IVec<2,TI> ind) function NETGEN_INLINE (line 907) | NETGEN_INLINE size_t HashValue (const IVec<1,TI> ind) class ParallelHashTable (line 914) | class ParallelHashTable class ClosedHT (line 916) | class ClosedHT method ClosedHT (line 923) | ClosedHT(size_t asize = 256) : keys(asize), values(asize), used(0) method Size (line 928) | size_t Size () const { return keys.Size(); } method Used (line 929) | size_t Used () const { return used; } method ClosedHT (line 931) | ClosedHT & operator= (ClosedHT&&) = default; method Resize (line 933) | void Resize() method Do (line 949) | auto Do (TKEY key, TFUNC func, size_t hash) method DoSave (line 957) | auto DoSave (TKEY key, TFUNC func, size_t hash) method T (line 977) | T Get (TKEY key, size_t hash) method GetCosts (line 991) | size_t GetCosts (TKEY key, size_t hash) method Iterate (line 1009) | void Iterate (TFUNC func) const method Print (line 1016) | void Print (ostream & ost) const class MyMutex64 (line 1025) | class alignas(64) MyMutex64 : public MyMutex { } method ParallelHashTable (line 1030) | ParallelHashTable() : hts(256), locks(256) { ; } method NumBuckets (line 1031) | size_t NumBuckets() const { return hts.Size(); } method BucketSize (line 1033) | size_t BucketSize(size_t nr) const { return hts[nr].Size(); } method Used (line 1034) | size_t Used (size_t nr) const { return hts[nr].Used(); } method Used (line 1035) | size_t Used() const method Do (line 1043) | auto Do (TKEY key, TFUNC func) method T (line 1056) | T Get (TKEY key) method GetCosts (line 1065) | auto GetCosts (TKEY key) method Iterate (line 1076) | void Iterate(TFUNC func) const method Iterate (line 1083) | void Iterate(size_t nr, TFUNC func) const method IterateParallel (line 1090) | void IterateParallel (FUNC func) method Print (line 1115) | void Print (ostream & ost) const function ostream (line 1127) | inline ostream & operator<< (ostream & ost, const ParallelHashTable && atable, ClosedHashTable MoveTable() method Done (line 1180) | bool Done () { return mode > 3; } method GetMode (line 1183) | int GetMode () const { return mode; } method SetMode (line 1184) | void SetMode (int amode) method Add (line 1199) | void Add (IndexType blocknr, const T & data) type ngcore (line 1259) | namespace ngcore class MakeTupleFromInt (line 24) | class MakeTupleFromInt class MakeTupleFromInt<1> (line 33) | class MakeTupleFromInt<1> class IVec (line 47) | class IVec method IVec (line 56) | constexpr IVec () = default; method NETGEN_INLINE (line 57) | constexpr NETGEN_INLINE IVec (const IVec & i1) : i(i1.i) { } method NETGEN_INLINE (line 59) | constexpr NETGEN_INLINE IVec (T ai1) : i(ai1) { } method IVec (line 63) | constexpr IVec (const T &v, T2... rest) method DoArchive (line 95) | void DoArchive(ARCHIVE& ar) method NETGEN_INLINE (line 102) | NETGEN_INLINE IVec (const IVec & in2) method NETGEN_INLINE (line 119) | NETGEN_INLINE IVec (const BaseArrayObject & ao) method NETGEN_INLINE (line 125) | NETGEN_INLINE size_t Size() const { return N; } method NETGEN_INLINE (line 127) | NETGEN_INLINE bool operator== (const IVec & in2) const method NETGEN_INLINE (line 135) | NETGEN_INLINE bool operator!= (const IVec & in2) const method NETGEN_INLINE (line 143) | NETGEN_INLINE IVec & Sort () & method NETGEN_INLINE (line 152) | NETGEN_INLINE IVec Sort () && method NETGEN_INLINE (line 162) | NETGEN_INLINE T & operator[] (int j) method NETGEN_INLINE (line 166) | NETGEN_INLINE constexpr const T & operator[] (int j) const method T (line 170) | constexpr T get() const { return i[J]; } method NETGEN_INLINE (line 174) | NETGEN_INLINE IVec & operator= (T value) method NETGEN_INLINE (line 182) | NETGEN_INLINE IVec & operator= (IVec v2) method Contains (line 195) | bool Contains (T val) function NETGEN_INLINE (line 205) | NETGEN_INLINE IVec<2> & IVec<2>::Sort () & function NETGEN_INLINE (line 212) | NETGEN_INLINE IVec<2> IVec<2>::Sort () && function NETGEN_INLINE (line 220) | NETGEN_INLINE IVec<3> IVec<3>::Sort () && function ostream (line 230) | inline ostream & operator<<(ostream & s, const IVec & i2) function begin (line 238) | auto begin(const IVec & ind) function end (line 244) | auto end(const IVec & ind) function NETGEN_INLINE (line 255) | NETGEN_INLINE size_t HashValue (const IVec & ind, size_t size) function NETGEN_INLINE (line 266) | NETGEN_INLINE size_t HashValue (const IVec<1,TI> & ind, size_t size) function NETGEN_INLINE (line 273) | NETGEN_INLINE size_t HashValue (const IVec<2,TI> & ind, size_t size) function NETGEN_INLINE (line 281) | NETGEN_INLINE size_t HashValue (const IVec<3,TI> & ind, size_t size) function NETGEN_INLINE (line 287) | NETGEN_INLINE size_t HashValue (size_t ind, size_t size) function NETGEN_INLINE (line 291) | NETGEN_INLINE size_t HashValue (int ind, size_t size) function NETGEN_INLINE (line 303) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec & ind, siz... function NETGEN_INLINE (line 314) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec<1,TI> & ind, siz... function NETGEN_INLINE (line 321) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec<2,TI> & ind, siz... function NETGEN_INLINE (line 329) | NETGEN_INLINE constexpr size_t HashValue2 (const IVec<3,TI> & ind, siz... function NETGEN_INLINE (line 335) | NETGEN_INLINE constexpr size_t HashValue2 (size_t ind, size_t mask) function NETGEN_INLINE (line 339) | NETGEN_INLINE constexpr size_t HashValue2 (int ind, size_t mask) function NETGEN_INLINE (line 351) | NETGEN_INLINE T Max (const IVec & i) function NETGEN_INLINE (line 361) | NETGEN_INLINE T Min (const IVec & i) function NETGEN_INLINE (line 371) | NETGEN_INLINE IVec Max (IVec i1, IVec i2) function NETGEN_INLINE (line 380) | NETGEN_INLINE IVec operator+ (IVec i1, IVec i2) class HashTable (line 405) | class HashTable function Set (line 421) | void Set (const T_HASH & ahash, const T & acont) function T (line 437) | const T & Get (const T_HASH & ahash) const function T (line 446) | const T & Get (int bnr, int pos) const function Used (line 453) | bool Used (const T_HASH & ahash) const function Used (line 460) | bool Used (const T_HASH & ahash, int & bnr, int & pos) const function Size (line 470) | size_t Size () const function EntrySize (line 477) | size_t EntrySize (int bnr) const function GetData (line 484) | void GetData (int bnr, int colnr, T_HASH & ahash, T & acont) const function SetData (line 493) | void SetData (int bnr, int colnr, const T_HASH & ahash, const T & acont) function CheckPosition (line 501) | int CheckPosition (int bnr, const T_HASH & ind) const function Position (line 515) | int Position (int bnr, const T_HASH & ind) const function T (line 523) | T & operator[] (T_HASH ahash) function T (line 538) | const T & operator[] (T_HASH ahash) const class Iterator (line 543) | class Iterator method Iterator (line 549) | Iterator (const HashTable & aht, int abnr, int apos) method Iterator (line 559) | Iterator & operator++() function Iterator (line 575) | Iterator begin () const method Iterator (line 549) | Iterator (const HashTable & aht, int abnr, int apos) method Iterator (line 559) | Iterator & operator++() function Iterator (line 582) | Iterator end () const { return Iterator(*this, Size(),0); } method Iterator (line 549) | Iterator (const HashTable & aht, int abnr, int apos) method Iterator (line 559) | Iterator & operator++() type MPI_typetrait (line 1261) | struct MPI_typetrait type MPI_typetrait > (line 1264) | struct MPI_typetrait > { method MPIType (line 1265) | static auto MPIType () { type std (line 1273) | namespace std type tuple_size> (line 1277) | struct tuple_size> : std::integral_constant> (line 1278) | struct tuple_element> { using type = T; } FILE: libsrc/core/localheap.cpp type ngcore (line 13) | namespace ngcore function LocalHeap (line 37) | LocalHeap LocalHeap :: Split() const FILE: libsrc/core/localheap.hpp type ngcore (line 16) | namespace ngcore class Allocator (line 19) | class Allocator method Delete (line 27) | virtual void Delete(void* p) method ArrayDelete (line 31) | virtual void ArrayDelete(void* p) function LocalHeapOverflow (line 42) | class NGCORE_API LocalHeapOverflow : public Exception function Borrow (line 58) | class LocalHeap : public Allocator function NETGEN_INLINE (line 118) | NETGEN_INLINE LocalHeap & operator= (LocalHeap && lh2) function NETGEN_INLINE (line 146) | NETGEN_INLINE void CleanUp() throw () function NETGEN_INLINE (line 154) | NETGEN_INLINE void * GetPointer () throw () function NETGEN_INLINE (line 160) | NETGEN_INLINE void CleanUp (void * addr) throw () function T (line 184) | T * Alloc (size_t size) // throw (LocalHeapOverflow) function Delete (line 201) | virtual void Delete(void* /* p */) {} function ArrayDelete (line 203) | virtual void ArrayDelete(void* /* p */) {} function NETGEN_INLINE (line 209) | NETGEN_INLINE void ThrowException() { ; } function NETGEN_INLINE (line 220) | NETGEN_INLINE size_t Available () const throw () { return (totsize - (p-... function NETGEN_INLINE (line 226) | NETGEN_INLINE LocalHeap Split (int partnr, int nparts) const function NETGEN_INLINE (line 237) | NETGEN_INLINE void ClearValues () function NETGEN_INLINE (line 242) | NETGEN_INLINE size_t UsedSize () class LocalHeapMem (line 257) | class LocalHeapMem : public LocalHeap method NETGEN_INLINE (line 261) | NETGEN_INLINE LocalHeapMem (const char * aname) throw () : LocalHeap (... class HeapReset (line 275) | class HeapReset function NETGEN_INLINE (line 295) | NETGEN_INLINE void * operator new (size_t size, ngcore::Allocator & alloc) function NETGEN_INLINE (line 300) | NETGEN_INLINE void * operator new [] (size_t size, ngcore::Allocator & a... function NETGEN_INLINE (line 306) | NETGEN_INLINE void operator delete (void * p, ngcore::Allocator & lh) function NETGEN_INLINE (line 311) | NETGEN_INLINE void operator delete [] (void * p, ngcore::Allocator & lh) FILE: libsrc/core/logging.cpp type ngcore (line 5) | namespace ngcore function GetLogger (line 33) | std::shared_ptr GetLogger(const std::string& /*unused*/) function SetLoggingLevel (line 38) | void SetLoggingLevel(level::level_enum level, const std::string& /*unu... function AddFileSink (line 43) | void AddFileSink(const std::string& /*unused*/, level::level_enum /*un... function AddConsoleSink (line 46) | void AddConsoleSink(level::level_enum /*unused*/, const std::string& /... function ClearLoggingSinks (line 47) | void ClearLoggingSinks(const std::string& /*unused*/) {} function FlushOnLoggingLevel (line 48) | void FlushOnLoggingLevel(level::level_enum /*unused*/, const std::stri... type spdlog (line 19) | namespace spdlog class logger (line 21) | class logger method logger (line 24) | logger() = default; type ngcore (line 28) | namespace ngcore function GetLogger (line 33) | std::shared_ptr GetLogger(const std::string& /*unused*/) function SetLoggingLevel (line 38) | void SetLoggingLevel(level::level_enum level, const std::string& /*unu... function AddFileSink (line 43) | void AddFileSink(const std::string& /*unused*/, level::level_enum /*un... function AddConsoleSink (line 46) | void AddConsoleSink(level::level_enum /*unused*/, const std::string& /... function ClearLoggingSinks (line 47) | void ClearLoggingSinks(const std::string& /*unused*/) {} function FlushOnLoggingLevel (line 48) | void FlushOnLoggingLevel(level::level_enum /*unused*/, const std::stri... FILE: libsrc/core/logging.hpp type spdlog (line 17) | namespace spdlog class logger (line 19) | class logger type ngcore (line 22) | namespace ngcore type level (line 26) | namespace level type level_enum (line 28) | enum level_enum class Logger (line 40) | class Logger method SetGlobalLoggingLevel (line 45) | static auto SetGlobalLoggingLevel( level::level_enum level ) method Logger (line 54) | Logger(std::shared_ptr l) : logger(std::move(l)) {} method replace (line 59) | std::string replace(std::string s, const T & t) method log_helper (line 69) | std::string log_helper(std::string s) method log_helper (line 75) | std::string log_helper(std::string s, const T &t) method log_helper (line 81) | std::string log_helper( std::string s, const T &t, Args ... args) method log (line 87) | void log( level::level_enum level, const char* str, Args ... args) method trace (line 93) | void trace( const char* str, Args ... args) { log(level::level_enum:... method debug (line 95) | void debug( const char* str, Args ... args) { log(level::level_enum:... method info (line 97) | void info( const char* str, Args ... args) { log(level::level_enum::... method warn (line 99) | void warn( const char* str, Args ... args) { log(level::level_enum::... method error (line 101) | void error( const char* str, Args ... args) { log(level::level_enum:... method critical (line 103) | void critical( const char* str, Args ... args) { log(level::level_en... FILE: libsrc/core/memtracer.hpp class MemoryTracer (line 16) | class MemoryTracer type detail (line 18) | namespace detail type has_StartMemoryTracing (line 22) | struct has_StartMemoryTracing function CreateId (line 47) | static int CreateId(const std::string& name = "") function MemoryTracer (line 60) | MemoryTracer( std::string name ) function MemoryTracer (line 65) | MemoryTracer() { } function MemoryTracer (line 67) | MemoryTracer(const MemoryTracer & tracer) function MemoryTracer (line 72) | MemoryTracer(MemoryTracer && tracer) function MemoryTracer (line 77) | MemoryTracer & operator=(const MemoryTracer & tracer) { function MemoryTracer (line 83) | MemoryTracer & operator=(MemoryTracer && tracer) { function MemoryTracer (line 94) | MemoryTracer( std::string name, TRest & ... rest ) function NETGEN_INLINE (line 108) | NETGEN_INLINE void Alloc(size_t size) const function Free (line 128) | void Free(size_t size) const FILE: libsrc/core/mpi4py_pycapi.h function _mpi4py_ImportType (line 101) | static int _mpi4py_ImportType(PyObject *module, function _mpi4py_ImportFunc (line 122) | static int _mpi4py_ImportFunc(PyObject *module, function import_mpi4py_MPI (line 168) | static int import_mpi4py_MPI(void) FILE: libsrc/core/mpi_wrapper.hpp type ngcore (line 15) | namespace ngcore type MPI_typetrait (line 20) | struct MPI_typetrait { } method NG_MPI_Datatype (line 535) | static NG_MPI_Datatype MPIType () { return -1; } type MPI_typetrait (line 22) | struct MPI_typetrait { method NG_MPI_Datatype (line 23) | static NG_MPI_Datatype MPIType () { return NG_MPI_INT; } type MPI_typetrait (line 25) | struct MPI_typetrait { method NG_MPI_Datatype (line 26) | static NG_MPI_Datatype MPIType () { return NG_MPI_SHORT; } type MPI_typetrait (line 28) | struct MPI_typetrait { method NG_MPI_Datatype (line 29) | static NG_MPI_Datatype MPIType () { return NG_MPI_CHAR; } type MPI_typetrait (line 31) | struct MPI_typetrait { method NG_MPI_Datatype (line 32) | static NG_MPI_Datatype MPIType () { return NG_MPI_CHAR; } type MPI_typetrait (line 34) | struct MPI_typetrait { method NG_MPI_Datatype (line 35) | static NG_MPI_Datatype MPIType () { return NG_MPI_CHAR; } type MPI_typetrait (line 37) | struct MPI_typetrait { method NG_MPI_Datatype (line 38) | static NG_MPI_Datatype MPIType () { return NG_MPI_UINT64_T; } type MPI_typetrait (line 40) | struct MPI_typetrait { method NG_MPI_Datatype (line 41) | static NG_MPI_Datatype MPIType () { return NG_MPI_DOUBLE; } type MPI_typetrait> (line 43) | struct MPI_typetrait> { method NG_MPI_Datatype (line 44) | static NG_MPI_Datatype MPIType () { return NG_MPI_CXX_DOUBLE_COMPLEX; } type MPI_typetrait (line 46) | struct MPI_typetrait { method NG_MPI_Datatype (line 47) | static NG_MPI_Datatype MPIType () { return NG_MPI_C_BOOL; } type MPI_typetrait> (line 51) | struct MPI_typetrait> method NG_MPI_Datatype (line 53) | static NG_MPI_Datatype MPIType () function NG_MPI_Datatype (line 66) | inline NG_MPI_Datatype GetMPIType () { function NG_MPI_Datatype (line 71) | inline NG_MPI_Datatype GetMPIType (T &) { class NgMPI_Request (line 75) | class NgMPI_Request method NgMPI_Request (line 79) | NgMPI_Request (NG_MPI_Request requ) : request{requ} { } method NgMPI_Request (line 80) | NgMPI_Request (const NgMPI_Request&) = delete; method NgMPI_Request (line 81) | NgMPI_Request (NgMPI_Request&&) = default; method Wait (line 83) | void Wait() { NG_MPI_Wait (&request, NG_MPI_STATUS_IGNORE); } method NgMPI_Request (line 542) | NgMPI_Request() = default; method NgMPI_Request (line 543) | NgMPI_Request(NgMPI_Request &&) { ; } method NgMPI_Request (line 544) | NgMPI_Request(NG_MPI_Request &&) { ; } class NgMPI_Requests (line 92) | class NgMPI_Requests method NgMPI_Requests (line 96) | NgMPI_Requests() = default; method Reset (line 99) | void Reset() { requests.SetSize0(); } method NgMPI_Requests (line 101) | NgMPI_Requests & operator+= (NgMPI_Request && r) method NgMPI_Requests (line 107) | NgMPI_Requests & operator+= (NG_MPI_Request r) method WaitAll (line 113) | void WaitAll() method WaitAny (line 120) | int WaitAny () method NgMPI_Requests (line 549) | NgMPI_Requests & operator+= (NgMPI_Request &&) { return *this; } method NgMPI_Requests (line 550) | NgMPI_Requests & operator+= (NG_MPI_Request r) { return *this; } method Reset (line 551) | void Reset() { ; } method WaitAll (line 552) | void WaitAll() { ; } method WaitAny (line 553) | int WaitAny() { return 0; } function MyMPI_WaitAll (line 128) | [[deprecated("use requests.WaitAll instread")]] function MyMPI_WaitAny (line 136) | [[deprecated("use requests.WaitAny instread")]] class NgMPI_Comm (line 146) | class NgMPI_Comm method NgMPI_Comm (line 154) | NgMPI_Comm () method NgMPI_Comm (line 158) | NgMPI_Comm (NG_MPI_Comm _comm, bool owns = false) method NgMPI_Comm (line 181) | NgMPI_Comm (const NgMPI_Comm & c) method NgMPI_Comm (line 188) | NgMPI_Comm (NgMPI_Comm && c) method ValidCommunicator (line 202) | bool ValidCommunicator() const method NgMPI_Comm (line 207) | NgMPI_Comm & operator= (const NgMPI_Comm & c) class InvalidCommException (line 222) | class InvalidCommException : public Exception { method InvalidCommException (line 224) | InvalidCommException() : Exception("Do not have a valid communicat... method Rank (line 232) | int Rank() const { return rank; } method Size (line 233) | int Size() const { return size; } method Barrier (line 234) | void Barrier() const { method Send (line 243) | void Send (T & val, int dest, int tag) const { method Send (line 247) | void Send (const std::string & s, int dest, int tag) const { method Send (line 252) | void Send(FlatArray s, int dest, int tag) const { method Recv (line 257) | void Recv (T & val, int src, int tag) const { method Recv (line 261) | void Recv (std::string & s, int src, int tag) const { method Recv (line 273) | void Recv (FlatArray s, int src, int tag) const { method Recv (line 278) | void Recv (Array & s, int src, int tag) const method NG_MPI_Request (line 292) | [[nodiscard]] NG_MPI_Request ISend (T & val, int dest, int tag) const method NG_MPI_Request (line 300) | [[nodiscard]] NG_MPI_Request ISend (FlatArray s, int dest, int ta... method NG_MPI_Request (line 308) | [[nodiscard]] NG_MPI_Request IRecv (T & val, int dest, int tag) const method NG_MPI_Request (line 316) | [[nodiscard]] NG_MPI_Request IRecv (FlatArray s, int src, int tag... method T (line 327) | T Reduce (T d, const NG_MPI_Op & op, int root = 0) const method T (line 338) | T AllReduce (T d, const NG_MPI_Op & op) const method AllReduce (line 349) | void AllReduce (FlatArray d, const NG_MPI_Op & op) const method Bcast (line 358) | void Bcast (T & s, int root = 0) const { method Bcast (line 366) | void Bcast (std::array & d, int root = 0) const method Bcast (line 375) | void Bcast (Array & d, int root = 0) const method Bcast (line 387) | void Bcast (std::string & s, int root = 0) const method NgMPI_Request (line 399) | [[nodiscard]] NgMPI_Request IBcast (std::array & d, int root = ... method NgMPI_Request (line 407) | [[nodiscard]] NgMPI_Request IBcast (FlatArray d, int root = 0) const method AllToAll (line 417) | void AllToAll (FlatArray send, FlatArray recv) const method ScatterRoot (line 425) | void ScatterRoot (FlatArray send) const method Scatter (line 433) | void Scatter (T & recv) const method GatherRoot (line 441) | void GatherRoot (FlatArray recv) const method Gather (line 450) | void Gather (T send) const method AllGather (line 459) | void AllGather (T val, FlatArray recv) const method ExchangeTable (line 474) | void ExchangeTable (DynamicTable & send_data, method NgMPI_Comm (line 503) | NgMPI_Comm SubCommunicator (FlatArray procs) const method NgMPI_Comm (line 560) | NgMPI_Comm () { ; } method NgMPI_Comm (line 561) | NgMPI_Comm (NG_MPI_Comm _comm, bool owns = false) { ; } method Rank (line 563) | size_t Rank() const { return 0; } method Size (line 564) | size_t Size() const { return 1; } method ValidCommunicator (line 565) | bool ValidCommunicator() const { return false; } method Barrier (line 566) | void Barrier() const { ; } method Send (line 570) | void Send( T & val, int dest, int tag) const { ; } method Send (line 573) | void Send(FlatArray s, int dest, int tag) const { ; } method Recv (line 576) | void Recv (T & val, int src, int tag) const { ; } method Recv (line 579) | void Recv (FlatArray s, int src, int tag) const { ; } method Recv (line 582) | void Recv (Array & s, int src, int tag) const { ; } method NG_MPI_Request (line 585) | NG_MPI_Request ISend (T & val, int dest, int tag) const { return 0; } method NG_MPI_Request (line 588) | NG_MPI_Request ISend (FlatArray s, int dest, int tag) const { ret... method NG_MPI_Request (line 591) | NG_MPI_Request IRecv (T & val, int dest, int tag) const { return 0; } method NG_MPI_Request (line 594) | NG_MPI_Request IRecv (FlatArray s, int src, int tag) const { retu... method T (line 597) | T Reduce (T d, const NG_MPI_Op & op, int root = 0) const { return d; } method T (line 600) | T AllReduce (T d, const NG_MPI_Op & op) const { return d; } method AllReduce (line 603) | void AllReduce (FlatArray d, const NG_MPI_Op & op) const { ; } method Bcast (line 606) | void Bcast (T & s, int root = 0) const { ; } method Bcast (line 609) | void Bcast (std::array & d, int root = 0) const {} method Bcast (line 612) | void Bcast (Array & d, int root = 0) const { ; } method NG_MPI_Request (line 615) | NG_MPI_Request IBcast (std::array & d, int root = 0) const { re... method NG_MPI_Request (line 618) | NG_MPI_Request IBcast (FlatArray d, int root = 0) const { return ... method AllGather (line 621) | void AllGather (T val, FlatArray recv) const method ExchangeTable (line 627) | void ExchangeTable (DynamicTable & send_data, method NgMPI_Comm (line 631) | NgMPI_Comm SubCommunicator (FlatArray procs) const class NG_MPI_Comm (line 516) | class NG_MPI_Comm { method NG_MPI_Comm (line 519) | NG_MPI_Comm (int _nr = 0) : nr(_nr) { ; } function NG_MPI_Type_contiguous (line 531) | inline void NG_MPI_Type_contiguous ( int, NG_MPI_Datatype, NG_MPI_Data... function NG_MPI_Type_commit (line 532) | inline void NG_MPI_Type_commit ( NG_MPI_Datatype * ) { ; } type MPI_typetrait (line 534) | struct MPI_typetrait { method NG_MPI_Datatype (line 535) | static NG_MPI_Datatype MPIType () { return -1; } function NG_MPI_Datatype (line 538) | inline NG_MPI_Datatype GetMPIType () { return -1; } class NgMPI_Request (line 540) | class NgMPI_Request { method NgMPI_Request (line 79) | NgMPI_Request (NG_MPI_Request requ) : request{requ} { } method NgMPI_Request (line 80) | NgMPI_Request (const NgMPI_Request&) = delete; method NgMPI_Request (line 81) | NgMPI_Request (NgMPI_Request&&) = default; method Wait (line 83) | void Wait() { NG_MPI_Wait (&request, NG_MPI_STATUS_IGNORE); } method NgMPI_Request (line 542) | NgMPI_Request() = default; method NgMPI_Request (line 543) | NgMPI_Request(NgMPI_Request &&) { ; } method NgMPI_Request (line 544) | NgMPI_Request(NG_MPI_Request &&) { ; } class NgMPI_Requests (line 546) | class NgMPI_Requests method NgMPI_Requests (line 96) | NgMPI_Requests() = default; method Reset (line 99) | void Reset() { requests.SetSize0(); } method NgMPI_Requests (line 101) | NgMPI_Requests & operator+= (NgMPI_Request && r) method NgMPI_Requests (line 107) | NgMPI_Requests & operator+= (NG_MPI_Request r) method WaitAll (line 113) | void WaitAll() method WaitAny (line 120) | int WaitAny () method NgMPI_Requests (line 549) | NgMPI_Requests & operator+= (NgMPI_Request &&) { return *this; } method NgMPI_Requests (line 550) | NgMPI_Requests & operator+= (NG_MPI_Request r) { return *this; } method Reset (line 551) | void Reset() { ; } method WaitAll (line 552) | void WaitAll() { ; } method WaitAny (line 553) | int WaitAny() { return 0; } class NgMPI_Comm (line 556) | class NgMPI_Comm method NgMPI_Comm (line 154) | NgMPI_Comm () method NgMPI_Comm (line 158) | NgMPI_Comm (NG_MPI_Comm _comm, bool owns = false) method NgMPI_Comm (line 181) | NgMPI_Comm (const NgMPI_Comm & c) method NgMPI_Comm (line 188) | NgMPI_Comm (NgMPI_Comm && c) method ValidCommunicator (line 202) | bool ValidCommunicator() const method NgMPI_Comm (line 207) | NgMPI_Comm & operator= (const NgMPI_Comm & c) class InvalidCommException (line 222) | class InvalidCommException : public Exception { method InvalidCommException (line 224) | InvalidCommException() : Exception("Do not have a valid communicat... method Rank (line 232) | int Rank() const { return rank; } method Size (line 233) | int Size() const { return size; } method Barrier (line 234) | void Barrier() const { method Send (line 243) | void Send (T & val, int dest, int tag) const { method Send (line 247) | void Send (const std::string & s, int dest, int tag) const { method Send (line 252) | void Send(FlatArray s, int dest, int tag) const { method Recv (line 257) | void Recv (T & val, int src, int tag) const { method Recv (line 261) | void Recv (std::string & s, int src, int tag) const { method Recv (line 273) | void Recv (FlatArray s, int src, int tag) const { method Recv (line 278) | void Recv (Array & s, int src, int tag) const method NG_MPI_Request (line 292) | [[nodiscard]] NG_MPI_Request ISend (T & val, int dest, int tag) const method NG_MPI_Request (line 300) | [[nodiscard]] NG_MPI_Request ISend (FlatArray s, int dest, int ta... method NG_MPI_Request (line 308) | [[nodiscard]] NG_MPI_Request IRecv (T & val, int dest, int tag) const method NG_MPI_Request (line 316) | [[nodiscard]] NG_MPI_Request IRecv (FlatArray s, int src, int tag... method T (line 327) | T Reduce (T d, const NG_MPI_Op & op, int root = 0) const method T (line 338) | T AllReduce (T d, const NG_MPI_Op & op) const method AllReduce (line 349) | void AllReduce (FlatArray d, const NG_MPI_Op & op) const method Bcast (line 358) | void Bcast (T & s, int root = 0) const { method Bcast (line 366) | void Bcast (std::array & d, int root = 0) const method Bcast (line 375) | void Bcast (Array & d, int root = 0) const method Bcast (line 387) | void Bcast (std::string & s, int root = 0) const method NgMPI_Request (line 399) | [[nodiscard]] NgMPI_Request IBcast (std::array & d, int root = ... method NgMPI_Request (line 407) | [[nodiscard]] NgMPI_Request IBcast (FlatArray d, int root = 0) const method AllToAll (line 417) | void AllToAll (FlatArray send, FlatArray recv) const method ScatterRoot (line 425) | void ScatterRoot (FlatArray send) const method Scatter (line 433) | void Scatter (T & recv) const method GatherRoot (line 441) | void GatherRoot (FlatArray recv) const method Gather (line 450) | void Gather (T send) const method AllGather (line 459) | void AllGather (T val, FlatArray recv) const method ExchangeTable (line 474) | void ExchangeTable (DynamicTable & send_data, method NgMPI_Comm (line 503) | NgMPI_Comm SubCommunicator (FlatArray procs) const method NgMPI_Comm (line 560) | NgMPI_Comm () { ; } method NgMPI_Comm (line 561) | NgMPI_Comm (NG_MPI_Comm _comm, bool owns = false) { ; } method Rank (line 563) | size_t Rank() const { return 0; } method Size (line 564) | size_t Size() const { return 1; } method ValidCommunicator (line 565) | bool ValidCommunicator() const { return false; } method Barrier (line 566) | void Barrier() const { ; } method Send (line 570) | void Send( T & val, int dest, int tag) const { ; } method Send (line 573) | void Send(FlatArray s, int dest, int tag) const { ; } method Recv (line 576) | void Recv (T & val, int src, int tag) const { ; } method Recv (line 579) | void Recv (FlatArray s, int src, int tag) const { ; } method Recv (line 582) | void Recv (Array & s, int src, int tag) const { ; } method NG_MPI_Request (line 585) | NG_MPI_Request ISend (T & val, int dest, int tag) const { return 0; } method NG_MPI_Request (line 588) | NG_MPI_Request ISend (FlatArray s, int dest, int tag) const { ret... method NG_MPI_Request (line 591) | NG_MPI_Request IRecv (T & val, int dest, int tag) const { return 0; } method NG_MPI_Request (line 594) | NG_MPI_Request IRecv (FlatArray s, int src, int tag) const { retu... method T (line 597) | T Reduce (T d, const NG_MPI_Op & op, int root = 0) const { return d; } method T (line 600) | T AllReduce (T d, const NG_MPI_Op & op) const { return d; } method AllReduce (line 603) | void AllReduce (FlatArray d, const NG_MPI_Op & op) const { ; } method Bcast (line 606) | void Bcast (T & s, int root = 0) const { ; } method Bcast (line 609) | void Bcast (std::array & d, int root = 0) const {} method Bcast (line 612) | void Bcast (Array & d, int root = 0) const { ; } method NG_MPI_Request (line 615) | NG_MPI_Request IBcast (std::array & d, int root = 0) const { re... method NG_MPI_Request (line 618) | NG_MPI_Request IBcast (FlatArray d, int root = 0) const { return ... method AllGather (line 621) | void AllGather (T val, FlatArray recv) const method ExchangeTable (line 627) | void ExchangeTable (DynamicTable & send_data, method NgMPI_Comm (line 631) | NgMPI_Comm SubCommunicator (FlatArray procs) const function MyMPI_WaitAll (line 635) | inline void MyMPI_WaitAll (FlatArray requests) { ; } function MyMPI_WaitAny (line 636) | inline int MyMPI_WaitAny (FlatArray requests) { return... FILE: libsrc/core/ng_mpi.cpp function MPI_Comm_create_group (line 22) | int MPI_Comm_create_group(MPI_Comm arg0, MPI_Group arg1, int arg2, type ngcore (line 30) | namespace ngcore { function mpi2ng (line 35) | int mpi2ng(int value) { return value; } function NG_MPI_Status (line 38) | NG_MPI_Status* mpi2ng(MPI_Status* status) { function NG_MPI_Comm (line 43) | NG_MPI_Comm mpi2ng(MPI_Comm comm) { return reinterpret_cast... function gather_strided_array (line 47) | void gather_strided_array(size_t count, char* data) { function T (line 61) | T cast_ng2mpi(uintptr_t obj) { function T (line 69) | T cast_ng2mpi(uintptr_t* ptr) { function T (line 77) | T* cast_ng2mpi(TSrc* ptr, int count) { function MPI_Comm (line 83) | MPI_Comm ng2mpi(NG_MPI_Comm comm) { function MPI_Group (line 89) | MPI_Group ng2mpi(NG_MPI_Group group) { function MPI_Comm (line 95) | MPI_Comm* ng2mpi(NG_MPI_Comm* comm) { function MPI_Group (line 98) | MPI_Group* ng2mpi(NG_MPI_Group* group) { function MPI_Datatype (line 101) | MPI_Datatype* ng2mpi(NG_MPI_Datatype* type) { function MPI_Datatype (line 104) | MPI_Datatype* ng2mpi(NG_MPI_Datatype* type, int count) { function MPI_Request (line 107) | MPI_Request* ng2mpi(NG_MPI_Request* request) { function MPI_Request (line 110) | MPI_Request* ng2mpi(NG_MPI_Request* request, int count) { function MPI_Status (line 113) | MPI_Status* ng2mpi(NG_MPI_Status* status) { function MPI_Aint (line 116) | MPI_Aint* ng2mpi(NG_MPI_Aint* aint) { function MPI_Aint (line 119) | MPI_Aint* ng2mpi(NG_MPI_Aint* aint, int count) { function MPI_Datatype (line 123) | MPI_Datatype ng2mpi(NG_MPI_Datatype type) { function MPI_Request (line 128) | MPI_Request ng2mpi(NG_MPI_Request request) { function MPI_Op (line 133) | MPI_Op ng2mpi(NG_MPI_Op op) { function MPI_Aint (line 138) | MPI_Aint ng2mpi(NG_MPI_Aint aint) { function ng2mpi (line 147) | int ng2mpi(int value) { return value; } function ng_init_mpi (line 159) | void ng_init_mpi() { FILE: libsrc/core/ng_mpi.hpp type ngcore (line 17) | namespace ngcore { function not_implemented (line 24) | inline void not_implemented() { throw std::runtime_error("Not implemen... type NG_MPI_Status (line 26) | struct NG_MPI_Status { type NG_MPI_Comm (line 30) | struct NG_MPI_Comm { method NG_MPI_Comm (line 32) | NG_MPI_Comm() { value = 0; } method NG_MPI_Comm (line 33) | NG_MPI_Comm(uintptr_t value_) : value(value_) {} method NG_MPI_Comm (line 34) | NG_MPI_Comm(const NG_MPI_Comm &comm) : value(comm.value) {} type NG_MPI_Datatype (line 42) | struct NG_MPI_Datatype { method NG_MPI_Datatype (line 44) | NG_MPI_Datatype() = default; method NG_MPI_Datatype (line 45) | NG_MPI_Datatype(uintptr_t value_) : value(value_) {} type NG_MPI_Request (line 52) | struct NG_MPI_Request { method NG_MPI_Request (line 54) | NG_MPI_Request() = default; method NG_MPI_Request (line 55) | NG_MPI_Request(uintptr_t value_) : value(value_) {} type NG_MPI_Op (line 60) | struct NG_MPI_Op { method NG_MPI_Op (line 62) | NG_MPI_Op(uintptr_t value_) : value(value_) {} type NG_MPI_Group (line 67) | struct NG_MPI_Group { method NG_MPI_Group (line 69) | NG_MPI_Group(uintptr_t value_) : value(value_) {} method NG_MPI_Group (line 70) | NG_MPI_Group() = default; type NG_MPI_Aint (line 73) | struct NG_MPI_Aint { method NG_MPI_Aint (line 75) | NG_MPI_Aint(intptr_t value_) : value(value_) {} method NG_MPI_Aint (line 76) | NG_MPI_Aint() = default; FILE: libsrc/core/ng_mpi_native.hpp type ngcore (line 9) | namespace ngcore { function MPI_Comm (line 11) | MPI_Comm NG_MPI_Native(NG_MPI_Comm comm) { function MPI_Comm (line 15) | MPI_Comm NG_MPI_Native(NgMPI_Comm comm) { function NG_MPI_Comm (line 19) | NG_MPI_Comm NG_MPI_From_Native (MPI_Comm comm) { FILE: libsrc/core/ng_mpi_wrapper.cpp type ngcore (line 27) | namespace ngcore { type MPIFinalizer (line 33) | struct MPIFinalizer { function MPI_Loaded (line 42) | bool MPI_Loaded() { return ng_mpi_lib != nullptr; } function InitMPI (line 44) | void InitMPI(std::optional mpi_lib_path) { function no_mpi (line 138) | static std::runtime_error no_mpi() { function MPI_Loaded (line 199) | bool MPI_Loaded() { return true; } function InitMPI (line 200) | void InitMPI(std::optional) {} FILE: libsrc/core/ngstream.hpp type ngcore (line 12) | namespace ngcore class IM (line 18) | class IM method IM (line 22) | IM (int val) : value(val) { ; } method Value (line 23) | int Value () const { return value; } class trunc (line 26) | class trunc method trunc (line 30) | trunc (double aeps) : eps(aeps) { ; } method Eps (line 31) | double Eps() const { return eps; } class NGSOStream (line 34) | class NGSOStream method NGSOStream (line 41) | NGSOStream (std::ostream & aost, bool aactive) method NGSOStream (line 43) | NGSOStream & SetTrunc (double atrunc) { trunc = atrunc; return *this; } method GetTrunc (line 44) | double GetTrunc () const { return trunc; } method Active (line 45) | bool Active () const { return active && glob_active; } method SetGlobalActive (line 47) | static void SetGlobalActive (bool b) { glob_active = b; } function NGSOStream (line 50) | inline NGSOStream operator<< (std::ostream & ost, const IM & im) method NGSOStream (line 41) | NGSOStream (std::ostream & aost, bool aactive) method NGSOStream (line 43) | NGSOStream & SetTrunc (double atrunc) { trunc = atrunc; return *this; } method GetTrunc (line 44) | double GetTrunc () const { return trunc; } method Active (line 45) | bool Active () const { return active && glob_active; } method SetGlobalActive (line 47) | static void SetGlobalActive (bool b) { glob_active = b; } function NGSOStream (line 67) | inline NGSOStream operator<< (NGSOStream ngsost, const T & data) method NGSOStream (line 41) | NGSOStream (std::ostream & aost, bool aactive) method NGSOStream (line 43) | NGSOStream & SetTrunc (double atrunc) { trunc = atrunc; return *this; } method GetTrunc (line 44) | double GetTrunc () const { return trunc; } method Active (line 45) | bool Active () const { return active && glob_active; } method SetGlobalActive (line 47) | static void SetGlobalActive (bool b) { glob_active = b; } function NGSOStream (line 88) | inline NGSOStream operator<< (NGSOStream ngsost, std::ostream& ( *pf )... method NGSOStream (line 41) | NGSOStream (std::ostream & aost, bool aactive) method NGSOStream (line 43) | NGSOStream & SetTrunc (double atrunc) { trunc = atrunc; return *this; } method GetTrunc (line 44) | double GetTrunc () const { return trunc; } method Active (line 45) | bool Active () const { return active && glob_active; } method SetGlobalActive (line 47) | static void SetGlobalActive (bool b) { glob_active = b; } function NGSOStream (line 96) | inline NGSOStream operator<< (NGSOStream ngsost, std::ios& ( *pf )(std... method NGSOStream (line 41) | NGSOStream (std::ostream & aost, bool aactive) method NGSOStream (line 43) | NGSOStream & SetTrunc (double atrunc) { trunc = atrunc; return *this; } method GetTrunc (line 44) | double GetTrunc () const { return trunc; } method Active (line 45) | bool Active () const { return active && glob_active; } method SetGlobalActive (line 47) | static void SetGlobalActive (bool b) { glob_active = b; } function NGSOStream (line 104) | inline NGSOStream operator<< (NGSOStream ngsost, std::ios_base& ( *pf ... method NGSOStream (line 41) | NGSOStream (std::ostream & aost, bool aactive) method NGSOStream (line 43) | NGSOStream & SetTrunc (double atrunc) { trunc = atrunc; return *this; } method GetTrunc (line 44) | double GetTrunc () const { return trunc; } method Active (line 45) | bool Active () const { return active && glob_active; } method SetGlobalActive (line 47) | static void SetGlobalActive (bool b) { glob_active = b; } FILE: libsrc/core/paje_trace.cpp type ngcore (line 19) | namespace ngcore function GetTimerName (line 21) | static std::string GetTimerName( int id ) class PajeFile (line 156) | class PajeFile method Hue2RGB (line 159) | static void Hue2RGB ( double x, double &r, double &g, double &b ) method ConvertTime (line 182) | double ConvertTime(TTimePoint t) { type PType (line 189) | enum PType type PajeEvent (line 200) | struct PajeEvent method PajeEvent (line 202) | PajeEvent( int aevent_type, double atime, int atype, int acontaine... method PajeEvent (line 206) | PajeEvent( int aevent_type, double atime, int atype, int acontaine... method PajeEvent (line 210) | PajeEvent( int aevent_type, double atime, int atype, int acontaine... method PajeEvent (line 214) | PajeEvent( int aevent_type, double atime, int atype, int acontaine... method write (line 243) | int write(FILE *stream) method PajeFile (line 276) | PajeFile() = delete; method PajeFile (line 277) | PajeFile(const PajeFile &) = delete; method PajeFile (line 278) | PajeFile(PajeFile &&) = delete; method PajeFile (line 282) | PajeFile( const std::string & filename) method DefineContainerType (line 295) | int DefineContainerType ( int parent_type, const std::string & name ) method DefineVariableType (line 305) | int DefineVariableType ( int container_type, const std::string & name ) method DefineStateType (line 312) | int DefineStateType ( int type, const std::string & name ) method DefineLinkType (line 324) | int DefineLinkType (int parent_container_type, int start_container_t... method DefineEntityValue (line 331) | int DefineEntityValue (int type, const std::string & name, double hu... method CreateContainer (line 351) | int CreateContainer ( int type, int parent, const std::string & name ) method DestroyContainer (line 360) | void DestroyContainer () method SetVariable (line 363) | void SetVariable (TTimePoint time, int type, int container, double v... method AddVariable (line 368) | void AddVariable (TTimePoint time, int type, int container, double v... method SubVariable (line 373) | void SubVariable (TTimePoint time, int type, int container, double v... method SetState (line 378) | void SetState () method PushState (line 381) | void PushState ( TTimePoint time, int type, int container, int value... method PushState (line 386) | void PushState ( TTimePoint time, int type, int container, std::stri... method PopState (line 391) | void PopState ( TTimePoint time, int type, int container ) method ResetState (line 396) | void ResetState () method StartLink (line 399) | void StartLink ( TTimePoint time, int type, int container, int value... method EndLink (line 404) | void EndLink ( TTimePoint time, int type, int container, int value, ... method NewEvent (line 409) | void NewEvent () method WriteEvents (line 412) | void WriteEvents() type TreeNode (line 930) | struct TreeNode function PrintNode (line 944) | void PrintNode (const TreeNode &n, std::ofstream & f) function WriteSunburstHTML (line 970) | void WriteSunburstHTML( TreeNode & root, std::string filename, bool ti... FILE: libsrc/core/paje_trace.hpp type ngcore (line 12) | namespace ngcore class PajeTrace (line 16) | class PajeTrace method SetTraceMemory (line 47) | static void SetTraceMemory( bool trace_memory ) method SetTraceThreads (line 52) | static void SetTraceThreads( bool atrace_threads ) method SetTraceThreadCounter (line 57) | static void SetTraceThreadCounter( bool trace_threads ) method SetMaxTracefileSize (line 62) | static void SetMaxTracefileSize( size_t max_size ) method SetWritePajeFile (line 67) | static void SetWritePajeFile( bool write ) type Job (line 74) | struct Job type Task (line 82) | struct Task type TimerEvent (line 99) | struct TimerEvent type UserEvent (line 110) | struct UserEvent type ThreadLink (line 120) | struct ThreadLink type MemoryEvent (line 129) | struct MemoryEvent method PajeTrace (line 151) | PajeTrace() = delete; method PajeTrace (line 152) | PajeTrace(const PajeTrace &) = delete; method PajeTrace (line 153) | PajeTrace(PajeTrace &&) = delete; method AddUserContainer (line 160) | int AddUserContainer(std::string name, int parent=-1) method AddUserEvent (line 169) | void AddUserEvent(UserEvent ue) method StartGPU (line 174) | void StartGPU(int timer_id = 0, int user_value = -1) method StopGPU (line 182) | void StopGPU(int timer_id) method StartTimer (line 190) | void StartTimer(int timer_id, int user_value = -1) method StopTimer (line 198) | void StopTimer(int timer_id) method AllocMemory (line 206) | void AllocMemory(int id, size_t size) method FreeMemory (line 212) | void FreeMemory(int id, size_t size) method ChangeMemory (line 218) | void ChangeMemory(int id, long long size) method StartTask (line 227) | int StartTask(int thread_id, int id, int id_type = Task::ID_NONE, in... method StopTask (line 238) | void StopTask(int thread_id, int id, int id_type = Task::ID_NONE) method StartJob (line 244) | void StartJob(int job_id, const std::type_info & type) method StopJob (line 252) | void StopJob() method StartLink (line 258) | void StartLink(int thread_id, int key) method StopLink (line 266) | void StopLink(int thread_id, int key) FILE: libsrc/core/profiler.cpp type ngcore (line 5) | namespace ngcore FILE: libsrc/core/profiler.hpp type ngcore (line 15) | namespace ngcore class NgProfiler (line 17) | class NgProfiler type TimerVal (line 23) | struct TimerVal method TimerVal (line 25) | TimerVal() = default; method NgProfiler (line 51) | NgProfiler(const NgProfiler &) = delete; method NgProfiler (line 52) | NgProfiler(NgProfiler &&) = delete; method SetFileName (line 56) | static void SetFileName (const std::string & afilename) { filename =... method StartTimer (line 65) | static void StartTimer (int nr) method StopTimer (line 71) | static void StopTimer (int nr) method StartThreadTimer (line 76) | static void StartThreadTimer (size_t nr, size_t tid) method StopThreadTimer (line 81) | static void StopThreadTimer (size_t nr, size_t tid) method AddThreadFlops (line 86) | static void AddThreadFlops (size_t nr, size_t tid, size_t flops) method AddFlops (line 92) | static void AddFlops (int nr, double aflops) { timers[nr].flops += a... method AddLoads (line 93) | static void AddLoads (int nr, double aloads) { timers[nr].loads += a... method AddStores (line 94) | static void AddStores (int nr, double astores) { timers[nr].stores +... method GetNr (line 96) | static int GetNr (const std::string & name) method GetTime (line 104) | static double GetTime (int nr) method GetTime (line 109) | static double GetTime (const std::string & name) method GetCounts (line 117) | static long int GetCounts (int nr) method GetFlops (line 122) | static double GetFlops (int nr) method SetName (line 128) | static void SetName (int nr, const std::string & name) { timers[nr].... method GetName (line 129) | static std::string GetName (int nr) { return timers[nr].name; } class RegionTimer (line 133) | class RegionTimer method RegionTimer (line 138) | RegionTimer (int anr) : nr(anr) { NgProfiler::StartTimer(nr); } method RegionTimer (line 142) | RegionTimer() = delete; method RegionTimer (line 143) | RegionTimer(const RegionTimer &) = delete; method RegionTimer (line 144) | RegionTimer(RegionTimer &&) = delete; type TNoTracing (line 151) | struct TNoTracing{ static constexpr bool do_tracing=false; } type TTracing (line 152) | struct TTracing{ static constexpr bool do_tracing=true; } type TNoTiming (line 154) | struct TNoTiming{ static constexpr bool do_timing=false; } type TTiming (line 155) | struct TTiming{ static constexpr bool do_timing=true; } type detail (line 157) | namespace detail { class Timer (line 170) | class Timer method Init (line 173) | int Init( const std::string & name ) method Timer (line 181) | Timer (const std::string & name) : timernr(Init(name)) { } method Timer (line 184) | Timer( const std::string & name, TTracing ) : timernr(Init(name)) { } method Timer (line 187) | Timer( const std::string & name, TTiming ) : timernr(Init(name)) { } method Timer (line 189) | Timer( const std::string & name, TTracing, TTiming ) : timernr(Init(... method Timer (line 191) | [[deprecated ("Use Timer(name, NoTracing/NoTiming) instead")]] Timer... method SetName (line 193) | void SetName (const std::string & name) method Start (line 197) | void Start () const method Stop (line 201) | void Stop () const method Start (line 205) | void Start (int tid, int trace_value = -1) const method Stop (line 222) | void Stop (int tid) const method AddFlops (line 239) | void AddFlops (double aflops) method GetTime (line 245) | double GetTime () { return NgProfiler::GetTime(timernr); } method GetCounts (line 246) | long int GetCounts () { return NgProfiler::GetCounts(timernr); } method GetMFlops (line 247) | double GetMFlops () class RegionTimer (line 259) | class RegionTimer method RegionTimer (line 265) | RegionTimer (const TTimer & atimer, int trace_value = -1) : timer(at... method RegionTimer (line 274) | RegionTimer() = delete; method RegionTimer (line 275) | RegionTimer(const RegionTimer &) = delete; method RegionTimer (line 276) | RegionTimer(RegionTimer &&) = delete; class ThreadRegionTimer (line 281) | class [[deprecated("Use RegionTimer instead (now thread safe)")]] Thre... method ThreadRegionTimer (line 287) | ThreadRegionTimer (size_t _nr, size_t _tid) : nr(_nr), tid(_tid) method ThreadRegionTimer (line 293) | ThreadRegionTimer() = delete; method ThreadRegionTimer (line 294) | ThreadRegionTimer(ThreadRegionTimer &&) = delete; method ThreadRegionTimer (line 295) | ThreadRegionTimer(const ThreadRegionTimer &) = delete; class RegionTracer (line 300) | class RegionTracer method RegionTracer (line 310) | RegionTracer() = delete; method RegionTracer (line 311) | RegionTracer(RegionTracer &&) = delete; method RegionTracer (line 312) | RegionTracer(const RegionTracer &) = delete; method RegionTracer (line 317) | RegionTracer (int athread_id, int region_id, int id_type = ID_NONE, ... method RegionTracer (line 327) | RegionTracer (int athread_id, TTimer & timer, int additional_value =... function RunTiming (line 349) | double RunTiming( TFunc f, double max_time = 0.5, int min_iterations =... FILE: libsrc/core/python_ngcore.cpp type ngcore (line 8) | namespace ngcore function Archive (line 13) | Archive& Archive::Shallow(std::any& val) function SetFlag (line 29) | void SetFlag(Flags &flags, string s, py::object value) function Flags (line 82) | Flags CreateFlagsFromKwArgs(const py::kwargs& kwargs, py::object pycla... function CreateDictFromFlags (line 134) | py::dict CreateDictFromFlags(const Flags& flags) FILE: libsrc/core/python_ngcore.hpp type ngcore (line 20) | namespace ngcore type detail (line 27) | namespace detail type HasPyFormat (line 30) | struct HasPyFormat type mpi4py_comm (line 42) | struct mpi4py_comm { method mpi4py_comm (line 43) | mpi4py_comm() = default; method mpi4py_comm (line 44) | mpi4py_comm(NG_MPI_Comm value) : value(value) {} type PyNameTraits (line 149) | struct PyNameTraits { function GetPyName (line 158) | std::string GetPyName(const char *prefix = 0) { type PyNameTraits (line 166) | struct PyNameTraits { method GetName (line 167) | static std::string GetName() { return "I"; } type PyNameTraits (line 171) | struct PyNameTraits { method GetName (line 172) | static std::string GetName() { return "U"; } type PyNameTraits (line 176) | struct PyNameTraits { method GetName (line 177) | static std::string GetName() { return "F"; } type PyNameTraits (line 181) | struct PyNameTraits { method GetName (line 182) | static std::string GetName() { return "D"; } type PyNameTraits (line 186) | struct PyNameTraits { method GetName (line 187) | static std::string GetName() { return "S"; } type PyNameTraits> (line 191) | struct PyNameTraits> { method GetName (line 192) | static std::string GetName() function PyArchive (line 197) | class NGCORE_API_EXPORT PyArchive : public ARCHIVE function NGSPickle (line 264) | auto NGSPickle() function makeCArray (line 284) | Array makeCArray(const py::object& obj) function makePyTuple (line 300) | py::object makePyTuple (const BaseArrayObject & ar) function ExportArray (line 309) | void ExportArray (py::module &m) function ExportTable (line 406) | void ExportTable (py::module &m) type pybind11 (line 55) | namespace pybind11 { type detail (line 56) | namespace detail { type type_caster (line 59) | struct type_caster { method load (line 64) | bool load(handle src, bool) { method handle (line 69) | static handle cast(ngcore::mpi4py_comm src, type ngcore_list_caster (line 79) | struct ngcore_list_caster { method load (line 82) | bool load(handle src, bool convert) { method handle (line 99) | static handle cast(T &&src, return_value_policy policy, handle par... type type_caster, enable_if_t::value>> (line 117) | struct type_caster, enable_if_t (line 166) | struct PyNameTraits { method GetName (line 167) | static std::string GetName() { return "I"; } type PyNameTraits (line 171) | struct PyNameTraits { method GetName (line 172) | static std::string GetName() { return "U"; } type PyNameTraits (line 176) | struct PyNameTraits { method GetName (line 177) | static std::string GetName() { return "F"; } type PyNameTraits (line 181) | struct PyNameTraits { method GetName (line 182) | static std::string GetName() { return "D"; } type PyNameTraits (line 186) | struct PyNameTraits { method GetName (line 187) | static std::string GetName() { return "S"; } type PyNameTraits> (line 191) | struct PyNameTraits> { method GetName (line 192) | static std::string GetName() function PyArchive (line 197) | class NGCORE_API_EXPORT PyArchive : public ARCHIVE function NGSPickle (line 264) | auto NGSPickle() function makeCArray (line 284) | Array makeCArray(const py::object& obj) function makePyTuple (line 300) | py::object makePyTuple (const BaseArrayObject & ar) function ExportArray (line 309) | void ExportArray (py::module &m) function ExportTable (line 406) | void ExportTable (py::module &m) FILE: libsrc/core/python_ngcore_export.cpp type pybind11 (line 11) | namespace pybind11 { namespace detail { type detail (line 11) | namespace detail { function PYBIND11_MODULE (line 17) | PYBIND11_MODULE(pyngcore, m) // NOLINT FILE: libsrc/core/ranges.hpp type ngcore (line 6) | namespace ngcore class AdapterRange (line 9) | class AdapterRange method AdapterRange (line 13) | AdapterRange(Iterator abegin, Iterator aend) : _begin(abegin), _end(... method Iterator (line 14) | Iterator begin() const { return _begin; } method Iterator (line 15) | Iterator end() const { return _end; } class FilterAdapter (line 19) | class FilterAdapter method FilterAdapter (line 23) | FilterAdapter(FUNC af) : f(af) { ; } method FUNC (line 24) | FUNC GetFunction() const { return f; } class FilterIterator (line 28) | class FilterIterator method FilterIterator (line 34) | FilterIterator(FUNC af, Iterator aiter, Iterator aend) method FilterIterator (line 40) | inline FilterIterator& operator ++() function filter (line 65) | FilterAdapter filter(FUNC f) { return {f}; } class TransformIterator (line 76) | class TransformIterator method TransformIterator (line 81) | TransformIterator(FUNC af, Iterator aiter) : f(af), iter(aiter) { ; } method TransformIterator (line 83) | TransformIterator& operator++() { ++iter; } class TransformAdapter (line 89) | class TransformAdapter method TransformAdapter (line 93) | TransformAdapter(FUNC af) : f(af) { ; } method FUNC (line 94) | FUNC GetFunction() const { return f; } function transform (line 98) | TransformAdapter transform(FUNC f) { return {f}; } FILE: libsrc/core/register_archive.hpp type ngcore (line 13) | namespace ngcore { function Archive (line 18) | Archive& Archive :: Shallow(T& val) class RegisterClassForArchive (line 52) | class RegisterClassForArchive method RegisterClassForArchive (line 55) | RegisterClassForArchive() FILE: libsrc/core/signal.hpp type ngcore (line 8) | namespace ngcore class Signal (line 11) | class Signal method Signal (line 17) | Signal() : is_emitting(true) {} method Connect (line 20) | void Connect(Cls* self, FUNC f) method Emit (line 33) | inline void Emit(ParameterTypes ...args) method SetEmitting (line 39) | inline bool SetEmitting(bool emitting) method GetEmitting (line 45) | inline bool GetEmitting() const { return is_emitting; } class SimpleSignal (line 51) | class SimpleSignal method SimpleSignal (line 57) | SimpleSignal() = default; method Connect (line 60) | void Connect(void* var, FUNC f) method Remove (line 66) | void Remove(void* var) method Emit (line 72) | inline void Emit() FILE: libsrc/core/simd.hpp type ngcore (line 39) | namespace ngcore function GetMaskFromBits (line 52) | NETGEN_INLINE auto GetMaskFromBits( unsigned int i ) function NETGEN_INLINE (line 59) | NETGEN_INLINE void SIMDTranspose (SIMD a1, SIMD a2... function HSum (line 81) | NETGEN_INLINE auto HSum (SIMD s1, SIMD s2) function HSum (line 87) | NETGEN_INLINE auto HSum (SIMD s1, SIMD s2, SIMD aa) : a(aa) { ; } method Get (line 107) | auto Get() const function MakeSimd (line 98) | auto MakeSimd (std::array aa) { return MakeSimdCl(aa).Get(); } class MakeSimdCl (line 102) | class MakeSimdCl method MakeSimdCl (line 106) | MakeSimdCl (std::array aa) : a(aa) { ; } method Get (line 107) | auto Get() const class MakeSimdCl,S> (line 118) | class MakeSimdCl,S> method MakeSimdCl (line 122) | MakeSimdCl (std::array,S> aa) : a(aa) { ; } method Get (line 123) | auto Get() const method skip_first (line 144) | static auto skip_first(const std::tuple& t) { FILE: libsrc/core/simd_arm64.hpp type ngcore (line 3) | namespace ngcore class SIMD (line 7) | class SIMD method SIMD (line 11) | SIMD (int i) method SIMD (line 17) | SIMD (bool i0, bool i1) { mask[0] = i0 ? -1 : 0; mask[1] = i1 ? -1 :... method SIMD (line 18) | SIMD (SIMD i0, SIMD i1) { mask[0] = i0[0]; mask[... method SIMD (line 20) | SIMD (int64x2_t _data) : mask{_data} { } method Data (line 21) | auto Data() const { return mask; } method Size (line 22) | static constexpr int Size() { return 2; } method Get (line 27) | int64_t Get() const { return mask[I]; } method Lo (line 29) | auto Lo() const { return mask[0]; } method Hi (line 30) | auto Hi() const { return mask[1]; } class SIMD (line 39) | class SIMD method Size (line 43) | static constexpr int Size() { return 2; } method SIMD (line 44) | SIMD() {} method SIMD (line 45) | SIMD (int32_t val) : data{val,val} {} method SIMD (line 46) | SIMD (int32_t v0, int32_t v1) : data{v0,v1} { } method SIMD (line 47) | SIMD (SIMD lo, SIMD hi) : data{lo[0], hi[0] } { } method SIMD (line 48) | SIMD (std::array arr) : data{arr[0], arr[1]} { } method SIMD (line 50) | SIMD (int32x2_t _data) { data = _data; } method Data (line 52) | NETGEN_INLINE auto Data() const { return data; } method Lo (line 55) | SIMD Lo() const { return Get<0>(); } method Hi (line 56) | SIMD Hi() const { return Get<1>(); } method Get (line 62) | int32_t Get() const { return data[I]; } method SIMD (line 63) | static SIMD FirstInt(int n0=0) { return { n0+0, n0+1 }; } class SIMD (line 68) | class SIMD method Size (line 72) | static constexpr int Size() { return 4; } method SIMD (line 73) | SIMD() {} method SIMD (line 74) | SIMD (int32_t val) : data{val,val,val,val} {} method SIMD (line 75) | SIMD (int32_t v0, int32_t v1, int32_t v2, int32_t v3) : data{v0,v1,v... method SIMD (line 76) | SIMD (std::array arr) : data{arr[0], arr[1], arr[2], arr... method SIMD (line 78) | SIMD (int32x4_t _data) { data = _data; } method SIMD (line 79) | SIMD (SIMD lo, SIMD hi) : data{vcombine_s32(lo... method SIMD (line 80) | SIMD (int32_t * p) : data{vld1q_s32(p)} { } method Data (line 82) | NETGEN_INLINE auto Data() const { return data; } method Lo (line 85) | SIMD Lo() const { return vget_low_s32(data); } method Hi (line 86) | SIMD Hi() const { return vget_high_s32(data); } method Store (line 91) | void Store (int32_t * p) { vst1q_s32(p, data); } method Get (line 94) | int32_t Get() const { return data[I]; } method SIMD (line 95) | static SIMD FirstInt(int n0=0) { return { n0+0, n0+1, n0+2, n0+3 }; } function Min (line 100) | NETGEN_INLINE auto Min (SIMD a, SIMD b) { function Max (line 104) | NETGEN_INLINE auto Max (SIMD a, SIMD b) { function Min (line 109) | NETGEN_INLINE auto Min (SIMD a, SIMD b) { function Max (line 113) | NETGEN_INLINE auto Max (SIMD a, SIMD b) { class SIMD (line 123) | class SIMD method Size (line 127) | static constexpr int Size() { return 2; } method SIMD (line 128) | SIMD() {} method SIMD (line 129) | SIMD (int64_t val) : data{val,val} {} method SIMD (line 130) | SIMD (int64_t v0, int64_t v1) : data{vcombine_s64(int64x1_t{v0}, int... method SIMD (line 131) | SIMD (std::array arr) : data{arr[0], arr[1]} { } method SIMD (line 133) | SIMD (int64x2_t _data) { data = _data; } method Data (line 135) | NETGEN_INLINE auto Data() const { return data; } method Lo (line 138) | int64_t Lo() const { return Get<0>(); } method Hi (line 139) | int64_t Hi() const { return Get<1>(); } method Get (line 145) | int64_t Get() const { return data[I]; } method SIMD (line 146) | static SIMD FirstInt(int n0=0) { return { n0+0, n0+1 }; } function NETGEN_INLINE (line 149) | NETGEN_INLINE SIMD operator& (SIMD a, SIMD operator+ (SIMD a, SIMD operator== (SIMD a, SIMD operator> (SIMD a, SIMD b) class SIMD (line 181) | class SIMD method Size (line 186) | static constexpr int Size() { return 2; } method SIMD (line 187) | SIMD () {} method SIMD (line 188) | SIMD (const SIMD &) = default; method SIMD (line 190) | SIMD (double v0, double v1) : data{vcombine_f64(float64x1_t{v0}, flo... method SIMD (line 191) | SIMD (SIMD v0, SIMD v1) : data{vcombine_f64(floa... method SIMD (line 192) | SIMD (std::array arr) : data{arr[0], arr[1]} { } method SIMD (line 194) | SIMD & operator= (const SIMD &) = default; method SIMD (line 196) | SIMD (double val) : data{val,val} { } method SIMD (line 197) | SIMD (int val) : data{double(val),double(val)} { } method SIMD (line 198) | SIMD (size_t val) : data{double(val),double(val)} { } method SIMD (line 200) | SIMD (double const * p) method SIMD (line 207) | SIMD (double const * p, SIMD mask) method SIMD (line 212) | SIMD (float64x2_t _data) { data = _data; } method SIMD (line 215) | SIMD (const T & func) method Store (line 221) | void Store (double * p) method Store (line 230) | void Store (double * p, SIMD mask) method NETGEN_INLINE (line 237) | NETGEN_INLINE double operator[] (int i) const { return data[i]; } method NETGEN_INLINE (line 238) | NETGEN_INLINE double & operator[] (int i) { return ((double*)&data)... method Get (line 241) | double Get() const { return data[I]; } method Data (line 243) | NETGEN_INLINE auto Data() const { return data; } method Lo (line 252) | double Lo() const { return Get<0>(); } method Hi (line 253) | double Hi() const { return Get<1>(); } function NETGEN_INLINE (line 259) | NETGEN_INLINE double HSum (SIMD sd) function NETGEN_INLINE (line 264) | NETGEN_INLINE SIMD HSum (SIMD a, SIMD b) function NETGEN_INLINE (line 270) | NETGEN_INLINE SIMD HSum(SIMD a, SIMD b, ... function NETGEN_INLINE (line 276) | NETGEN_INLINE SIMD SwapPairs (SIMD a) function NETGEN_INLINE (line 284) | NETGEN_INLINE SIMD FMA (SIMD a, SIMD b, ... function NETGEN_INLINE (line 288) | NETGEN_INLINE SIMD FMA (const double & a, SIMD b, ... function NETGEN_INLINE (line 293) | NETGEN_INLINE SIMD FNMA (SIMD a, SIMD b,... function NETGEN_INLINE (line 298) | NETGEN_INLINE SIMD FNMA (const double & a, SIMD b,... function NETGEN_INLINE (line 306) | NETGEN_INLINE void FMAComplex (SIMD a, SIMD b, SIM... function NETGEN_INLINE (line 312) | NETGEN_INLINE void FMAComplex (SIMD a, SIMD b, SIM... function NETGEN_INLINE (line 323) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD operator- (SIMD a, SIMD operator- (SIMD a) function NETGEN_INLINE (line 331) | NETGEN_INLINE SIMD operator* (SIMD a, SIMD operator/ (SIMD a, SIMD sqrt (SIMD x) function NETGEN_INLINE (line 341) | NETGEN_INLINE SIMD round (SIMD x) function NETGEN_INLINE (line 346) | NETGEN_INLINE SIMD lround (SIMD x) function NETGEN_INLINE (line 353) | NETGEN_INLINE SIMD rsqrt (SIMD x) function NETGEN_INLINE (line 379) | NETGEN_INLINE SIMD Reinterpret (SIMD a) function NETGEN_INLINE (line 385) | NETGEN_INLINE SIMD If (SIMD a, SIMD b, S... function NETGEN_INLINE (line 391) | NETGEN_INLINE SIMD If (SIMD a, SIMD b,... function NETGEN_INLINE (line 398) | NETGEN_INLINE SIMD operator&& (SIMD a, SIMD (line 68) | class SIMD method SIMD (line 72) | SIMD (int64_t i) method SIMD (line 76) | SIMD (__m256i _mask) : mask(_mask) { ; } method SIMD (line 77) | SIMD (__m256d _mask) : mask(_mm256_castpd_si256(_mask)) { ; } method __m256i (line 78) | __m256i Data() const { return mask; } method Size (line 79) | static constexpr int Size() { return 4; } function NETGEN_INLINE (line 94) | NETGEN_INLINE SIMD SIMD :: GetMaskFromBits (unsi... class SIMD (line 100) | class alignas(32) SIMD method Size (line 105) | static constexpr int Size() { return 4; } method SIMD (line 106) | SIMD () {} method SIMD (line 107) | SIMD (const SIMD &) = default; method SIMD (line 108) | SIMD & operator= (const SIMD &) = default; method SIMD (line 110) | SIMD (int64_t val) { data = _mm256_set1_epi64x(val); } method SIMD (line 111) | SIMD (int64_t v0, int64_t v1, int64_t v2, int64_t v3) { data = _mm25... method SIMD (line 112) | SIMD (std::array a) method SIMD (line 115) | SIMD (SIMD v0, SIMD v1) method SIMD (line 118) | SIMD (__m256i _data) { data = _data; } method NETGEN_INLINE (line 121) | NETGEN_INLINE __m256i Data() const { return data; } method NETGEN_INLINE (line 122) | NETGEN_INLINE __m256i & Data() { return data; } method Lo (line 124) | SIMD Lo() const { return _mm256_extractf128_si256(data, 0... method Hi (line 125) | SIMD Hi() const { return _mm256_extractf128_si256(data, 1... method SIMD (line 126) | static SIMD FirstInt(int n0=0) { return { n0+0, n0+1, n0+2, n0+3 }; } method Get (line 129) | double Get() const function NETGEN_INLINE (line 137) | NETGEN_INLINE SIMD operator-(SIMD a) { return _m... function NETGEN_INLINE (line 140) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD operator- (SIMD a, SIMD operator& (SIMD a, SIMD (line 150) | class alignas(32) SIMD method Size (line 155) | static constexpr int Size() { return 4; } method SIMD (line 156) | SIMD () {} method SIMD (line 157) | SIMD (const SIMD &) = default; method SIMD (line 158) | SIMD & operator= (const SIMD &) = default; method SIMD (line 160) | SIMD (double val) { data = _mm256_set1_pd(val); } method SIMD (line 161) | SIMD (int val) { data = _mm256_set1_pd(val); } method SIMD (line 162) | SIMD (size_t val) { data = _mm256_set1_pd(val); } method SIMD (line 163) | SIMD (double v0, double v1, double v2, double v3) { data = _mm256_se... method SIMD (line 164) | SIMD (SIMD v0, SIMD v1) : SIMD(v0[0], v0[1], v1[... method SIMD (line 165) | SIMD (double const * p) { data = _mm256_loadu_pd(p); } method SIMD (line 166) | SIMD (double const * p, SIMD mask) { data = _mm256_maskloa... method SIMD (line 167) | SIMD (__m256d _data) { data = _data; } method SIMD (line 168) | SIMD (std::array a) method Store (line 172) | void Store (double * p) { _mm256_storeu_pd(p, data); } method Store (line 173) | void Store (double * p, SIMD mask) { _mm256_maskstore_pd(p... method SIMD (line 176) | SIMD (const T & func) method NETGEN_INLINE (line 181) | NETGEN_INLINE double operator[] (int i) const { return ((double*)(&d... method NETGEN_INLINE (line 182) | NETGEN_INLINE double & operator[] (int i) { return ((double*)(&data)... method NETGEN_INLINE (line 185) | NETGEN_INLINE __m256d Data() const { return data; } method NETGEN_INLINE (line 186) | NETGEN_INLINE __m256d & Data() { return data; } method Lo (line 188) | SIMD Lo() const { return _mm256_extractf128_pd(data, 0); } method Hi (line 189) | SIMD Hi() const { return _mm256_extractf128_pd(data, 1); } method Get (line 195) | double Get() const function Unpack (line 202) | NETGEN_INLINE auto Unpack (SIMD a, SIMD b) function NETGEN_INLINE (line 208) | NETGEN_INLINE SIMD operator- (SIMD a) { return _mm... function NETGEN_INLINE (line 209) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD operator- (SIMD a, SIMD operator* (SIMD a, SIMD operator/ (SIMD a, SIMD operator* (double a, SIMD b) { ... function NETGEN_INLINE (line 214) | NETGEN_INLINE SIMD operator* (SIMD b, double a) { ... function NETGEN_INLINE (line 216) | NETGEN_INLINE SIMD sqrt (SIMD a) { return _mm256_s... function NETGEN_INLINE (line 217) | NETGEN_INLINE SIMD floor (SIMD a) { return _mm256_... function NETGEN_INLINE (line 218) | NETGEN_INLINE SIMD ceil (SIMD a) { return _mm256_c... function NETGEN_INLINE (line 219) | NETGEN_INLINE SIMD fabs (SIMD a) { return _mm256_m... function NETGEN_INLINE (line 220) | NETGEN_INLINE SIMD round(SIMD a) { return _mm256_r... function NETGEN_INLINE (line 221) | NETGEN_INLINE SIMD lround (SIMD a) function NETGEN_INLINE (line 227) | NETGEN_INLINE SIMD FMA (SIMD a, SIMD b, ... function NETGEN_INLINE (line 231) | NETGEN_INLINE SIMD FMA (const double & a, SIMD b, ... function NETGEN_INLINE (line 235) | NETGEN_INLINE SIMD FNMA (SIMD a, SIMD b,... function NETGEN_INLINE (line 239) | NETGEN_INLINE SIMD FNMA (const double & a, SIMD b,... function NETGEN_INLINE (line 249) | NETGEN_INLINE void FMAasm (SIMD a, SIMD b, SIMD a, SIMD b, SIMD FMAddSub (SIMD a, SIMD SwapPairs (SIMD a) function NETGEN_INLINE (line 279) | NETGEN_INLINE SIMD operator<= (SIMD a , SIMD operator< (SIMD a , SIMD operator>= (SIMD a , SIMD operator> (SIMD a , SIMD operator== (SIMD a , SIMD operator!= (SIMD a , SIMD operator<= (SIMD a , SIMD operator< (SIMD a , SIMD operator>= (SIMD a , SIMD operator> (SIMD a , SIMD operator== (SIMD a , SIMD operator!= (SIMD a , SIMD operator&& (SIMD a, SIMD operator|| (SIMD a, SIMD operator! (SIMD a) function NETGEN_INLINE (line 313) | NETGEN_INLINE SIMD operator&& (SIMD a, SIMD operator|| (SIMD a, SIMD operator! (SIMD a) function NETGEN_INLINE (line 322) | NETGEN_INLINE SIMD Reinterpret (SIMD a) function NETGEN_INLINE (line 329) | NETGEN_INLINE SIMD If (SIMD a, SIMD b, S... function NETGEN_INLINE (line 332) | NETGEN_INLINE SIMD IfPos (SIMD a, SIMD b... function NETGEN_INLINE (line 338) | NETGEN_INLINE SIMD IfZero (SIMD a, SIMD ... function NETGEN_INLINE (line 344) | NETGEN_INLINE double HSum (SIMD sd) function HSum (line 351) | NETGEN_INLINE auto HSum (SIMD sd1, SIMD sd2) function HSum (line 358) | NETGEN_INLINE auto HSum (SIMD v1, SIMD v2, SIMD If (SIMD a, SIMD b,... FILE: libsrc/core/simd_avx512.hpp type ngcore (line 12) | namespace ngcore class SIMD (line 16) | class SIMD method SIMD (line 20) | SIMD (size_t i) method SIMD (line 24) | SIMD (int i) method SIMD (line 28) | SIMD (int64_t i) method SIMD (line 32) | SIMD (__mmask8 _mask) : mask(_mask) { ; } method __mmask8 (line 33) | __mmask8 Data() const { return mask; } method Size (line 34) | static constexpr int Size() { return 8; } method GetMaskFromBits (line 35) | GetMaskFromBits (unsigned int i) class SIMD (line 42) | class alignas(64) SIMD method Size (line 47) | static constexpr int Size() { return 8; } method SIMD (line 48) | SIMD () {} method SIMD (line 49) | SIMD (const SIMD &) = default; method SIMD (line 50) | SIMD & operator= (const SIMD &) = default; method SIMD (line 52) | SIMD (int64_t val) { data = _mm512_set1_epi64(val); } method SIMD (line 53) | SIMD (int64_t v0, int64_t v1, int64_t v2, int64_t v3, int64_t v4, in... method SIMD (line 54) | SIMD (__m512i _data) { data = _data; } method SIMD (line 57) | SIMD (const T & func) method SIMD (line 62) | SIMD (SIMD v0, SIMD v1) method Lo (line 68) | SIMD Lo() const { return _mm512_castsi512_si256(data); } method Hi (line 69) | SIMD Hi() const { return _mm512_extracti64x4_epi64(data, ... method NETGEN_INLINE (line 74) | NETGEN_INLINE __m512i Data() const { return data; } method NETGEN_INLINE (line 75) | NETGEN_INLINE __m512i & Data() { return data; } method SIMD (line 76) | static SIMD FirstInt() { return { 0, 1, 2, 3, 4, 5, 6, 7 }; } function NETGEN_INLINE (line 79) | NETGEN_INLINE SIMD operator-(SIMD a) { return _m... function NETGEN_INLINE (line 81) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD operator- (SIMD a, SIMD If (SIMD a, SIMD b,... class SIMD (line 89) | class alignas(64) SIMD method Size (line 93) | static constexpr int Size() { return 8; } method SIMD (line 94) | SIMD () {} method SIMD (line 95) | SIMD (const SIMD &) = default; method SIMD (line 96) | SIMD & operator= (const SIMD &) = default; method SIMD (line 98) | SIMD (double val) { data = _mm512_set1_pd(val); } method SIMD (line 99) | SIMD (int val) { data = _mm512_set1_pd(val); } method SIMD (line 100) | SIMD (size_t val) { data = _mm512_set1_pd(val); } method SIMD (line 101) | SIMD (double const * p) { data = _mm512_loadu_pd(p); } method SIMD (line 102) | SIMD (double const * p, SIMD mask) method SIMD (line 104) | SIMD (__m512d _data) { data = _data; } method SIMD (line 105) | SIMD (SIMD v0, SIMD v1) method SIMD (line 108) | SIMD (SIMD v0, SIMD v1) method SIMD (line 113) | SIMD (const T & func) method Store (line 118) | void Store (double * p) { _mm512_storeu_pd(p, data); } method Store (line 119) | void Store (double * p, SIMD mask) { _mm512_mask_storeu_pd... method SIMD_function (line 122) | void SIMD_function (const Function & func, std::true_type) method SIMD_function (line 129) | void SIMD_function (double const * p, std::false_type) method SIMD_function (line 134) | void SIMD_function (double val, std::false_type) method SIMD_function (line 139) | void SIMD_function (__m512d _data, std::false_type) method NETGEN_INLINE (line 144) | NETGEN_INLINE double operator[] (int i) const { return ((double*)(&d... method NETGEN_INLINE (line 145) | NETGEN_INLINE double & operator[] (int i) { return ((double*)(&data)... method NETGEN_INLINE (line 146) | NETGEN_INLINE __m512d Data() const { return data; } method NETGEN_INLINE (line 147) | NETGEN_INLINE __m512d & Data() { return data; } method Lo (line 149) | SIMD Lo() const { return _mm512_extractf64x4_pd(data, 0); } method Hi (line 150) | SIMD Hi() const { return _mm512_extractf64x4_pd(data, 1); } method Get (line 153) | double Get() const function NETGEN_INLINE (line 160) | NETGEN_INLINE SIMD operator- (SIMD a) { return _mm... function NETGEN_INLINE (line 161) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD operator- (SIMD a, SIMD operator* (SIMD a, SIMD operator/ (SIMD a, SIMD operator* (double a, SIMD b) { ... function NETGEN_INLINE (line 166) | NETGEN_INLINE SIMD operator* (SIMD b, double a) { ... function NETGEN_INLINE (line 168) | NETGEN_INLINE SIMD sqrt (SIMD a) { return _mm512_s... function NETGEN_INLINE (line 169) | NETGEN_INLINE SIMD floor (SIMD a) { return _mm512_... function NETGEN_INLINE (line 170) | NETGEN_INLINE SIMD ceil (SIMD a) { return _mm512_c... function NETGEN_INLINE (line 171) | NETGEN_INLINE SIMD fabs (SIMD a) { return _mm512_m... function NETGEN_INLINE (line 173) | NETGEN_INLINE SIMD operator<= (SIMD a , SIMD operator< (SIMD a , SIMD operator>= (SIMD a , SIMD operator> (SIMD a , SIMD operator== (SIMD a , SIMD operator!= (SIMD a , SIMD operator<= (SIMD a , SIMD operator< (SIMD a , SIMD operator>= (SIMD a , SIMD operator> (SIMD a , SIMD operator== (SIMD a , SIMD operator!= (SIMD a , SIMD operator&& (SIMD a, SIMD operator|| (SIMD a, SIMD operator! (SIMD a) function NETGEN_INLINE (line 206) | NETGEN_INLINE SIMD If (SIMD a, SIMD b, S... function NETGEN_INLINE (line 209) | NETGEN_INLINE SIMD IfPos (SIMD a, SIMD b, ... function NETGEN_INLINE (line 214) | NETGEN_INLINE SIMD IfZero (SIMD a, SIMD ... function Unpack (line 221) | NETGEN_INLINE auto Unpack (SIMD a, SIMD b) function NETGEN_INLINE (line 228) | NETGEN_INLINE double HSum (SIMD sd) function HSum (line 235) | NETGEN_INLINE auto HSum (SIMD sd1, SIMD sd2) function NETGEN_INLINE (line 240) | NETGEN_INLINE SIMD HSum (SIMD v1, SIMD v... function NETGEN_INLINE (line 255) | NETGEN_INLINE SIMD FMA (SIMD a, SIMD b, ... function NETGEN_INLINE (line 259) | NETGEN_INLINE SIMD FMA (const double & a, SIMD b, ... function NETGEN_INLINE (line 264) | NETGEN_INLINE SIMD FNMA (SIMD a, SIMD b,... function NETGEN_INLINE (line 268) | NETGEN_INLINE SIMD FNMA (const double & a, SIMD b,... function NETGEN_INLINE (line 273) | NETGEN_INLINE SIMD FMAddSub (SIMD a, SIMD SwapPairs (SIMD a) FILE: libsrc/core/simd_generic.hpp type ngcore (line 17) | namespace ngcore function GetDefaultSIMDSize (line 27) | constexpr int GetDefaultSIMDSize() { function IsNativeSIMDSize (line 31) | constexpr bool IsNativeSIMDSize(int n) { function GetLargestNativeSIMDPart (line 44) | constexpr int GetLargestNativeSIMDPart(int n) { function LargestPowerOfTwo (line 51) | constexpr size_t LargestPowerOfTwo (size_t x) class SIMD (line 59) | class SIMD class mask64 (line 61) | class mask64 type detail (line 64) | namespace detail { function array_range_impl (line 66) | auto array_range_impl(std::array const& arr, function array_range (line 74) | auto array_range(std::array const& arr, size_t first) { class SIMD (line 84) | class SIMD method SIMD (line 88) | SIMD (int64_t i) method Data (line 90) | bool Data() const { return mask; } method Size (line 91) | static constexpr int Size() { return 1; } class SIMD (line 97) | class alignas(GetLargestNativeSIMDPart(N)*sizeof(int64_t)) SIMD method SIMD (line 107) | SIMD (int64_t i) : lo(i), hi(i-N1 ) { ; } method SIMD (line 108) | SIMD (SIMD lo_, SIMD hi_) : lo(lo_), hi(hi_) {... method Lo (line 109) | SIMD Lo() const { return lo; } method Hi (line 110) | SIMD Hi() const { return hi; } method Size (line 111) | static constexpr int Size() { return N; } function NETGEN_INLINE (line 115) | NETGEN_INLINE SIMD operator&& (SIMD a, SIMD (line 126) | class SIMD method Size (line 131) | static constexpr int Size() { return 1; } method SIMD (line 132) | SIMD () {} method SIMD (line 133) | SIMD (const SIMD &) = default; method SIMD (line 134) | SIMD & operator= (const SIMD &) = default; method SIMD (line 136) | SIMD (int32_t val) : data{val} {} method SIMD (line 137) | SIMD (size_t val) : data(val) {} method SIMD (line 138) | explicit SIMD (std::array arr) : data{arr[0]} {} method Data (line 143) | auto Data() const { return data; } method SIMD (line 144) | static SIMD FirstInt(int32_t n0=0) { return {n0}; } method Get (line 146) | int32_t Get() class SIMD (line 154) | class alignas(GetLargestNativeSIMDPart(N)*sizeof(int64_t)) SIMD lo_, SIMD high_) : lo(lo_), high(... method SIMD (line 177) | explicit SIMD( std::array arr ) method SIMD (line 184) | explicit SIMD(const T... vals) method SIMD (line 193) | SIMD (const T & func) method Lo (line 201) | auto Lo() const { return lo; } method Hi (line 202) | auto Hi() const { return high; } method Store (line 206) | void Store (int32_t * p) { lo.Store(p); high.Store(p+N1); } method SIMD (line 217) | static SIMD FirstInt(int32_t n0=0) { return {SIMD::First... method Get (line 219) | int32_t Get() class SIMD (line 233) | class SIMD method Size (line 238) | static constexpr int Size() { return 1; } method SIMD (line 239) | SIMD () {} method SIMD (line 240) | SIMD (const SIMD &) = default; method SIMD (line 241) | SIMD & operator= (const SIMD &) = default; method SIMD (line 242) | SIMD (int val) : data{val} {} method SIMD (line 243) | SIMD (int64_t val) : data{val} {} method SIMD (line 244) | SIMD (size_t val) : data(val) {} method SIMD (line 245) | explicit SIMD (std::array arr) method Data (line 250) | auto Data() const { return data; } method SIMD (line 251) | static SIMD FirstInt(int64_t n0=0) { return {n0}; } method Get (line 253) | int64_t Get() class SIMD (line 261) | class alignas(GetLargestNativeSIMDPart(N)*sizeof(int64_t)) SIMD lo_, SIMD high_) : lo(lo_), high(... method SIMD (line 282) | explicit SIMD( std::array arr ) method SIMD (line 288) | explicit SIMD(const T... vals) method SIMD (line 297) | SIMD (const T & func) method Lo (line 305) | auto Lo() const { return lo; } method Hi (line 306) | auto Hi() const { return high; } method SIMD (line 318) | static SIMD FirstInt(int64_t n0=0) { return {SIMD::First... method Get (line 320) | int64_t Get() class SIMD (line 334) | class SIMD method Size (line 339) | static constexpr int Size() { return 1; } method SIMD (line 340) | SIMD () {} method SIMD (line 341) | SIMD (const SIMD &) = default; method SIMD (line 342) | SIMD & operator= (const SIMD &) = default; method SIMD (line 343) | SIMD (double val) { data = val; } method SIMD (line 344) | SIMD (int val) { data = val; } method SIMD (line 345) | SIMD (size_t val) { data = val; } method SIMD (line 346) | SIMD (double const * p) { data = *p; } method SIMD (line 347) | SIMD (double const * p, SIMD mask) { data = mask.Data() ? ... method SIMD (line 348) | explicit SIMD (std::array arr) method SIMD (line 353) | SIMD (const T & func) method SIMD (line 359) | SIMD & operator= (const T & func) method Store (line 365) | void Store (double * p) { *p = data; } method Store (line 366) | void Store (double * p, SIMD mask) { if (mask.Data()) *p =... method Data (line 369) | double Data() const { return data; } method Get (line 371) | double Get() class SIMD (line 380) | class alignas(GetLargestNativeSIMDPart(N)*sizeof(double)) SIMD method Size (line 390) | static constexpr int Size() { return N; } method SIMD (line 391) | SIMD () {} method SIMD (line 392) | SIMD (const SIMD &) = default; method SIMD (line 393) | SIMD (SIMD lo_, SIMD hi_) : lo(lo_), high(hi_)... method SIMD (line 396) | SIMD (const T & func) method SIMD (line 404) | SIMD & operator= (const T & func) method SIMD (line 413) | SIMD & operator= (const SIMD &) = default; method SIMD (line 415) | SIMD (double val) : lo{val}, high{val} { ; } method SIMD (line 416) | SIMD (int val) : lo{val}, high{val} { ; } method SIMD (line 417) | SIMD (size_t val) : lo{val}, high{val} { ; } method SIMD (line 419) | SIMD (double const * p) : lo{p}, high{p+N1} { ; } method SIMD (line 420) | SIMD (double const * p, SIMD mask) method SIMD (line 423) | SIMD (double * p) : lo{p}, high{p+N1} { ; } method SIMD (line 424) | SIMD (double * p, SIMD mask) method SIMD (line 428) | explicit SIMD( std::array arr ) method SIMD (line 434) | explicit SIMD(const T... vals) method Store (line 441) | void Store (double * p) { lo.Store(p); high.Store(p+N1); } method Store (line 442) | void Store (double * p, SIMD mask) method Lo (line 448) | NETGEN_INLINE auto Lo() const { return lo; } method Hi (line 449) | NETGEN_INLINE auto Hi() const { return high; } method Get (line 465) | double Get() method Data (line 471) | auto Data() const { return *this; } function NETGEN_INLINE (line 477) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD b) { function NETGEN_INLINE (line 483) | NETGEN_INLINE SIMD operator- (SIMD a, SIMD b) { function NETGEN_INLINE (line 488) | NETGEN_INLINE SIMD operator- (SIMD a) { function NETGEN_INLINE (line 494) | NETGEN_INLINE SIMD operator* (SIMD a, SIMD b) { function NETGEN_INLINE (line 500) | NETGEN_INLINE SIMD operator/ (SIMD a, SIMD b) { function NETGEN_INLINE (line 506) | NETGEN_INLINE SIMD operator< (SIMD a, SIMD b) function NETGEN_INLINE (line 513) | NETGEN_INLINE SIMD operator<= (SIMD a, SIMD b) function NETGEN_INLINE (line 520) | NETGEN_INLINE SIMD operator> (SIMD a, SIMD b) function NETGEN_INLINE (line 527) | NETGEN_INLINE SIMD operator>= (SIMD a, SIMD b) function NETGEN_INLINE (line 534) | NETGEN_INLINE SIMD operator== (SIMD a, SIMD b) function NETGEN_INLINE (line 541) | NETGEN_INLINE SIMD operator!= (SIMD a, SIMD b) function NETGEN_INLINE (line 548) | NETGEN_INLINE SIMD operator& (SIMD a, SIMD operator| (SIMD a, SIMD operator+ (SIMD a, int64_t b)... function NETGEN_INLINE (line 565) | NETGEN_INLINE SIMD operator+ (int64_t a, SIMD b)... function NETGEN_INLINE (line 567) | NETGEN_INLINE SIMD operator- (int64_t a, SIMD b)... function NETGEN_INLINE (line 569) | NETGEN_INLINE SIMD operator- (SIMD a, int64_t b)... function NETGEN_INLINE (line 571) | NETGEN_INLINE SIMD operator* (int64_t a, SIMD b)... function NETGEN_INLINE (line 573) | NETGEN_INLINE SIMD operator* (SIMD b, int64_t a)... function NETGEN_INLINE (line 575) | NETGEN_INLINE SIMD operator/ (SIMD a, int64_t b)... function NETGEN_INLINE (line 577) | NETGEN_INLINE SIMD operator/ (int64_t a, SIMD b)... function NETGEN_INLINE (line 579) | NETGEN_INLINE SIMD & operator+= (SIMD & a, SIMD<... function NETGEN_INLINE (line 581) | NETGEN_INLINE SIMD & operator+= (SIMD & a, int64... function NETGEN_INLINE (line 583) | NETGEN_INLINE SIMD & operator-= (SIMD & a, SIMD<... function NETGEN_INLINE (line 585) | NETGEN_INLINE SIMD & operator-= (SIMD & a, int64... function NETGEN_INLINE (line 587) | NETGEN_INLINE SIMD & operator*= (SIMD & a, SIMD<... function NETGEN_INLINE (line 589) | NETGEN_INLINE SIMD & operator*= (SIMD & a, int64... function NETGEN_INLINE (line 591) | NETGEN_INLINE SIMD & operator/= (SIMD & a, SIMD<... function NETGEN_INLINE (line 596) | NETGEN_INLINE SIMD operator+ (SIMD a, double b) { ... function NETGEN_INLINE (line 598) | NETGEN_INLINE SIMD operator+ (double a, SIMD b) { ... function NETGEN_INLINE (line 600) | NETGEN_INLINE SIMD operator- (double a, SIMD b) { ... function NETGEN_INLINE (line 602) | NETGEN_INLINE SIMD operator- (SIMD a, double b) { ... function NETGEN_INLINE (line 604) | NETGEN_INLINE SIMD operator* (double a, SIMD b) { ... function NETGEN_INLINE (line 606) | NETGEN_INLINE SIMD operator* (SIMD b, double a) { ... function NETGEN_INLINE (line 608) | NETGEN_INLINE SIMD operator/ (SIMD a, double b) { ... function NETGEN_INLINE (line 610) | NETGEN_INLINE SIMD operator/ (double a, SIMD b) { ... function NETGEN_INLINE (line 612) | NETGEN_INLINE SIMD & operator+= (SIMD & a, SIMD & operator+= (SIMD & a, double ... function NETGEN_INLINE (line 616) | NETGEN_INLINE SIMD & operator-= (SIMD & a, SIMD & operator-= (SIMD & a, double ... function NETGEN_INLINE (line 620) | NETGEN_INLINE SIMD & operator*= (SIMD & a, SIMD & operator*= (SIMD & a, double ... function NETGEN_INLINE (line 624) | NETGEN_INLINE SIMD & operator/= (SIMD & a, SIMD L2Norm2 (SIMD a) { return a*a; } function NETGEN_INLINE (line 635) | NETGEN_INLINE SIMD Trans (SIMD a) { return a; } function NETGEN_INLINE (line 638) | NETGEN_INLINE double HSum (SIMD a) function NETGEN_INLINE (line 648) | NETGEN_INLINE SIMD IfPos (SIMD a, SIMD b, SIMD c) function NETGEN_INLINE (line 656) | NETGEN_INLINE SIMD IfZero (SIMD a, SIMD b, SIMD c) function NETGEN_INLINE (line 664) | NETGEN_INLINE SIMD If (SIMD a, SIMD b, SIMD c) function FMA (line 673) | NETGEN_INLINE auto FMA(T1 a, T2 b, T3 c) function FNMA (line 679) | NETGEN_INLINE auto FNMA(T1 a, T2 b, T3 c) function FMAasm (line 686) | void FMAasm (SIMD a, SIMD b, SIMD & sum) function FNMAasm (line 693) | void FNMAasm (SIMD a, SIMD b, SIMD & sum) function FMAComplex (line 701) | void FMAComplex (SIMD a, SIMD b, SIMD & c) function T (line 710) | T get(SIMD a) { return a.template Get(); } function NETGEN_INLINE (line 713) | NETGEN_INLINE void Iterate2 (FUNC f) function T2 (line 721) | T2 BitCast(T1 a) function Reinterpret (line 730) | SIMD Reinterpret (SIMD a) function round (line 744) | SIMD round (SIMD x) function lround (line 753) | SIMD lround (SIMD x) function NETGEN_INLINE (line 765) | NETGEN_INLINE double rsqrt (double x) { return 1.0/sqrt(x); } function rsqrt (line 769) | SIMD rsqrt (SIMD x) function Min (line 789) | auto Min (SIMD a, SIMD b) function Max (line 798) | auto Max (SIMD a, SIMD b) function ostream (line 811) | ostream & operator<< (ostream & ost, SIMD simd) function NETGEN_INLINE (line 827) | NETGEN_INLINE ngcore::SIMD sqrt (ngcore::SIMD a) function NETGEN_INLINE (line 836) | NETGEN_INLINE ngcore::SIMD fabs (ngcore::SIMD a) { function NETGEN_INLINE (line 842) | NETGEN_INLINE ngcore::SIMD floor (ngcore::SIMD a) { function NETGEN_INLINE (line 848) | NETGEN_INLINE ngcore::SIMD ceil (ngcore::SIMD a) { function NETGEN_INLINE (line 854) | NETGEN_INLINE ngcore::SIMD exp (ngcore::SIMD a) { function NETGEN_INLINE (line 860) | NETGEN_INLINE ngcore::SIMD log (ngcore::SIMD a) { function NETGEN_INLINE (line 866) | NETGEN_INLINE ngcore::SIMD erf (ngcore::SIMD a) { function NETGEN_INLINE (line 872) | NETGEN_INLINE ngcore::SIMD pow (ngcore::SIMD a, do... function NETGEN_INLINE (line 877) | NETGEN_INLINE ngcore::SIMD pow (ngcore::SIMD a, ng... function NETGEN_INLINE (line 883) | NETGEN_INLINE ngcore::SIMD sin (ngcore::SIMD a) { function NETGEN_INLINE (line 889) | NETGEN_INLINE ngcore::SIMD cos (ngcore::SIMD a) { function NETGEN_INLINE (line 895) | NETGEN_INLINE ngcore::SIMD tan (ngcore::SIMD a) { function NETGEN_INLINE (line 901) | NETGEN_INLINE ngcore::SIMD atan (ngcore::SIMD a) { function NETGEN_INLINE (line 907) | NETGEN_INLINE ngcore::SIMD atan2 (ngcore::SIMD y, ... function NETGEN_INLINE (line 913) | NETGEN_INLINE ngcore::SIMD acos (ngcore::SIMD a) { function NETGEN_INLINE (line 919) | NETGEN_INLINE ngcore::SIMD asin (ngcore::SIMD a) { function NETGEN_INLINE (line 925) | NETGEN_INLINE ngcore::SIMD sinh (ngcore::SIMD a) { function NETGEN_INLINE (line 931) | NETGEN_INLINE ngcore::SIMD cosh (ngcore::SIMD a) { function NETGEN_INLINE (line 937) | NETGEN_INLINE ngcore::SIMD asinh (ngcore::SIMD a) { function NETGEN_INLINE (line 943) | NETGEN_INLINE ngcore::SIMD acosh (ngcore::SIMD a) { function Unpack (line 953) | NETGEN_INLINE auto Unpack (SIMD a, SIMD b) function SwapPairs (line 975) | NETGEN_INLINE auto SwapPairs (SIMD a) function HSum128 (line 991) | NETGEN_INLINE auto HSum128 (SIMD a) function FMAddSub (line 1009) | NETGEN_INLINE auto FMAddSub (SIMD a, SIMD b, SIMD<... function subtuple (line 1029) | auto subtuple (const Tuple& tup, std::index_sequence) function Concat (line 1035) | auto Concat (std::tuple, Args...> tup) type std (line 1063) | namespace std type tuple_size> (line 1067) | struct tuple_size> : std::integral_constant> (line 1068) | struct tuple_element> { using type = T; } FILE: libsrc/core/simd_math.hpp type ngcore (line 11) | namespace ngcore function sincos_reduced (line 44) | auto sincos_reduced (SIMD x) function sincos (line 58) | auto sincos (SIMD x) function exp_reduced (line 81) | SIMD exp_reduced (SIMD x) function pow2_int64_to_float64 (line 116) | SIMD pow2_int64_to_float64(SIMD n) function myexp (line 139) | SIMD myexp (SIMD x) FILE: libsrc/core/simd_sse.hpp type ngcore (line 12) | namespace ngcore class SIMD (line 16) | class SIMD method SIMD (line 20) | SIMD (int i) method SIMD (line 25) | SIMD (bool i0, bool i1) { mask = _mm_set_epi64x(i1?-1:0, i0?-1:0); } method SIMD (line 27) | SIMD (__m128i _mask) : mask(_mask) { ; } method __m128i (line 28) | __m128i Data() const { return mask; } method Size (line 29) | static constexpr int Size() { return 2; } function NETGEN_INLINE (line 38) | NETGEN_INLINE SIMD SIMD :: GetMaskFromBits (unsi... class SIMD (line 45) | class alignas(16) SIMD method Size (line 50) | static constexpr int Size() { return 2; } method SIMD (line 51) | SIMD () {} method SIMD (line 52) | SIMD (const SIMD &) = default; method SIMD (line 53) | SIMD (int64_t v0, int64_t v1) { data = _mm_set_epi64x(v1,v0); } method SIMD (line 54) | SIMD (std::array arr) method SIMD (line 58) | SIMD & operator= (const SIMD &) = default; method SIMD (line 60) | SIMD (int64_t val) { data = _mm_set1_epi64x(val); } method SIMD (line 61) | SIMD (__m128i _data) { data = _data; } method SIMD (line 64) | SIMD (const T & func) method NETGEN_INLINE (line 70) | NETGEN_INLINE __m128i Data() const { return data; } method NETGEN_INLINE (line 71) | NETGEN_INLINE __m128i & Data() { return data; } method NETGEN_INLINE (line 74) | NETGEN_INLINE int64_t Lo() const { return ((int64_t*)(&data))[0]; } method NETGEN_INLINE (line 75) | NETGEN_INLINE int64_t Hi() const { return ((int64_t*)(&data))[1]; } method SIMD (line 76) | static SIMD FirstInt(int n0=0) { return { n0, n0+1 }; } function NETGEN_INLINE (line 81) | NETGEN_INLINE SIMD operator-(SIMD a) { return _m... function NETGEN_INLINE (line 82) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD operator- (SIMD a, SIMD (line 87) | class alignas(16) SIMD method Size (line 92) | static constexpr int Size() { return 2; } method SIMD (line 93) | SIMD () {} method SIMD (line 94) | SIMD (const SIMD &) = default; method SIMD (line 95) | SIMD (double v0, double v1) { data = _mm_set_pd(v1,v0); } method SIMD (line 96) | SIMD (SIMD v0, SIMD v1) method SIMD (line 99) | SIMD (std::array arr) method SIMD (line 103) | SIMD & operator= (const SIMD &) = default; method SIMD (line 105) | SIMD (double val) { data = _mm_set1_pd(val); } method SIMD (line 106) | SIMD (int val) { data = _mm_set1_pd(val); } method SIMD (line 107) | SIMD (size_t val) { data = _mm_set1_pd(val); } method SIMD (line 109) | SIMD (double const * p) { data = _mm_loadu_pd(p); } method SIMD (line 110) | SIMD (double const * p, SIMD mask) method SIMD (line 122) | SIMD (__m128d _data) { data = _data; } method Store (line 124) | void Store (double * p) { _mm_storeu_pd(p, data); } method Store (line 125) | void Store (double * p, SIMD mask) method SIMD (line 141) | SIMD (const T & func) method NETGEN_INLINE (line 146) | NETGEN_INLINE double operator[] (int i) const { return ((double*)(&d... method NETGEN_INLINE (line 147) | NETGEN_INLINE __m128d Data() const { return data; } method NETGEN_INLINE (line 148) | NETGEN_INLINE __m128d & Data() { return data; } method Get (line 151) | double Get() const method Lo (line 157) | double Lo() const { return Get<0>(); } method Hi (line 158) | double Hi() const { return Get<1>(); } function NETGEN_INLINE (line 167) | NETGEN_INLINE SIMD operator- (SIMD a) { return _mm... function NETGEN_INLINE (line 168) | NETGEN_INLINE SIMD operator+ (SIMD a, SIMD operator- (SIMD a, SIMD operator* (SIMD a, SIMD operator/ (SIMD a, SIMD operator* (double a, SIMD b) { ... function NETGEN_INLINE (line 173) | NETGEN_INLINE SIMD operator* (SIMD b, double a) { ... function Unpack (line 176) | NETGEN_INLINE auto Unpack (SIMD a, SIMD b) function NETGEN_INLINE (line 182) | NETGEN_INLINE __m128d my_mm_hadd_pd(__m128d a, __m128d b) { function NETGEN_INLINE (line 191) | NETGEN_INLINE __m128i my_mm_cmpgt_epi64(__m128i a, __m128i b) { function NETGEN_INLINE (line 197) | NETGEN_INLINE __m128i my_mm_cmpgt_epi64(__m128i a, __m128i b) { function NETGEN_INLINE (line 203) | NETGEN_INLINE SIMD sqrt (SIMD a) { return _mm_sqrt... function NETGEN_INLINE (line 204) | NETGEN_INLINE SIMD fabs (SIMD a) { return _mm_max_... function NETGEN_INLINE (line 206) | NETGEN_INLINE SIMD floor (SIMD a) function NETGEN_INLINE (line 209) | NETGEN_INLINE SIMD ceil (SIMD a) function NETGEN_INLINE (line 212) | NETGEN_INLINE SIMD operator<= (SIMD a , SIMD operator< (SIMD a , SIMD operator>= (SIMD a , SIMD operator> (SIMD a , SIMD operator== (SIMD a , SIMD operator!= (SIMD a , SIMD operator<= (SIMD a , SIMD operator< (SIMD a , SIMD operator>= (SIMD a , SIMD operator> (SIMD a , SIMD operator== (SIMD a , SIMD operator!= (SIMD a , SIMD operator&& (SIMD a, SIMD operator|| (SIMD a, SIMD operator! (SIMD a) function NETGEN_INLINE (line 250) | NETGEN_INLINE SIMD If (SIMD a, SIMD b, S... function NETGEN_INLINE (line 253) | NETGEN_INLINE SIMD If (SIMD a, SIMD b, S... function NETGEN_INLINE (line 261) | NETGEN_INLINE SIMD IfPos (SIMD a, SIMD b... function NETGEN_INLINE (line 263) | NETGEN_INLINE SIMD IfZero (SIMD a, SIMD ... function NETGEN_INLINE (line 267) | NETGEN_INLINE double HSum (SIMD sd) function HSum (line 272) | NETGEN_INLINE auto HSum (SIMD sd1, SIMD sd2) function NETGEN_INLINE (line 279) | NETGEN_INLINE SIMD If(SIMD a, SIMD b, FILE: libsrc/core/statushandler.cpp type ngcore (line 5) | namespace ngcore function ResetStatus (line 29) | void ResetStatus() function PushStatus (line 42) | void PushStatus(const std::string& s) function PopStatus (line 50) | void PopStatus() function SetStatMsg (line 84) | void SetStatMsg(const std::string& s) function SetThreadPercent (line 90) | void SetThreadPercent(double percent) function GetStatus (line 98) | void GetStatus(std::string & s, double & percentage) FILE: libsrc/core/statushandler.hpp type ngcore (line 7) | namespace ngcore function multithreadt (line 10) | class NGCORE_API multithreadt FILE: libsrc/core/symboltable.hpp type ngcore (line 11) | namespace ngcore class SymbolTable (line 21) | class SymbolTable method SymbolTable (line 31) | SymbolTable () = default; method SymbolTable (line 32) | SymbolTable (const SymbolTable &) = default; method SymbolTable (line 33) | SymbolTable (SymbolTable &&) noexcept = default; method SymbolTable (line 37) | SymbolTable& operator=(const SymbolTable&) = default; method SymbolTable (line 38) | SymbolTable& operator=(SymbolTable&&) = default; method DoArchive (line 41) | auto DoArchive(ARCHIVE& ar) method Index (line 48) | size_t Index (std::string_view name) const method CheckIndex (line 56) | int CheckIndex (std::string_view name) const method Size (line 64) | size_t Size() const method reference (line 70) | reference operator[] (std::string_view name) method const_reference (line 75) | const_reference operator[] (std::string_view name) const method reference (line 81) | reference operator[] (size_t i) method const_reference (line 88) | const_reference operator[] (size_t i) const method Set (line 102) | void Set (std::string_view name, const T & el) method Used (line 123) | bool Used (std::string_view name) const method DeleteAll (line 129) | inline void DeleteAll () FILE: libsrc/core/table.cpp type ngcore (line 13) | namespace ngcore function NGCORE_API (line 65) | NGCORE_API size_t * TablePrefixSum32 (FlatArray entrysize) function NGCORE_API (line 67) | NGCORE_API size_t * TablePrefixSum64 (FlatArray entrysize) FILE: libsrc/core/table.hpp type ngcore (line 21) | namespace ngcore function Size (line 26) | class FlatTable function NETGEN_INLINE (line 48) | NETGEN_INLINE const FlatArray operator[] (IndexType i) const function NETGEN_INLINE (line 53) | NETGEN_INLINE T * Data() const { return data; } function NETGEN_INLINE (line 55) | NETGEN_INLINE FlatArray AsArray() const function NETGEN_INLINE (line 60) | NETGEN_INLINE FlatArray IndexArray() const function NETGEN_INLINE (line 66) | NETGEN_INLINE FlatTable Range (size_t start, size_t end) const function NETGEN_INLINE (line 72) | NETGEN_INLINE FlatTable Range (T_Range range) const function NETGEN_INLINE (line 77) | NETGEN_INLINE T_Range Range () const class Iterator (line 82) | class Iterator method Iterator (line 87) | Iterator (const FlatTable & _tab, size_t _row) : tab(_tab), row(_row... method Iterator (line 88) | Iterator & operator++ () { ++row; return *this; } function Iterator (line 93) | Iterator begin() const { return Iterator(*this, BASE); } method Iterator (line 87) | Iterator (const FlatTable & _tab, size_t _row) : tab(_tab), row(_row... method Iterator (line 88) | Iterator & operator++ () { ++row; return *this; } function Iterator (line 94) | Iterator end() const { return Iterator(*this, BASE+size); } method Iterator (line 87) | Iterator (const FlatTable & _tab, size_t _row) : tab(_tab), row(_row... method Iterator (line 88) | Iterator & operator++ () { ++row; return *this; } function NETGEN_INLINE (line 116) | NETGEN_INLINE size_t * TablePrefixSum (FlatArray entrysize) class Table (line 131) | class Table : public FlatTable method NETGEN_INLINE (line 141) | NETGEN_INLINE Table () : FlatTable (0,nullptr,nullptr) { ; } method NETGEN_INLINE (line 143) | NETGEN_INLINE Table (size_t asize, size_t entrysize) function NETGEN_INLINE (line 184) | explicit NETGEN_INLINE Table (const Table & tab2) function DoArchive (line 212) | auto DoArchive(ARCHIVE& ar) function NETGEN_INLINE (line 231) | NETGEN_INLINE Table & operator= (Table && tab2) function NETGEN_INLINE (line 243) | NETGEN_INLINE ~Table () function NETGEN_INLINE (line 254) | NETGEN_INLINE size_t NElements() const { return index[size]; } function NETGEN_INLINE (line 258) | NETGEN_INLINE void StartMemoryTracing (int /* mem_id */) function MemoryTracer (line 262) | const MemoryTracer& GetMemoryTracer() const { return mt; } function ostream (line 272) | inline ostream & operator<< (ostream & s, FlatTable table) class TableCreator (line 289) | class TableCreator method TableCreator (line 297) | TableCreator() method TableCreator (line 299) | TableCreator (size_t acnt) method MoveTable (line 302) | Table MoveTable() method Done (line 307) | bool Done () { return mode > 3; } method GetMode (line 310) | int GetMode () const { return mode; } method SetMode (line 311) | void SetMode (int amode) method SetSize (line 329) | void SetSize (size_t _nd) method Add (line 340) | void Add (IndexType blocknr, const T & data) method Add (line 364) | void Add (IndexType blocknr, IntRange range) method Add (line 388) | void Add (IndexType blocknr, const FlatArray & dofs) function CreateTable (line 414) | Table CreateTable( const TRange & range, const TFunc & f... function CreateSortedTable (line 440) | Table CreateSortedTable( const TRange & range, const TFu... class NGCORE_API (line 456) | class NGCORE_API function FilteredTableCreator (line 463) | FilteredTableCreator(int acnt, const BitArray* atakedofs) function SetFilter (line 465) | void SetFilter (const BitArray * atakedofs) { takedofs = atakedofs; } class DynamicTable (line 482) | class DynamicTable type linestruct (line 487) | struct linestruct method DynamicTable (line 499) | DynamicTable (int size = 0) method DynamicTable (line 512) | DynamicTable (const Array & entrysizes, bool setentrys... method DynamicTable (line 535) | DynamicTable (DynamicTable && tab2) method DynamicTable (line 550) | DynamicTable & operator= (DynamicTable && tab2) method SetSize (line 558) | void SetSize (int size) method ChangeSize (line 572) | void ChangeSize (size_t size) method IncSize (line 598) | void IncSize (IndexType i) method DecSize (line 622) | void DecSize (IndexType i) method Add (line 637) | void Add (IndexType i, const T & acont) method AddUnique (line 647) | void AddUnique (IndexType i, const T & cont) method AddEmpty (line 659) | void AddEmpty (IndexType i) method Set (line 666) | void Set (IndexType i, int nr, const T & acont) method T (line 674) | const T & Get (IndexType i, int nr) const method T (line 681) | const T * GetLine (IndexType i) const method Size (line 687) | size_t Size () const method Range (line 692) | auto Range () const method EntrySize (line 698) | int EntrySize (IndexType i) const method DecEntrySize (line 704) | void DecEntrySize (IndexType i) function ostream (line 730) | inline ostream & operator<< (ostream & s, const DynamicTable & table) function ComputeColoring (line 750) | int ComputeColoring( FlatArray colors, size_t ndofs, Tmask const & ... FILE: libsrc/core/taskmanager.cpp type ngcore (line 24) | namespace ngcore function EnterTaskManager (line 63) | int EnterTaskManager () function ExitTaskManager (line 96) | void ExitTaskManager (int num_threads) function RunWithTaskManager (line 106) | void RunWithTaskManager (function alg) type TNestedTask (line 239) | struct TNestedTask method TNestedTask (line 247) | TNestedTask () { ; } method TNestedTask (line 248) | TNestedTask (const function & _func, function AddTask (line 263) | void AddTask (const function & afunc, class StartStop (line 354) | class StartStop method StartStop (line 357) | StartStop(const function & afunc) FILE: libsrc/core/taskmanager.hpp type ngcore (line 27) | namespace ngcore class TaskInfo (line 32) | class TaskInfo class TaskManager (line 47) | class TaskManager class NodeData (line 51) | class alignas(64) NodeData method IsSleeping (line 97) | bool IsSleeping() const { return sleep; } method SuspendWorkers (line 99) | int SuspendWorkers(int asleep_usecs = 1000 ) method ResumeWorkers (line 106) | void ResumeWorkers() { sleep = false; } method GetMaxThreads (line 109) | static int GetMaxThreads() { return max_threads; } method GetNumThreads (line 111) | static int GetNumThreads() { return num_threads; } method GetThreadId (line 115) | static int GetThreadId() { return thread_id; } method GetNumNodes (line 117) | int GetNumNodes() const { return num_nodes; } method SetPajeTrace (line 119) | static void SetPajeTrace (bool use) { use_paje_trace = use; } method SetStartupFunction (line 126) | static void SetStartupFunction (const function & func) { sta... method SetStartupFunction (line 127) | static void SetStartupFunction () { startup_function = nullptr; } method SetCleanupFunction (line 128) | static void SetCleanupFunction (const function & func) { cle... method SetCleanupFunction (line 129) | static void SetCleanupFunction () { cleanup_function = nullptr; } method Done (line 131) | void Done() { done = true; } class RegionTaskManager (line 151) | class RegionTaskManager method RegionTaskManager (line 158) | RegionTaskManager(int anthreads=TaskManager::GetMaxThreads()) class SuspendTaskManager (line 186) | class SuspendTaskManager method SuspendTaskManager (line 193) | SuspendTaskManager(int asleep_usecs=1000) function NETGEN_INLINE (line 215) | NETGEN_INLINE int TasksPerThread (int tpt) class TotalCosts (line 222) | class TotalCosts method TotalCosts (line 226) | TotalCosts (size_t _cost) : cost(_cost) { ; } function NETGEN_INLINE (line 231) | NETGEN_INLINE void ParallelFor (T_Range r, TFUNC f, function NETGEN_INLINE (line 260) | NETGEN_INLINE void ParallelFor (size_t n, Args...args) function NETGEN_INLINE (line 266) | NETGEN_INLINE void ParallelForRange (T_Range r, TFUNC f, function NETGEN_INLINE (line 294) | NETGEN_INLINE void ParallelForRange (size_t n, Args...args) function NETGEN_INLINE (line 300) | NETGEN_INLINE void ParallelJob (TFUNC f, class SharedLoop (line 319) | class SharedLoop class SharedIterator (line 325) | class SharedIterator method SharedIterator (line 331) | SharedIterator (atomic & acnt, int aendval, bool begin_iterator) method SharedIterator (line 339) | SharedIterator & operator++ () method SharedLoop (line 352) | SharedLoop (IntRange ar) : r(ar) { cnt = r.begin(); } method SharedLoop (line 353) | SharedLoop (size_t s) : SharedLoop (IntRange{s}) { ; } method SharedIterator (line 354) | SharedIterator begin() { return SharedIterator (cnt, r.end(), true); } method SharedIterator (line 331) | SharedIterator (atomic & acnt, int aendval, bool begin_iterator) method SharedIterator (line 339) | SharedIterator & operator++ () method SharedIterator (line 355) | SharedIterator end() { return SharedIterator (cnt, r.end(), false); } method SharedIterator (line 331) | SharedIterator (atomic & acnt, int aendval, bool begin_iterator) method SharedIterator (line 339) | SharedIterator & operator++ () class AtomicRange (line 475) | class alignas(4096) AtomicRange method Set (line 481) | void Set (IntRange r) method SetNoLock (line 488) | void SetNoLock (IntRange r) method PopFirst (line 500) | bool PopFirst (size_t & hfirst) method PopHalf (line 523) | bool PopHalf (IntRange & r) class SharedLoop2 (line 569) | class SharedLoop2 class SharedIterator (line 576) | class SharedIterator method SharedIterator (line 586) | SharedIterator (FlatArray _ranges, atomic & _... method SharedIterator (line 604) | SharedIterator & operator++ () { GetNext(); return *this;} method GetNext (line 606) | void GetNext() method GetNext2 (line 618) | void GetNext2() method SharedLoop2 (line 650) | SharedLoop2 () method SharedLoop2 (line 654) | SharedLoop2 (IntRange r) method SharedLoop2 (line 660) | SharedLoop2 (size_t s) : SharedLoop2 (IntRange{s}) { } method Reset (line 662) | void Reset (IntRange r) method Reset (line 672) | void Reset (size_t s) { Reset(IntRange{s}); } method SharedIterator (line 675) | SharedIterator begin() method SharedIterator (line 586) | SharedIterator (FlatArray _ranges, atomic & _... method SharedIterator (line 604) | SharedIterator & operator++ () { GetNext(); return *this;} method GetNext (line 606) | void GetNext() method GetNext2 (line 618) | void GetNext2() method SharedIterator (line 688) | SharedIterator end() { return SharedIterator (ranges, processed, t... method SharedIterator (line 586) | SharedIterator (FlatArray _ranges, atomic & _... method SharedIterator (line 604) | SharedIterator & operator++ () { GetNext(); return *this;} method GetNext (line 606) | void GetNext() method GetNext2 (line 618) | void GetNext2() class Partitioning (line 695) | class Partitioning method Partitioning (line 700) | Partitioning () { ; } method Partitioning (line 703) | Partitioning (const Array & apart) { part = apart; } method Partitioning (line 706) | Partitioning & operator= (const Array & apart) { part = apart; re... method GetTotalCosts (line 708) | size_t GetTotalCosts() const { return total_costs; } method Calc (line 711) | void Calc (size_t n, TFUNC costs, int size = task_manager ? task_man... method Size (line 765) | size_t Size() const { return part.Size()-1; } method IntRange (line 766) | IntRange operator[] (size_t i) const { return ngcore::Range(part[i],... method IntRange (line 767) | IntRange Range() const { return ngcore::Range(part[0], part[Size()]); } method BinSearch (line 774) | int BinSearch(const Tarray & v, size_t i) { function NETGEN_INLINE (line 804) | NETGEN_INLINE void ParallelFor (const Partitioning & part, TFUNC f, in... function NETGEN_INLINE (line 835) | NETGEN_INLINE void ParallelForRange (const Partitioning & part, TFUNC f, function ParallelReduce (line 866) | auto ParallelReduce (size_t n, FUNC f, OP op, T initial1) class Tasks (line 920) | class Tasks method Tasks (line 924) | explicit Tasks (size_t _num = TaskManager::GetNumThreads()) : num(_n... method GetNum (line 925) | auto GetNum() const { return num; } class NumaInterleavedArray (line 990) | class NumaInterleavedArray : public Array method NumaInterleavedArray (line 995) | NumaInterleavedArray () { numa_size = 0; numa_ptr = nullptr; } method NumaInterleavedArray (line 996) | NumaInterleavedArray (size_t s) method NumaInterleavedArray (line 1008) | NumaInterleavedArray & operator= (T val) method NumaInterleavedArray (line 1014) | NumaInterleavedArray & operator= (NumaInterleavedArray && a2) method Swap (line 1022) | void Swap (NumaInterleavedArray & b) method SetSize (line 1029) | void SetSize (size_t size) class NumaDistributedArray (line 1037) | class NumaDistributedArray : public Array method NumaDistributedArray (line 1042) | NumaDistributedArray () { numa_size = 0; numa_ptr = nullptr; } method NumaDistributedArray (line 1043) | NumaDistributedArray (size_t s) method NumaDistributedArray (line 1072) | NumaDistributedArray & operator= (NumaDistributedArray && a2) method Swap (line 1080) | void Swap (NumaDistributedArray & b) method SetSize (line 1087) | void SetSize (size_t size) class NumaLocalArray (line 1097) | class NumaLocalArray : public Array method NumaLocalArray (line 1102) | NumaLocalArray () { numa_size = 0; numa_ptr = nullptr; } method NumaLocalArray (line 1103) | NumaLocalArray (size_t s) method NumaLocalArray (line 1115) | NumaLocalArray & operator= (T val) method NumaLocalArray (line 1121) | NumaLocalArray & operator= (NumaLocalArray && a2) method Swap (line 1129) | void Swap (NumaLocalArray & b) method SetSize (line 1136) | void SetSize (size_t size) FILE: libsrc/core/type_traits.hpp type ngcore (line 7) | namespace ngcore type detail (line 9) | namespace detail type _BoolArray (line 11) | struct _BoolArray{} type is_any_pointer_impl (line 17) | struct is_any_pointer_impl : std::false_type {} type is_any_pointer_impl (line 29) | struct is_any_pointer_impl : std::true_type {} type is_any_pointer_impl> (line 32) | struct is_any_pointer_impl> : std::true_type {} type is_any_pointer_impl> (line 35) | struct is_any_pointer_impl> : std::true_type {} type has_Range (line 46) | struct has_Range method check (line 50) | static constexpr auto check(T2*) -> type detail (line 43) | namespace detail type _BoolArray (line 11) | struct _BoolArray{} type is_any_pointer_impl (line 17) | struct is_any_pointer_impl : std::false_type {} type is_any_pointer_impl (line 29) | struct is_any_pointer_impl : std::true_type {} type is_any_pointer_impl> (line 32) | struct is_any_pointer_impl> : std::true_type {} type is_any_pointer_impl> (line 35) | struct is_any_pointer_impl> : std::true_type {} type has_Range (line 46) | struct has_Range method check (line 50) | static constexpr auto check(T2*) -> FILE: libsrc/core/utils.cpp type ngcore (line 25) | namespace ngcore type detail (line 27) | namespace detail function CleanupDemangledName (line 51) | std::string CleanupDemangledName( std::string s ) function NGCORE_API (line 73) | NGCORE_API std::string Demangle(const char* typeinfo) { function NGCORE_API (line 78) | NGCORE_API std::string Demangle(const char* typeinfo) function NGCORE_API (line 124) | NGCORE_API int GetCompiledSIMDSize() function NGCORE_API (line 129) | NGCORE_API bool IsRangeCheckEnabled() function NGCORE_API (line 138) | NGCORE_API std::filesystem::path GetTempFilename() FILE: libsrc/core/utils.hpp type ngcore (line 27) | namespace ngcore function GetName (line 38) | std::string GetName(const T& obj) function likely (line 42) | inline bool likely (bool x) { return bool(__builtin_expect(long(x), 1L... function unlikely (line 43) | inline bool unlikely (bool x) { return bool(__builtin_expect(long(x), ... function likely (line 45) | inline bool likely (bool x) { return x; } function unlikely (line 46) | inline bool unlikely (bool x) { return x; } function WallTime (line 53) | inline double WallTime () noexcept function TTimePoint (line 64) | inline TTimePoint GetTimeCounter() noexcept function ToString (line 81) | inline std::string ToString (const T& t) function ToLower (line 88) | inline std::string ToLower( const std::string & s ) function ToLower (line 99) | inline std::string ToLower( const std::filesystem::path & p ) function SaveBin (line 107) | void SaveBin (std::ostream & ost, const T & val) function LoadBin (line 116) | void LoadBin (std::istream & ist, T & val) function NETGEN_INLINE (line 133) | NETGEN_INLINE void Swap (T & a, T & b) function NETGEN_INLINE (line 143) | NETGEN_INLINE T min2 (T a, T b) function NETGEN_INLINE (line 150) | NETGEN_INLINE T max2 (T a, T b) function NETGEN_INLINE (line 157) | NETGEN_INLINE T min3 (T a, T b, T c) function NETGEN_INLINE (line 165) | NETGEN_INLINE T max3 (T a, T b, T c) function NETGEN_INLINE (line 175) | NETGEN_INLINE int sgn (T a) function NETGEN_INLINE (line 182) | NETGEN_INLINE constexpr T sqr (const T a) function NETGEN_INLINE (line 189) | NETGEN_INLINE T pow3 (const T a) function NETGEN_INLINE (line 196) | NETGEN_INLINE double IfPos (double a, double b, double c) { return a>0... function NETGEN_INLINE (line 197) | NETGEN_INLINE double IfZero (double a, double b, double c) { return a=... function StartsWith (line 200) | inline bool StartsWith(const std::string& str, const std::string& start) function EndsWith (line 208) | inline bool EndsWith(const std::string& str, const std::string& end) function NETGEN_INLINE (line 216) | NETGEN_INLINE std::atomic & AsAtomic (T & d) function NETGEN_INLINE (line 221) | NETGEN_INLINE double AtomicAdd( double & sum, double val ) function NETGEN_INLINE (line 231) | NETGEN_INLINE T AtomicMin( T & minval, T val ) function NETGEN_INLINE (line 241) | NETGEN_INLINE T AtomicMax( T & maxval, T val ) type detail (line 256) | namespace detail { type IsIC_trait (line 258) | struct IsIC_trait { method check (line 259) | static constexpr auto check() { return false; } type IsIC_trait> == true, int> > (line 263) | struct IsIC_trait... method check (line 264) | static constexpr auto check() { return true; } type IndexTypeHelper (line 296) | struct IndexTypeHelper method check (line 300) | static constexpr auto check(T2* t) -> typename T2::index_type { re... function is_IC (line 269) | constexpr bool is_IC() { function NETGEN_INLINE (line 277) | NETGEN_INLINE void Iterate (FUNC f) function NETGEN_INLINE (line 285) | NETGEN_INLINE void Switch (size_t nr, FUNC f) type detail (line 293) | namespace detail type IsIC_trait (line 258) | struct IsIC_trait { method check (line 259) | static constexpr auto check() { return false; } type IsIC_trait> == true, int> > (line 263) | struct IsIC_trait... method check (line 264) | static constexpr auto check() { return true; } type IndexTypeHelper (line 296) | struct IndexTypeHelper method check (line 300) | static constexpr auto check(T2* t) -> typename T2::index_type { re... class MyMutex (line 313) | class MyMutex method MyMutex (line 317) | MyMutex() { m.store(false, std::memory_order_relaxed); } method lock (line 318) | void lock() method unlock (line 329) | void unlock() class MyLock (line 335) | class MyLock method MyLock (line 339) | MyLock (MyMutex & amutex) : mutex(amutex) { mutex.lock(); } function TFunc (line 351) | TFunc GetSymbol( std::string func_name ) function SharedLibrary (line 357) | class NGCORE_API SharedLibrary FILE: libsrc/core/version.cpp type ngcore (line 7) | namespace ngcore function VersionInfo (line 12) | const VersionInfo& GetLibraryVersion(const std::string& library) function SetLibraryVersion (line 18) | void SetLibraryVersion(const std::string& library, const VersionInfo& ... FILE: libsrc/core/version.hpp type ngcore (line 10) | namespace ngcore class VersionInfo (line 12) | class VersionInfo method VersionInfo (line 18) | VersionInfo() = default; method VersionInfo (line 19) | VersionInfo(std::string vstring) method VersionInfo (line 53) | VersionInfo(const char* cstr) : VersionInfo(std::string(cstr)) { } method to_string (line 55) | std::string to_string() const FILE: libsrc/core/xbool.hpp type ngcore (line 11) | namespace ngcore type TMAYBE (line 15) | struct TMAYBE { } class xbool (line 17) | class xbool method xbool (line 22) | xbool (bool b) : state(b ? 2 : 0) { ; } method xbool (line 23) | xbool (TMAYBE /* x */) : state(1) { ; } method xbool (line 24) | xbool () = default; method xbool (line 25) | xbool (const xbool &) = default; method xbool (line 27) | xbool & operator= (bool b) { state = b ? 2 : 0; return *this; } method xbool (line 28) | xbool & operator= (TMAYBE /* x */) { state = 1; return *this; } method IsTrue (line 30) | bool IsTrue () const { return state == 2; } method IsMaybe (line 31) | bool IsMaybe () const { return state == 1; } method IsFalse (line 32) | bool IsFalse () const { return state == 0; } method IsMaybeTrue (line 33) | bool IsMaybeTrue() const { return state >= 1; } method IsMaybeFalse (line 34) | bool IsMaybeFalse() const { return state <= 1; } function ostream (line 40) | inline ostream & operator<< (ostream & ost, xbool xb) FILE: libsrc/csg/algprim.cpp type netgen (line 9) | namespace netgen function Primitive (line 94) | Primitive * Plane :: Copy () const function Primitive (line 144) | Primitive * Plane :: CreateDefault () function INSOLID_TYPE (line 217) | INSOLID_TYPE Plane :: BoxInSolid (const BoxSphere<3> & box) const function Primitive (line 397) | Primitive * Sphere :: CreateDefault () function Primitive (line 404) | Primitive * Sphere :: Copy () const function INSOLID_TYPE (line 543) | INSOLID_TYPE Sphere :: BoxInSolid (const BoxSphere<3> & box) const function INSOLID_TYPE (line 673) | INSOLID_TYPE Ellipsoid :: BoxInSolid (const BoxSphere<3> & box) const function Primitive (line 852) | Primitive * Cylinder :: CreateDefault () function Primitive (line 860) | Primitive * Cylinder :: Copy () const function INSOLID_TYPE (line 1064) | INSOLID_TYPE Cylinder :: BoxInSolid (const BoxSphere<3> & box) const function INSOLID_TYPE (line 1229) | INSOLID_TYPE EllipticCylinder :: BoxInSolid (const BoxSphere<3> & box)... function Primitive (line 1336) | Primitive * Cone :: CreateDefault () function INSOLID_TYPE (line 1430) | INSOLID_TYPE Cone :: BoxInSolid (const BoxSphere<3> & box) const function Primitive (line 1563) | Primitive * EllipticCone :: CreateDefault () function INSOLID_TYPE (line 1649) | INSOLID_TYPE EllipticCone :: BoxInSolid (const BoxSphere<3> & box) const function Primitive (line 1785) | Primitive * Torus :: CreateDefault () function Primitive (line 1790) | Primitive * Torus :: Copy () const function INSOLID_TYPE (line 1922) | INSOLID_TYPE Torus :: BoxInSolid (const BoxSphere<3> & box) const FILE: libsrc/csg/algprim.hpp type netgen (line 11) | namespace netgen class QuadraticSurface (line 27) | class QuadraticSurface : public OneSurfacePrimitive method HesseNorm (line 42) | virtual double HesseNorm () const { return cxx + cyy + czz; } method DoArchive (line 50) | virtual void DoArchive(Archive& ar) class Plane (line 59) | class Plane : public QuadraticSurface method Plane (line 73) | Plane() {} method DoArchive (line 75) | virtual void DoArchive(Archive& ar) method P (line 80) | Point<3> P() const { return p; } method N (line 81) | Vec<3> N() const { return n; } method CalcFunctionValue (line 113) | inline virtual double CalcFunctionValue (const Point<3> & p3d) const class Sphere (line 137) | class Sphere : public QuadraticSurface method Sphere (line 147) | Sphere() {} method DoArchive (line 149) | virtual void DoArchive(Archive& ar) method Radius (line 190) | double Radius () const { return r; } class Cylinder (line 200) | class Cylinder : public QuadraticSurface method Cylinder (line 213) | Cylinder() {} method DoArchive (line 215) | virtual void DoArchive(Archive& ar) method A (line 220) | Point<3> A() const { return a; } method B (line 221) | Point<3> B() const { return b; } method R (line 222) | double R() const { return r; } class EllipticCylinder (line 266) | class EllipticCylinder : public QuadraticSurface method EllipticCylinder (line 283) | EllipticCylinder() {} method DoArchive (line 285) | virtual void DoArchive(Archive& ar) class Ellipsoid (line 324) | class Ellipsoid : public QuadraticSurface method Ellipsoid (line 340) | Ellipsoid() {} method DoArchive (line 342) | void DoArchive(Archive& ar) override class Cone (line 375) | class Cone : public QuadraticSurface method Cone (line 391) | Cone() {} method DoArchive (line 393) | virtual void DoArchive(Archive& ar) class EllipticCone (line 432) | class EllipticCone : public QuadraticSurface method EllipticCone (line 443) | EllipticCone() {} method DoArchive (line 445) | virtual void DoArchive(Archive& ar) class Torus (line 477) | class Torus : public OneSurfacePrimitive method Torus (line 492) | Torus() {} method DoArchive (line 494) | virtual void DoArchive(Archive& ar) method LargeRadius (line 504) | double LargeRadius () const { return R; } method SmallRadius (line 506) | double SmallRadius () const { return r; } FILE: libsrc/csg/brick.cpp type netgen (line 7) | namespace netgen function Primitive (line 142) | Primitive * Brick :: CreateDefault () function Primitive (line 152) | Primitive * Brick :: Copy () const function INSOLID_TYPE (line 175) | INSOLID_TYPE Brick :: BoxInSolid (const BoxSphere<3> & box) const function INSOLID_TYPE (line 218) | INSOLID_TYPE Brick :: PointInSolid (const Point<3> & p, function INSOLID_TYPE (line 234) | INSOLID_TYPE Brick :: VecInSolid (const Point<3> & p, function INSOLID_TYPE (line 279) | INSOLID_TYPE Brick :: VecInSolid2 (const Point<3> & p, function INSOLID_TYPE (line 295) | INSOLID_TYPE Brick :: VecInSolid3 (const Point<3> & p, function INSOLID_TYPE (line 311) | INSOLID_TYPE Brick :: VecInSolid4 (const Point<3> & p, function INSOLID_TYPE (line 488) | INSOLID_TYPE OrthoBrick :: BoxInSolid (const BoxSphere<3> & box) const FILE: libsrc/csg/brick.hpp type netgen (line 11) | namespace netgen class Parallelogram3d (line 23) | class Parallelogram3d : public Surface method Parallelogram3d (line 32) | Parallelogram3d() {} method DoArchive (line 35) | virtual void DoArchive(Archive& ar) class Brick (line 62) | class Brick : public Primitive method Brick (line 72) | Brick() {} method DoArchive (line 75) | virtual void DoArchive(Archive& ar) method GetNSurfaces (line 110) | virtual int GetNSurfaces() const method Surface (line 112) | virtual Surface & GetSurface (int i) method Surface (line 114) | virtual const Surface & GetSurface (int i) const class OrthoBrick (line 129) | class OrthoBrick : public Brick method OrthoBrick (line 136) | OrthoBrick() {} method DoArchive (line 138) | virtual void DoArchive(Archive& ar) FILE: libsrc/csg/bspline2d.cpp type netgen (line 5) | namespace netgen FILE: libsrc/csg/csgeom.cpp type netgen (line 9) | namespace netgen function PointGeomInfo (line 76) | PointGeomInfo CSGeometry :: ProjectPoint(int surfind, Point<3> & p) const class WritePrimitivesIt (line 236) | class WritePrimitivesIt : public SolidIterator method WritePrimitivesIt (line 240) | WritePrimitivesIt (ostream & aost) : ost(aost) { ; } function Surface (line 658) | const Surface * CSGeometry :: GetSurface (const char * name) const function Solid (line 701) | const Solid * CSGeometry :: GetSolid (const char * name) const function Solid (line 713) | const Solid * CSGeometry :: GetSolid (const string & name) const function TopLevelObject (line 786) | TopLevelObject * CSGeometry :: class ClearVisitedIt (line 1578) | class ClearVisitedIt : public SolidIterator method ClearVisitedIt (line 1581) | ClearVisitedIt () { ; } method Do (line 1584) | virtual void Do (Solid * sol) class CSGeometryRegister (line 1620) | class CSGeometryRegister : public GeometryRegister function NetgenGeometry (line 1630) | NetgenGeometry * CSGeometryRegister :: Load (const filesystem::path &... function NetgenGeometry (line 1661) | NetgenGeometry * CSGeometryRegister :: LoadFromMeshFile (istream & ist... class CSGInit (line 1672) | class CSGInit method CSGInit (line 1675) | CSGInit() FILE: libsrc/csg/csgeom.hpp type netgen (line 10) | namespace netgen class TriangleApproximation (line 18) | class TriangleApproximation class TATriangle (line 19) | class TATriangle function TopLevelObject (line 25) | class DLL_HEADER TopLevelObject function NetgenGeometry (line 100) | class DLL_HEADER CSGeometry : public NetgenGeometry FILE: libsrc/csg/csgparser.cpp type netgen (line 8) | namespace netgen function ParseChar (line 188) | void ParseChar (CSGScanner & scan, char ch) function ParseNumber (line 195) | double ParseNumber(CSGScanner & scan) function ParseVector (line 208) | Vec<3> ParseVector (CSGScanner & scan) function CSGScanner (line 220) | CSGScanner & operator>> (CSGScanner & scan, char ch) function CSGScanner (line 228) | CSGScanner & operator>> (CSGScanner & scan, double & d) function CSGScanner (line 234) | CSGScanner & operator>> (CSGScanner & scan, int & i) function CSGScanner (line 240) | CSGScanner & operator>> (CSGScanner & scan, Point<3> & p) function CSGScanner (line 246) | CSGScanner & operator>> (CSGScanner & scan, Vec<3> & v) function Solid (line 258) | Solid * ParsePrimary (CSGScanner & scan) function Solid (line 682) | Solid * ParseTerm (CSGScanner & scan) function Solid (line 695) | Solid * ParseSolid (CSGScanner & scan) function LoadSpline (line 709) | void LoadSpline (SplineGeometry & spline, CSGScanner & scan) function ParseFlags (line 768) | void ParseFlags (CSGScanner & scan, Flags & flags) function CSGeometry (line 832) | CSGeometry * ParseCSG (istream & istr, CSGeometry * instance=nullptr) FILE: libsrc/csg/csgparser.hpp type netgen (line 5) | namespace netgen type TOKEN_TYPE (line 8) | enum TOKEN_TYPE type kwstruct (line 21) | struct kwstruct type PRIMITIVE_TYPE (line 27) | enum PRIMITIVE_TYPE type primstruct (line 38) | struct primstruct class CSGScanner (line 45) | class CSGScanner method TOKEN_TYPE (line 59) | TOKEN_TYPE GetToken() const method GetNumValue (line 62) | double GetNumValue() const method string (line 65) | const string & GetStringValue() const method GetCharValue (line 68) | char GetCharValue() const method PRIMITIVE_TYPE (line 71) | PRIMITIVE_TYPE GetPrimitiveToken() const FILE: libsrc/csg/csgpkg.cpp type netgen (line 18) | namespace netgen function Ng_ParseGeometry (line 32) | int Ng_ParseGeometry (ClientData clientData, function Ng_GeometryOptions (line 51) | int Ng_GeometryOptions (ClientData clientData, function Ng_CreatePrimitive (line 106) | int Ng_CreatePrimitive (ClientData clientData, function Ng_SetPrimitiveData (line 141) | int Ng_SetPrimitiveData (ClientData clientData, function Ng_SetSolidData (line 179) | int Ng_SetSolidData (ClientData clientData, function Ng_GetPrimitiveData (line 206) | int Ng_GetPrimitiveData (ClientData clientData, function Ng_GetSolidData (line 244) | int Ng_GetSolidData (ClientData clientData, function Ng_GetPrimitiveList (line 271) | int Ng_GetPrimitiveList (ClientData clientData, function Ng_GetSurfaceList (line 304) | int Ng_GetSurfaceList (ClientData clientData, function Ng_GetSolidList (line 335) | int Ng_GetSolidList (ClientData clientData, function Ng_TopLevel (line 366) | int Ng_TopLevel (ClientData clientData, function Ng_SingularEdgeMS (line 491) | int Ng_SingularEdgeMS (ClientData clientData, function Ng_SingularPointMS (line 520) | int Ng_SingularPointMS (ClientData clientData, function Ng_SelectSurface (line 539) | int Ng_SelectSurface (ClientData clientData, class CSGeometryVisRegister (line 549) | class CSGeometryVisRegister : public GeometryRegister method NetgenGeometry (line 552) | virtual NetgenGeometry * Load (const filesystem::path & filename) co... function VisualScene (line 556) | VisualScene * CSGeometryVisRegister :: GetVisualScene (const NetgenGeo... function Ng_CSG_Init (line 571) | int Ng_CSG_Init (Tcl_Interp * interp) FILE: libsrc/csg/curve2d.cpp type netgen (line 6) | namespace netgen FILE: libsrc/csg/curve2d.hpp type netgen (line 10) | namespace netgen class Curve2d (line 23) | class Curve2d : public Manifold class CircleCurve2d (line 33) | class CircleCurve2d : public Curve2d class QuadraticCurve2d (line 49) | class QuadraticCurve2d : public Curve2d FILE: libsrc/csg/edgeflw.cpp type netgen (line 8) | namespace netgen FILE: libsrc/csg/edgeflw.hpp type netgen (line 10) | namespace netgen class EdgeCalculation (line 36) | class EdgeCalculation method SetIdEps (line 54) | void SetIdEps(const double epsin) {ideps = epsin;} FILE: libsrc/csg/explicitcurve2d.cpp type netgen (line 4) | namespace netgen FILE: libsrc/csg/explicitcurve2d.hpp type netgen (line 11) | namespace netgen class ExplicitCurve2d (line 23) | class ExplicitCurve2d : public Curve2d method SectionUsed (line 61) | virtual int SectionUsed (double /* t */) const { return 1; } class BSplineCurve2d (line 70) | class BSplineCurve2d : public ExplicitCurve2d method MinParam (line 90) | virtual double MinParam () const { return 0; } method MaxParam (line 92) | virtual double MaxParam () const { return points.Size(); } FILE: libsrc/csg/extrusion.cpp type netgen (line 8) | namespace netgen function INSOLID_TYPE (line 518) | INSOLID_TYPE ExtrusionFace :: VecInFace ( const Point<3> & p, function INSOLID_TYPE (line 727) | INSOLID_TYPE Extrusion :: BoxInSolid (const BoxSphere<3> & box) const function INSOLID_TYPE (line 739) | INSOLID_TYPE Extrusion :: PointInSolid (const Point<3> & p, function INSOLID_TYPE (line 777) | INSOLID_TYPE Extrusion :: PointInSolid (const Point<3> & p, function INSOLID_TYPE (line 793) | INSOLID_TYPE Extrusion :: VecInSolid (const Point<3> & p, function INSOLID_TYPE (line 880) | INSOLID_TYPE Extrusion :: VecInSolid2 (const Point<3> & p, function Surface (line 905) | Surface & Extrusion :: GetSurface (int i) function Surface (line 910) | const Surface & Extrusion :: GetSurface (int i) const FILE: libsrc/csg/extrusion.hpp type netgen (line 4) | namespace netgen class Extrusion (line 7) | class Extrusion method Extrusion (line 145) | Extrusion() {} method DoArchive (line 148) | void DoArchive(Archive& ar) override class ExtrusionFace (line 9) | class ExtrusionFace : public Surface method ExtrusionFace (line 55) | ExtrusionFace() {} method DoArchive (line 59) | void DoArchive(Archive& ar) override method GetProfilePar (line 108) | double GetProfilePar(void) const {return profile_par;} class Extrusion (line 128) | class Extrusion : public Primitive method Extrusion (line 145) | Extrusion() {} method DoArchive (line 148) | void DoArchive(Archive& ar) override FILE: libsrc/csg/gencyl.cpp type netgen (line 5) | namespace netgen FILE: libsrc/csg/gencyl.hpp type netgen (line 10) | namespace netgen class GeneralizedCylinder (line 22) | class GeneralizedCylinder : public Surface FILE: libsrc/csg/genmesh.cpp type netgen (line 11) | namespace netgen function FindPoints (line 22) | static void FindPoints (CSGeometry & geom, function FindEdges (line 80) | static void FindEdges (CSGeometry & geom, Mesh & mesh, function MeshSurface (line 249) | static void MeshSurface (CSGeometry & geom, Mesh & mesh, MeshingParame... function CSGGenerateMesh (line 682) | int CSGGenerateMesh (CSGeometry & geom, FILE: libsrc/csg/identify.cpp type netgen (line 9) | namespace netgen function ostream (line 23) | ostream & operator<< (ostream & ost, Identification & ident) function PointIndex (line 68) | PointIndex Identification :: GetIdentifiedPoint (class Mesh & mesh, Po... class Mesh (line 80) | class Mesh class Element2d (line 96) | class Element2d class Mesh (line 97) | class Mesh function PointIndex (line 264) | PointIndex PeriodicIdentification :: class Mesh (line 319) | class Mesh class Mesh (line 361) | class Mesh function PointIndex (line 900) | PointIndex CloseSurfaceIdentification :: class Mesh (line 1090) | class Mesh class Element2d (line 1443) | class Element2d class Mesh (line 1444) | class Mesh FILE: libsrc/csg/identify.hpp type netgen (line 12) | namespace netgen class SpecialPoint (line 21) | class SpecialPoint class Identification (line 22) | class Identification class Mesh (line 53) | class Mesh class Mesh (line 56) | class Mesh class Mesh (line 59) | class Mesh class Segment (line 62) | class Segment class Mesh (line 63) | class Mesh class Element2d (line 67) | class Element2d class Mesh (line 68) | class Mesh class PeriodicIdentification (line 77) | class PeriodicIdentification : public Identification class Mesh (line 100) | class Mesh class Mesh (line 101) | class Mesh class Mesh (line 102) | class Mesh class Segment (line 103) | class Segment class Mesh (line 104) | class Mesh class TopLevelObject (line 110) | class TopLevelObject class CloseSurfaceIdentification (line 111) | class CloseSurfaceIdentification : public Identification class Mesh (line 156) | class Mesh class Mesh (line 158) | class Mesh class Mesh (line 159) | class Mesh class Segment (line 160) | class Segment class Mesh (line 161) | class Mesh class Segment (line 163) | class Segment class Mesh (line 164) | class Mesh class Element2d (line 167) | class Element2d class Mesh (line 168) | class Mesh method RefLevels (line 170) | int RefLevels () const { return ref_levels; } method RefLevels1 (line 171) | int RefLevels1 () const { return ref_levels_s1; } method RefLevels2 (line 172) | int RefLevels2 () const { return ref_levels_s2; } method IsSkewIdentification (line 174) | bool IsSkewIdentification(void) const {return usedirection;} method Surface (line 177) | const Surface & GetSurface1(void) const method Surface (line 179) | const Surface & GetSurface2(void) const class CloseEdgesIdentification (line 184) | class CloseEdgesIdentification : public Identification class Mesh (line 205) | class Mesh class Segment (line 206) | class Segment class Mesh (line 207) | class Mesh FILE: libsrc/csg/manifold.cpp type netgen (line 3) | namespace netgen FILE: libsrc/csg/manifold.hpp type netgen (line 10) | namespace netgen class Manifold (line 17) | class Manifold FILE: libsrc/csg/meshsurf.cpp type netgen (line 8) | namespace netgen FILE: libsrc/csg/meshsurf.hpp type netgen (line 4) | namespace netgen class Meshing2Surfaces (line 8) | class Meshing2Surfaces : public Meshing2 FILE: libsrc/csg/polyhedra.cpp type netgen (line 6) | namespace netgen function Primitive (line 61) | Primitive * Polyhedra :: CreateDefault () function INSOLID_TYPE (line 66) | INSOLID_TYPE Polyhedra :: BoxInSolid (const BoxSphere<3> & box) const function INSOLID_TYPE (line 104) | INSOLID_TYPE Polyhedra :: PointInSolid (const Point<3> & p, function INSOLID_TYPE (line 171) | INSOLID_TYPE Polyhedra :: VecInSolidOld (const Point<3> & p, function INSOLID_TYPE (line 244) | INSOLID_TYPE Polyhedra :: VecInSolidNew (const Point<3> & p, function INSOLID_TYPE (line 354) | INSOLID_TYPE Polyhedra :: VecInSolid (const Point<3> & p, function INSOLID_TYPE (line 446) | INSOLID_TYPE Polyhedra :: VecInSolid2 (const Point<3> & p, function INSOLID_TYPE (line 519) | INSOLID_TYPE Polyhedra :: VecInSolid2 (const Point<3> & p, function INSOLID_TYPE (line 645) | INSOLID_TYPE Polyhedra :: VecInSolid3 (const Point<3> & p, function INSOLID_TYPE (line 653) | INSOLID_TYPE Polyhedra :: VecInSolid4 (const Point<3> & p, FILE: libsrc/csg/polyhedra.hpp type netgen (line 11) | namespace netgen class Polyhedra (line 20) | class Polyhedra : public Primitive class Face (line 22) | class Face { method Face (line 36) | Face () { ; } method GetNSurfaces (line 96) | virtual int GetNSurfaces() const override method Surface (line 98) | virtual Surface & GetSurface (int i) override method Surface (line 100) | virtual const Surface & GetSurface (int i) const override FILE: libsrc/csg/python_csg.cpp type netgen (line 13) | namespace netgen class SPSolid (line 22) | class SPSolid type optyp (line 34) | enum optyp { TERM, SECTION, UNION, SUB, EXISTING } method SPSolid (line 36) | SPSolid (Solid * as) : solid(as), owner(true), op(TERM) { ; } method SPSolid (line 37) | SPSolid (Solid * as, int /*dummy*/) method SPSolid (line 43) | SPSolid (optyp aop, shared_ptr as1, shared_ptr as2) method Solid (line 54) | Solid * GetSolid() { return solid; } method Solid (line 55) | const Solid * GetSolid() const { return solid; } method GiveUpOwner (line 57) | void GiveUpOwner() method AddSurfaces (line 64) | void AddSurfaces(CSGeometry & geom) method SetMaterial (line 72) | void SetMaterial (string mat) { material = mat; } method string (line 74) | string GetMaterial () method SetBC (line 90) | void SetBC(int abc) method SetBCName (line 107) | void SetBCName(string name) method SetMaxH (line 126) | void SetMaxH(double amaxh) method SetColor (line 142) | void SetColor(double ared, double agreen, double ablue) method GetRed (line 149) | double GetRed() const { return red; } method GetGreen (line 150) | double GetGreen() const { return green; } method GetBlue (line 151) | double GetBlue() const { return blue; } method SetTransparent (line 153) | void SetTransparent() { transp = true; } method IsTransparent (line 154) | bool IsTransparent() { return transp; } function ostream (line 160) | inline ostream & operator<< (ostream & ost, const SPSolid & sol) type netgen (line 166) | namespace netgen function DLL_HEADER (line 173) | DLL_HEADER void ExportCSG(py::module &m) function PYBIND11_MODULE (line 802) | PYBIND11_MODULE(libcsg, m) { FILE: libsrc/csg/revolution.cpp type netgen (line 7) | namespace netgen function INSOLID_TYPE (line 702) | INSOLID_TYPE Revolution :: BoxInSolid (const BoxSphere<3> & box) const function INSOLID_TYPE (line 778) | INSOLID_TYPE Revolution :: PointInSolid (const Point<3> & p, function INSOLID_TYPE (line 835) | INSOLID_TYPE Revolution :: VecInSolid (const Point<3> & p, function INSOLID_TYPE (line 943) | INSOLID_TYPE Revolution :: VecInSolid2 (const Point<3> & p, function Surface (line 1021) | Surface & Revolution :: GetSurface (int i) function Surface (line 1026) | const Surface & Revolution :: GetSurface (int i) const FILE: libsrc/csg/revolution.hpp type netgen (line 4) | namespace netgen class Revolution (line 7) | class Revolution method Revolution (line 127) | Revolution() {} method DoArchive (line 131) | virtual void DoArchive(Archive& ar) class RevolutionFace (line 9) | class RevolutionFace : public Surface method RevolutionFace (line 49) | RevolutionFace() {} method DoArchive (line 53) | virtual void DoArchive(Archive& ar) method P0 (line 71) | Point<3> P0() const { return p0; } method Axis (line 72) | Vec<3> Axis() const { return v_axis; } class Revolution (line 106) | class Revolution : public Primitive method Revolution (line 127) | Revolution() {} method DoArchive (line 131) | virtual void DoArchive(Archive& ar) FILE: libsrc/csg/singularref.cpp type netgen (line 8) | namespace netgen class Mesh (line 37) | class Mesh class Mesh (line 111) | class Mesh class Mesh (line 150) | class Mesh class Mesh (line 211) | class Mesh FILE: libsrc/csg/singularref.hpp type netgen (line 10) | namespace netgen function SingularFace (line 26) | class DLL_HEADER SingularFace function Solid (line 37) | const Solid * GetSolid() const { return sol; } function GetDomainNr (line 38) | int GetDomainNr () const { return domnr; } function SingularEdge (line 43) | class DLL_HEADER SingularEdge function SingularPoint (line 66) | class DLL_HEADER SingularPoint FILE: libsrc/csg/solid.cpp type netgen (line 7) | namespace netgen function Solid (line 75) | Solid * Solid :: Copy (CSGeometry & geom) const function INSOLID_TYPE (line 181) | INSOLID_TYPE Solid :: function INSOLID_TYPE (line 201) | INSOLID_TYPE Solid :: function INSOLID_TYPE (line 221) | INSOLID_TYPE Solid :: function ReadString (line 533) | static void ReadString (istream & ist, char * str) function Solid (line 571) | Solid * CreateSolidExpr (istream & ist, const SymbolTable & so... function Solid (line 594) | Solid * CreateSolidTerm (istream & ist, const SymbolTable & so... function Solid (line 618) | Solid * CreateSolidPrim (istream & ist, const SymbolTable & so... function Solid (line 655) | Solid * Solid :: CreateSolid (istream & ist, const SymbolTable... function Solid (line 1351) | Solid * Solid :: GetReducedSolid (const BoxSphere<3> & box) const function Solid (line 1357) | Solid * Solid :: RecGetReducedSolid (const BoxSphere<3> & box, INSOLID... FILE: libsrc/csg/solid.hpp type netgen (line 12) | namespace netgen class Solid (line 25) | class Solid type optyp1 (line 61) | enum optyp1 { TERM, TERM_REF, SECTION, UNION, SUB, ROOT /*, DUMMY */ } method Solid (line 79) | Solid () {} method DoArchive (line 82) | void DoArchive(Archive& archive) class CSGeometry (line 97) | class CSGeometry method Primitive (line 115) | Primitive * GetPrimitive () method Primitive (line 117) | const Primitive * GetPrimitive () const method Solid (line 120) | Solid * S1() { return s1; } method Solid (line 121) | Solid * S2() { return s2; } method SetMaxH (line 186) | void SetMaxH (double amaxh) method GetMaxH (line 188) | double GetMaxH () const class SolidIterator (line 27) | class SolidIterator method SolidIterator (line 30) | SolidIterator () { ; } function INSOLID_TYPE (line 36) | inline INSOLID_TYPE Intersection (INSOLID_TYPE ina, INSOLID_TYPE inb) function INSOLID_TYPE (line 43) | inline INSOLID_TYPE Union (INSOLID_TYPE ina, INSOLID_TYPE inb) function INSOLID_TYPE (line 50) | inline INSOLID_TYPE Complement (INSOLID_TYPE in) class Solid (line 57) | class Solid type optyp1 (line 61) | enum optyp1 { TERM, TERM_REF, SECTION, UNION, SUB, ROOT /*, DUMMY */ } method Solid (line 79) | Solid () {} method DoArchive (line 82) | void DoArchive(Archive& archive) class CSGeometry (line 97) | class CSGeometry method Primitive (line 115) | Primitive * GetPrimitive () method Primitive (line 117) | const Primitive * GetPrimitive () const method Solid (line 120) | Solid * S1() { return s1; } method Solid (line 121) | Solid * S2() { return s2; } method SetMaxH (line 186) | void SetMaxH (double amaxh) method GetMaxH (line 188) | double GetMaxH () const function ostream (line 255) | inline ostream & operator<< (ostream & ost, const Solid & sol) class ReducePrimitiveIterator (line 266) | class ReducePrimitiveIterator : public SolidIterator method ReducePrimitiveIterator (line 270) | ReducePrimitiveIterator (const BoxSphere<3> & abox) method Do (line 273) | virtual void Do (Solid * sol) class UnReducePrimitiveIterator (line 281) | class UnReducePrimitiveIterator : public SolidIterator method UnReducePrimitiveIterator (line 284) | UnReducePrimitiveIterator () { ; } method Do (line 286) | virtual void Do (Solid * sol) FILE: libsrc/csg/specpoin.cpp type netgen (line 22) | namespace netgen function SpecialPoint (line 43) | SpecialPoint & SpecialPoint :: operator= (const SpecialPoint & sp) FILE: libsrc/csg/specpoin.hpp type netgen (line 11) | namespace netgen class Surface (line 22) | class Surface class Solid (line 23) | class Solid class SpecialPoint (line 26) | class SpecialPoint method SpecialPoint (line 44) | SpecialPoint () : p(0,0,0), v(0,0,0), layer(0), unconditional(0), s1... method GetLayer (line 57) | int GetLayer() const { return layer; } method HasSurfaces (line 60) | bool HasSurfaces (int as1, int as2) const function ostream (line 66) | inline ostream & operator<< (ostream & ost, const SpecialPoint & sp) class SpecialPointCalculation (line 76) | class SpecialPointCalculation method SetIdEps (line 101) | void SetIdEps(const double epsin) {ideps = epsin;} FILE: libsrc/csg/spline3d.cpp type netgen (line 9) | namespace netgen FILE: libsrc/csg/spline3d.hpp type netgen (line 1) | namespace netgen class splinesegment3d (line 5) | class splinesegment3d class spline3d (line 27) | class spline3d method spline3d (line 34) | spline3d () { } method GetNumSegments (line 38) | int GetNumSegments () const { return segments.Size(); } class splinetube (line 56) | class splinetube : public Surface method HesseNorm (line 90) | virtual double HesseNorm () const { return 0.5 / r; } FILE: libsrc/csg/splinesurface.cpp type netgen (line 5) | namespace netgen function string (line 22) | string SplineSurface :: GetBCNameOf (Point<3> p1, Point<3> p2) const FILE: libsrc/csg/splinesurface.hpp type netgen (line 5) | namespace netgen class SplineSurface (line 7) | class SplineSurface : public OneSurfacePrimitive method SplineSurface (line 19) | SplineSurface(shared_ptr abaseprimitive, shared... method SplineSurface (line 23) | SplineSurface() {} method GetNSplines (line 27) | int GetNSplines() const { return splines.Size(); } method string (line 29) | string GetSplineType(const int i) const { return splines[i]->GetType... method GetNP (line 32) | int GetNP() const { return geompoints.Size(); } method string (line 34) | string GetBCName(int i) const { return bcnames[i]; } method GetCuts (line 41) | const shared_ptr>> GetCuts()... method GetBase (line 42) | const shared_ptr GetBase() const { return basep... method Project (line 44) | virtual void Project (Point<3> & p3d) const { baseprimitive->Project... method CalcFunctionValue (line 45) | virtual double CalcFunctionValue (const Point<3> & point) const method CalcGradient (line 47) | virtual void CalcGradient (const Point<3> & point, Vec<3> & grad) const method HesseNorm (line 49) | virtual double HesseNorm () const method GetSurfacePoint (line 51) | virtual Point<3> GetSurfacePoint () const method CalcSpecialPoints (line 53) | virtual void CalcSpecialPoints(NgArray> & pts) const method INSOLID_TYPE (line 56) | virtual INSOLID_TYPE BoxInSolid(const BoxSphere<3> & box) const method DoArchive (line 59) | virtual void DoArchive(Archive& ar) FILE: libsrc/csg/surface.cpp type netgen (line 11) | namespace netgen function Primitive (line 246) | Primitive * Primitive :: CreatePrimitive (const char * classname) function Primitive (line 266) | Primitive * Primitive :: Copy () const function INSOLID_TYPE (line 322) | INSOLID_TYPE Primitive :: function INSOLID_TYPE (line 337) | INSOLID_TYPE Primitive :: function INSOLID_TYPE (line 347) | INSOLID_TYPE Primitive :: function INSOLID_TYPE (line 372) | INSOLID_TYPE OneSurfacePrimitive :: function INSOLID_TYPE (line 385) | INSOLID_TYPE OneSurfacePrimitive :: function INSOLID_TYPE (line 410) | INSOLID_TYPE OneSurfacePrimitive :: function INSOLID_TYPE (line 450) | INSOLID_TYPE OneSurfacePrimitive :: function INSOLID_TYPE (line 482) | INSOLID_TYPE OneSurfacePrimitive :: function Surface (line 527) | Surface & OneSurfacePrimitive :: GetSurface (int i) function Surface (line 532) | const Surface & OneSurfacePrimitive :: GetSurface (int i) const function ProjectToEdge (line 542) | void ProjectToEdge (const Surface * f1, const Surface * f2, Point<3> &... FILE: libsrc/csg/surface.hpp type netgen (line 11) | namespace netgen class TriangleApproximation (line 14) | class TriangleApproximation class Surface (line 22) | class Surface method DoArchive (line 66) | virtual void DoArchive(Archive& archive) method IsIdentic (line 99) | virtual int IsIdentic (const Surface & /* s2 */, int & /* inv */, method HesseNormLoc (line 141) | virtual double HesseNormLoc (const Point<3> & /* c */, method Inverse (line 158) | bool Inverse () const { return inverse; } method SetInverse (line 160) | void SetInverse (bool ainverse) { inverse = ainverse; } method SetMaxH (line 170) | void SetMaxH (double amaxh) { maxh = amaxh; } method GetMaxH (line 172) | double GetMaxH () const { return maxh; } method GetBCProperty (line 174) | int GetBCProperty () const { return bcprop; } method SetBCProperty (line 176) | void SetBCProperty (int abc) { bcprop = abc; } method string (line 198) | string GetBCName() const { return bcname; } method SetBCName (line 200) | void SetBCName( string abc ) { bcname = abc; } function ostream (line 204) | inline ostream & operator<< (ostream & ost, const Surface & surf) class DummySurface (line 216) | class DummySurface : public Surface method CalcFunctionValue (line 218) | virtual double CalcFunctionValue (const Point<3> & /* point */) const method CalcGradient (line 221) | virtual void CalcGradient (const Point<3> & /* point */, Vec<3> & gr... method GetSurfacePoint (line 224) | virtual Point<3> GetSurfacePoint () const method HesseNorm (line 227) | virtual double HesseNorm () const method Project (line 230) | virtual void Project (Point<3> & /* p */) const method Print (line 233) | virtual void Print (ostream & ost) const class Primitive (line 239) | class Primitive method DoArchive (line 251) | virtual void DoArchive(Archive& archive) method CalcSpecialPoints (line 305) | virtual void CalcSpecialPoints (NgArray > & /* pts */) cons... method AnalyzeSpecialPoint (line 306) | virtual void AnalyzeSpecialPoint (const Point<3> & /* pt */, method SpecialPointTangentialVector (line 308) | virtual Vec<3> SpecialPointTangentialVector (const Point<3> & /* p */, method SurfaceActive (line 319) | int SurfaceActive (int i) const { return surfaceactive[i]; } method SurfaceInverted (line 320) | virtual int SurfaceInverted (int /* i */ = 0) const { return 0; } class OneSurfacePrimitive (line 338) | class OneSurfacePrimitive : public Surface, public Primitive method DoArchive (line 344) | virtual void DoArchive(Archive& archive) FILE: libsrc/csg/triapprox.cpp type netgen (line 8) | namespace netgen FILE: libsrc/csg/triapprox.hpp type netgen (line 11) | namespace netgen class TATriangle (line 19) | class TATriangle method TATriangle (line 24) | TATriangle () { ; } method TATriangle (line 26) | TATriangle (int si, int pi1, int pi2, int pi3) method SurfaceIndex (line 29) | int SurfaceIndex() const { return surfind; } class TriangleApproximation (line 37) | class TriangleApproximation method GetNP (line 45) | int GetNP () const { return points.Size(); } method GetNT (line 46) | int GetNT () const { return trigs.Size(); } method AddPoint (line 48) | int AddPoint (const Point<3> & p) { points.Append (p); return points... method AddNormal (line 49) | int AddNormal (const Vec<3> & n) { normals.Append (n); return normal... method TATriangle (line 53) | const TATriangle & GetTriangle (int i) const { return trigs[i]; } FILE: libsrc/csg/vscsg.cpp type netgen (line 13) | namespace netgen function NGGUI_API (line 504) | NGGUI_API void ExportCSGVis(py::module &m) function PYBIND11_MODULE (line 533) | PYBIND11_MODULE(libcsgvis, m) { FILE: libsrc/csg/vscsg.hpp type netgen (line 10) | namespace netgen function VisualSceneGeometry (line 13) | class NGGUI_API VisualSceneGeometry : public VisualScene FILE: libsrc/csg/zrefine.cpp type netgen (line 6) | namespace netgen function SelectSingularEdges (line 10) | void SelectSingularEdges (const Mesh & mesh, const CSGeometry & geom, function MakePrismsSingEdge (line 45) | void MakePrismsSingEdge (Mesh & mesh, INDEX_2_HASHTABLE & singedges) function MakePrismsClosePoints (line 112) | void MakePrismsClosePoints (Mesh & mesh) function MakeCornerNodes (line 210) | void MakeCornerNodes (Mesh & mesh, function RefinePrisms (line 245) | void RefinePrisms (Mesh & mesh, const CSGeometry * geom, function CombineSingularPrisms (line 734) | void CombineSingularPrisms(Mesh& mesh) function ZRefinement (line 758) | void ZRefinement (Mesh & mesh, const NetgenGeometry * hgeom, FILE: libsrc/general/autodiff.hpp type netgen (line 12) | namespace netgen class AutoDiff (line 21) | class AutoDiff method AutoDiff (line 32) | AutoDiff () throw() { } method AutoDiff (line 36) | AutoDiff (const AutoDiff & ad2) throw() method AutoDiff (line 44) | AutoDiff (SCAL aval) throw() method AutoDiff (line 52) | AutoDiff (SCAL aval, int diffindex) throw() method AutoDiff (line 61) | AutoDiff & operator= (SCAL aval) throw() method SCAL (line 70) | SCAL Value() const throw() { return val; } method SCAL (line 73) | SCAL DValue (int i) const throw() { return dval[i]; } method SCAL (line 76) | SCAL & Value() throw() { return val; } method SCAL (line 79) | SCAL & DValue (int i) throw() { return dval[i]; } function ostream (line 162) | inline ostream & operator<< (ostream & ost, const AutoDiff & x) function Inv (line 292) | inline AutoDiff Inv (const AutoDiff & x) type ngcore (line 324) | namespace ngcore function sqr (line 328) | inline netgen::AutoDiff sqr (const netgen::AutoDiff & ... type std (line 340) | namespace std function fabs (line 343) | inline netgen::AutoDiff fabs (const netgen::AutoDiff & x) FILE: libsrc/general/autoptr.hpp type netgen (line 12) | namespace netgen FILE: libsrc/general/dynamicmem.cpp type netgen (line 5) | namespace netgen FILE: libsrc/general/dynamicmem.hpp type netgen (line 13) | namespace netgen class BaseDynamicMem (line 17) | class BaseDynamicMem class DynamicMem (line 44) | class DynamicMem : public BaseDynamicMem method DynamicMem (line 47) | DynamicMem () method DynamicMem (line 52) | DynamicMem (size_t s) method Alloc (line 57) | void Alloc (size_t s) method ReAlloc (line 61) | void ReAlloc (size_t s) method Free (line 65) | void Free () method T (line 76) | const T * Ptr() method Swap (line 92) | void Swap (DynamicMem & m2) FILE: libsrc/general/gzstream.cpp type GZSTREAM_NAMESPACE (line 36) | namespace GZSTREAM_NAMESPACE { function gzstreambuf (line 47) | gzstreambuf* gzstreambuf::open( const std::filesystem::path & name, in... function gzstreambuf (line 74) | gzstreambuf * gzstreambuf::close() { FILE: libsrc/general/gzstream.h function namespace (line 38) | namespace GZSTREAM_NAMESPACE { function gzstreambuf (line 108) | gzstreambuf* rdbuf() { return gzstreambase::rdbuf(); } FILE: libsrc/general/hashtabl.cpp type netgen (line 15) | namespace netgen function ostream (line 41) | ostream & operator<<(ostream & s, const INDEX_2 & i2) function ostream (line 46) | ostream & operator<<(ostream & s, const INDEX_3 & i3) function ostream (line 51) | ostream & operator<<(ostream & s, const INDEX_4 & i4) function ostream (line 56) | ostream & operator<<(ostream & s, const INDEX_4Q & i4) FILE: libsrc/general/hashtabl.hpp type netgen (line 12) | namespace netgen class BASE_INDEX_HASHTABLE (line 19) | class BASE_INDEX_HASHTABLE method BASE_INDEX_HASHTABLE (line 27) | BASE_INDEX_HASHTABLE (int size) method HashValue (line 32) | int HashValue (const INDEX & ind) const class INDEX_HASHTABLE (line 43) | class INDEX_HASHTABLE : private BASE_INDEX_HASHTABLE class BASE_INDEX_2_HASHTABLE (line 78) | class BASE_INDEX_2_HASHTABLE method BASE_INDEX_2_HASHTABLE (line 86) | BASE_INDEX_2_HASHTABLE () { ; } method BASE_INDEX_2_HASHTABLE (line 88) | BASE_INDEX_2_HASHTABLE (int size) method BaseSetSize (line 93) | void BaseSetSize(int s) {hash.SetSize(s);} method HashValue (line 96) | int HashValue (const INDEX_2 & ind) const method Position (line 101) | int Position (int bnr, const INDEX_2 & ind) const class INDEX_2_HASHTABLE (line 113) | class INDEX_2_HASHTABLE : public BASE_INDEX_2_HASHTABLE method INDEX_2_HASHTABLE (line 120) | INDEX_2_HASHTABLE () { ; } method INDEX_2_HASHTABLE (line 122) | INDEX_2_HASHTABLE (int size) method SetSize (line 127) | void SetSize(int s) method Set (line 134) | void Set (const INDEX_2 & ahash, const T & acont) method T (line 148) | const T & Get (const INDEX_2 & ahash) const method T (line 155) | T & Get (const INDEX_2 & ahash) method Used (line 163) | bool Used (const INDEX_2 & ahash) const method GetNBags (line 168) | int GetNBags () const method GetBagSize (line 174) | int GetBagSize (int bnr) const method GetData (line 180) | void GetData (int bnr, int colnr, method SetData (line 188) | void SetData (int bnr, int colnr, method PrintMemInfo (line 196) | void PrintMemInfo (ostream & ost) const method DeleteData (line 205) | void DeleteData () class Iterator (line 213) | class Iterator method Iterator (line 218) | Iterator (const INDEX_2_HASHTABLE & aht, method BagNr (line 223) | int BagNr() const { return bagnr; } method Pos (line 224) | int Pos() const { return pos; } method Iterator (line 226) | Iterator operator++ (int) method Iterator (line 232) | Iterator& operator++() method Iterator (line 256) | Iterator Begin () const method Iterator (line 218) | Iterator (const INDEX_2_HASHTABLE & aht, method BagNr (line 223) | int BagNr() const { return bagnr; } method Pos (line 224) | int Pos() const { return pos; } method Iterator (line 226) | Iterator operator++ (int) method Iterator (line 232) | Iterator& operator++() method End (line 263) | int End() const method Iterator (line 268) | Iterator begin () const method Iterator (line 218) | Iterator (const INDEX_2_HASHTABLE & aht, method BagNr (line 223) | int BagNr() const { return bagnr; } method Pos (line 224) | int Pos() const { return pos; } method Iterator (line 226) | Iterator operator++ (int) method Iterator (line 232) | Iterator& operator++() method end (line 275) | int end() const method GetData (line 280) | void GetData (const Iterator & it, method INDEX_2 (line 287) | const INDEX_2 & GetHash (const Iterator & it) const method T (line 290) | const T & GetData (const Iterator & it) const method DoArchive (line 293) | void DoArchive (Archive & ar) function ostream (line 301) | inline ostream & operator<< (ostream & ost, const INDEX_2_HASHTABLE... class BASE_INDEX_3_HASHTABLE (line 319) | class BASE_INDEX_3_HASHTABLE method BASE_INDEX_3_HASHTABLE (line 327) | BASE_INDEX_3_HASHTABLE () { ; } method BASE_INDEX_3_HASHTABLE (line 328) | BASE_INDEX_3_HASHTABLE (int size) method HashValue (line 333) | int HashValue (const INDEX_3 & ind) const method Position (line 339) | int Position (int bnr, const INDEX_3 & ind) const class INDEX_3_HASHTABLE (line 358) | class INDEX_3_HASHTABLE : private BASE_INDEX_3_HASHTABLE method INDEX_3_HASHTABLE (line 365) | inline INDEX_3_HASHTABLE () { ; } class Iterator (line 404) | class Iterator method Iterator (line 409) | Iterator (const INDEX_3_HASHTABLE & aht, method BagNr (line 414) | int BagNr() const { return bagnr; } method Pos (line 415) | int Pos() const { return pos; } method Iterator (line 417) | Iterator operator++ (int) method Iterator (line 423) | Iterator& operator++() method Iterator (line 447) | Iterator Begin () const method Iterator (line 409) | Iterator (const INDEX_3_HASHTABLE & aht, method BagNr (line 414) | int BagNr() const { return bagnr; } method Pos (line 415) | int Pos() const { return pos; } method Iterator (line 417) | Iterator operator++ (int) method Iterator (line 423) | Iterator& operator++() method End (line 454) | int End() const method Iterator (line 459) | Iterator begin () const method Iterator (line 409) | Iterator (const INDEX_3_HASHTABLE & aht, method BagNr (line 414) | int BagNr() const { return bagnr; } method Pos (line 415) | int Pos() const { return pos; } method Iterator (line 417) | Iterator operator++ (int) method Iterator (line 423) | Iterator& operator++() method end (line 466) | int end() const method GetData (line 471) | void GetData (const Iterator & it, method INDEX_3 (line 478) | const INDEX_3 & GetHash (const Iterator & it) const method T (line 481) | const T & GetData (const Iterator & it) const method DoArchive (line 485) | void DoArchive (Archive & ar) function ostream (line 495) | inline ostream & operator<< (ostream & ost, const INDEX_3_HASHTABLE... class BASE_INDEX_CLOSED_HASHTABLE (line 531) | class BASE_INDEX_CLOSED_HASHTABLE method Size (line 543) | int Size() const { return hash.Size(); } method UsedPos (line 544) | int UsedPos (int pos) const { return ! (hash.Get(pos) == invalid); } method HashValue (line 548) | int HashValue (const INDEX & ind) const method Position (line 554) | int Position (const INDEX & ind) const method CalcPositionCosts (line 566) | int CalcPositionCosts (const INDEX & ind) const method PositionCreate (line 583) | int PositionCreate (const INDEX & ind, int & apos) class INDEX_CLOSED_HASHTABLE (line 608) | class INDEX_CLOSED_HASHTABLE : public BASE_INDEX_CLOSED_HASHTABLE method INDEX_CLOSED_HASHTABLE (line 616) | INDEX_CLOSED_HASHTABLE (int size) method Set (line 623) | void Set (const INDEX & ahash, const T & acont) method T (line 631) | const T & Get (const INDEX & ahash) const method Used (line 638) | bool Used (const INDEX & ahash) const method SetData (line 646) | inline void SetData (int pos, const INDEX & ahash, const T & acont) method GetData (line 653) | void GetData (int pos, INDEX & ahash, T & acont) const method SetData (line 660) | inline void SetData (int pos, const T & acont) method GetData (line 666) | void GetData (int pos, T & acont) const method T (line 672) | const T & GetData (int pos) { return cont.Get(pos); } method SetSize (line 674) | inline void SetSize (int size) method DeleteData (line 681) | inline void DeleteData () method SetName (line 684) | void SetName (const char * aname) function RoundUp2 (line 695) | inline size_t RoundUp2 (size_t i) class BASE_INDEX_2_CLOSED_HASHTABLE (line 704) | class BASE_INDEX_2_CLOSED_HASHTABLE method Size (line 717) | int Size() const { return hash.Size(); } method UsedPos0 (line 718) | bool UsedPos0 (int pos) const { return ! (hash[pos].I1() == invalid); } method HashValue (line 722) | int HashValue (const INDEX_2 & ind) const method Position0 (line 729) | int Position0 (const INDEX_2 & ind) const method PositionCreate0 (line 745) | bool PositionCreate0 (const INDEX_2 & ind, int & apos) class INDEX_2_CLOSED_HASHTABLE (line 772) | class INDEX_2_CLOSED_HASHTABLE : public BASE_INDEX_2_CLOSED_HASHTABLE method INDEX_2_CLOSED_HASHTABLE (line 776) | INDEX_2_CLOSED_HASHTABLE (size_t size) method Set (line 780) | void Set (const INDEX_2 & ahash, const T & acont) method T (line 788) | const T & Get (const INDEX_2 & ahash) const method Used (line 794) | inline bool Used (const INDEX_2 & ahash) const method GetIfUsed (line 800) | inline optional GetIfUsed (const INDEX_2 & ahash) const method SetData0 (line 809) | inline void SetData0 (int pos, const INDEX_2 & ahash, const T & acont) method GetData0 (line 816) | inline void GetData0 (int pos, INDEX_2 & ahash, T & acont) const method SetData0 (line 822) | inline void SetData0 (int pos, const T & acont) method GetData0 (line 827) | inline void GetData0 (int pos, T & acont) const method T (line 833) | const T & GetData0 (int pos) { return cont[pos]; } method SetSize (line 835) | inline void SetSize (size_t size) method DeleteData (line 845) | inline void DeleteData () method SetName (line 848) | void SetName (const char * aname) function ostream (line 859) | inline ostream & operator<< (ostream & ost, const INDEX_2_CLOSED_HASHT... class BASE_INDEX_3_CLOSED_HASHTABLE (line 876) | class BASE_INDEX_3_CLOSED_HASHTABLE method Size (line 900) | int Size() const method UsedPos (line 905) | bool UsedPos (int pos) const method UsedElements (line 910) | int UsedElements () const method HashValue (line 920) | int HashValue (const INDEX_3 & ind) const method Position (line 926) | int Position (const INDEX_3 & ind) const method Costs (line 938) | int Costs (const INDEX_3 & ind) const method PositionCreate (line 955) | bool PositionCreate (const INDEX_3 & ind, int & apos) method DeleteData (line 972) | void DeleteData() class INDEX_3_CLOSED_HASHTABLE (line 987) | class INDEX_3_CLOSED_HASHTABLE : public BASE_INDEX_3_CLOSED_HASHTABLE method INDEX_3_CLOSED_HASHTABLE (line 993) | INDEX_3_CLOSED_HASHTABLE (int size) method Set (line 999) | void Set (const INDEX_3 & ahash, const T & acont) method T (line 1007) | const T & Get (const INDEX_3 & ahash) const method Used (line 1012) | bool Used (const INDEX_3 & ahash) const method SetData (line 1017) | void SetData (int pos, const INDEX_3 & ahash, const T & acont) method GetData (line 1023) | void GetData (int pos, INDEX_3 & ahash, T & acont) const method SetData (line 1029) | void SetData (int pos, const T & acont) method GetData (line 1034) | void GetData (int pos, T & acont) const method T (line 1039) | const T & GetData (int pos) const method SetSize (line 1044) | void SetSize (int size) method PrintMemInfo (line 1050) | void PrintMemInfo (ostream & ost) const method DeleteData (line 1058) | void DeleteData () method SetName (line 1063) | void SetName (const char * aname) function ostream (line 1074) | inline ostream & operator<< (ostream & ost, const INDEX_3_CLOSED_HASHT... function T (line 1142) | inline const T & INDEX_3_HASHTABLE :: Get (const INDEX_3 & ahash) c... function T (line 1249) | inline const T & INDEX_HASHTABLE :: Get (const INDEX & ahash) const function SetInvalid (line 1424) | inline void SetInvalid (INDEX & i) { i = -1; } function IsInvalid (line 1425) | inline bool IsInvalid (INDEX i) { return i == -1; } function HashValue (line 1426) | inline size_t HashValue (INDEX i, size_t size) { return (113*size_t(i)... function SetInvalid (line 1428) | inline void SetInvalid (INDEX_2 & i2) { i2[0] = -1; } function IsInvalid (line 1429) | inline bool IsInvalid (INDEX_2 i2) { return i2[0] == -1; } function HashValue (line 1430) | inline size_t HashValue (INDEX_2 i2, size_t size) { return (113*size_t... function SetInvalid (line 1432) | inline void SetInvalid (INDEX_3 & i3) { i3[0] = -1; } function IsInvalid (line 1433) | inline bool IsInvalid (INDEX_3 i3) { return i3[0] == -1; } function HashValue (line 1434) | inline size_t HashValue (INDEX_3 i3, size_t size) { return (i3[0]+15*s... class NgClosedHashTable (line 1443) | class NgClosedHashTable method NgClosedHashTable (line 1456) | NgClosedHashTable (size_t asize = 128) method NgClosedHashTable (line 1463) | NgClosedHashTable (NgClosedHashTable && ht2) = default; method NgClosedHashTable (line 1465) | NgClosedHashTable (NgFlatArray _hash, NgFlatArray _cont) method NgClosedHashTable (line 1473) | NgClosedHashTable & operator= (NgClosedHashTable && ht2) = default; method Size (line 1476) | size_t Size() const method UsedPos (line 1482) | bool UsedPos (size_t pos) const method UsedElements (line 1488) | size_t UsedElements () const method Position (line 1493) | size_t Position (const T_HASH ind) const method DoubleSize (line 1505) | void DoubleSize() method PositionCreate (line 1514) | bool PositionCreate (const T_HASH ind, size_t & apos) method Set (line 1541) | void Set (const T_HASH & ahash, const T & acont) method T (line 1550) | const T & Get (const T_HASH & ahash) const method Used (line 1559) | bool Used (const T_HASH & ahash) const method SetData (line 1564) | void SetData (size_t pos, const T_HASH & ahash, const T & acont) method GetData (line 1570) | void GetData (size_t pos, T_HASH & ahash, T & acont) const method SetData (line 1576) | void SetData (size_t pos, const T & acont) method GetData (line 1581) | void GetData (size_t pos, T & acont) const method GetBoth (line 1586) | pair GetBoth (size_t pos) const method T (line 1591) | const T & operator[] (T_HASH key) const { return Get(key); } method T (line 1592) | T & operator[] (T_HASH key) method SetSize (line 1599) | void SetSize (size_t asize) method Delete (line 1612) | void Delete (T_HASH key) method DeleteData (line 1633) | void DeleteData() class Iterator (line 1640) | class Iterator method Iterator (line 1645) | Iterator (const NgClosedHashTable & _tab, size_t _nr) method Iterator (line 1650) | Iterator & operator++() method Iterator (line 1666) | Iterator begin() const { return Iterator(*this, 0); } method Iterator (line 1645) | Iterator (const NgClosedHashTable & _tab, size_t _nr) method Iterator (line 1650) | Iterator & operator++() method Iterator (line 1667) | Iterator end() const { return Iterator(*this, Size()); } method Iterator (line 1645) | Iterator (const NgClosedHashTable & _tab, size_t _nr) method Iterator (line 1650) | Iterator & operator++() function ostream (line 1671) | ostream & operator<< (ostream & ost, FILE: libsrc/general/myadt.hpp type netgen (line 20) | namespace netgen FILE: libsrc/general/mystring.cpp type netgen (line 25) | namespace netgen function ReadEnclString (line 28) | void ReadEnclString(istream & in, string & str, const char encl) function DefaultStringErrHandler (line 58) | void DefaultStringErrHandler() function MyStr (line 242) | MyStr MyStr::Left(unsigned r) function MyStr (line 258) | MyStr MyStr::Right(unsigned l) function MyStr (line 274) | MyStr& MyStr::InsertAt(unsigned pos, const MyStr& s) function MyStr (line 300) | MyStr &MyStr::WriteAt(unsigned pos, const MyStr& s) function MyStr (line 336) | MyStr& MyStr::operator = (const MyStr& s) function MyStr (line 348) | MyStr operator + (const MyStr& s1, const MyStr& s2) function MyStr (line 397) | MyStr MyStr::operator () (unsigned l, unsigned r) function string (line 414) | string MyStr::cpp_string(void) const FILE: libsrc/general/mystring.hpp type netgen (line 24) | namespace netgen class Point3d (line 27) | class Point3d class Vec3d (line 28) | class Vec3d class MyStr (line 35) | class MyStr function MyStr (line 47) | class DLL_HEADER MyStr function int (line 157) | inline MyStr::operator int() function double (line 162) | inline MyStr::operator double() function long (line 167) | inline MyStr::operator long() function ostream (line 213) | inline ostream& operator << (ostream& os, const MyStr& s) FILE: libsrc/general/netgenout.hpp type netgen (line 9) | namespace netgen class Imp (line 17) | class Imp method Imp (line 21) | Imp () : importance(0) { ; } method Imp (line 23) | Imp ( int aimportance ) : importance(aimportance) { ; } method GetImp (line 25) | int GetImp () const { return importance; } class Proc (line 29) | class Proc method Proc (line 33) | Proc () : proc(0) { ; } method Proc (line 35) | Proc ( int aproc ) : proc(aproc) { ; } method GetProc (line 37) | int GetProc () const { return proc; } class Procs (line 40) | class Procs method Procs (line 46) | Procs ( const netgen::NgFlatArray & aprocs ) : procs (aprocs) {... class NetgenOutStream (line 53) | class NetgenOutStream method NetgenOutStream (line 62) | NetgenOutStream() : method NetgenOutStream (line 70) | NetgenOutStream(ostream * aout, Imp imp ) : method NetgenOutStream (line 80) | NetgenOutStream(ostream * aout, Proc proc ) : method NetgenOutStream (line 98) | NetgenOutStream(ostream * aout, Procs & procs ) : method ostream (line 116) | ostream & OStream () method NetgenOutStream (line 122) | NetgenOutStream & operator<< (T & var) method NetgenOutStream (line 138) | NetgenOutStream& operator<< (ostream& ( *pf )(ostream&)) method NetgenOutStream (line 146) | NetgenOutStream& operator<< (ios& ( *pf )(ios&)) method NetgenOutStream (line 156) | NetgenOutStream& operator<< (ios_base& ( *pf )(ios_base&)) function NetgenOutStream (line 172) | inline NetgenOutStream operator<< ( ostream & ost, Imp imp ) method NetgenOutStream (line 62) | NetgenOutStream() : method NetgenOutStream (line 70) | NetgenOutStream(ostream * aout, Imp imp ) : method NetgenOutStream (line 80) | NetgenOutStream(ostream * aout, Proc proc ) : method NetgenOutStream (line 98) | NetgenOutStream(ostream * aout, Procs & procs ) : method ostream (line 116) | ostream & OStream () method NetgenOutStream (line 122) | NetgenOutStream & operator<< (T & var) method NetgenOutStream (line 138) | NetgenOutStream& operator<< (ostream& ( *pf )(ostream&)) method NetgenOutStream (line 146) | NetgenOutStream& operator<< (ios& ( *pf )(ios&)) method NetgenOutStream (line 156) | NetgenOutStream& operator<< (ios_base& ( *pf )(ios_base&)) function NetgenOutStream (line 177) | inline NetgenOutStream operator<< ( ostream & ost, Proc proc ) method NetgenOutStream (line 62) | NetgenOutStream() : method NetgenOutStream (line 70) | NetgenOutStream(ostream * aout, Imp imp ) : method NetgenOutStream (line 80) | NetgenOutStream(ostream * aout, Proc proc ) : method NetgenOutStream (line 98) | NetgenOutStream(ostream * aout, Procs & procs ) : method ostream (line 116) | ostream & OStream () method NetgenOutStream (line 122) | NetgenOutStream & operator<< (T & var) method NetgenOutStream (line 138) | NetgenOutStream& operator<< (ostream& ( *pf )(ostream&)) method NetgenOutStream (line 146) | NetgenOutStream& operator<< (ios& ( *pf )(ios&)) method NetgenOutStream (line 156) | NetgenOutStream& operator<< (ios_base& ( *pf )(ios_base&)) function NetgenOutStream (line 183) | inline NetgenOutStream operator<< ( ostream & ost, Procs & procs ) method NetgenOutStream (line 62) | NetgenOutStream() : method NetgenOutStream (line 70) | NetgenOutStream(ostream * aout, Imp imp ) : method NetgenOutStream (line 80) | NetgenOutStream(ostream * aout, Proc proc ) : method NetgenOutStream (line 98) | NetgenOutStream(ostream * aout, Procs & procs ) : method ostream (line 116) | ostream & OStream () method NetgenOutStream (line 122) | NetgenOutStream & operator<< (T & var) method NetgenOutStream (line 138) | NetgenOutStream& operator<< (ostream& ( *pf )(ostream&)) method NetgenOutStream (line 146) | NetgenOutStream& operator<< (ios& ( *pf )(ios&)) method NetgenOutStream (line 156) | NetgenOutStream& operator<< (ios_base& ( *pf )(ios_base&)) FILE: libsrc/general/ngarray.hpp type netgen (line 12) | namespace netgen class NgIndirectArray (line 17) | class NgIndirectArray method NgIndirectArray (line 519) | NgIndirectArray (const TA1 & aa, const TA2 & aia) method Size (line 521) | int Size() const { return ia.Size(); } method Begin (line 522) | [[deprecated("Use *Range().begin() instead")]] method End (line 524) | [[deprecated("Use *Range().end() instead")]] method Range (line 528) | auto Range() const { return ia.Range(); } class ArrayRangeIterator (line 23) | class ArrayRangeIterator method ArrayRangeIterator (line 27) | ArrayRangeIterator (TSIZE ai) : ind(ai) { ; } method ArrayRangeIterator (line 28) | ArrayRangeIterator operator++ (int) { return ind++; } method ArrayRangeIterator (line 29) | ArrayRangeIterator operator++ () { return ++ind; } method TSIZE (line 30) | TSIZE operator*() const { return ind; } class T_Range (line 36) | class T_Range method T_Range (line 40) | T_Range (T f, T n) : first(f), next(n) {;} method T (line 41) | T Size() const { return next-first; } method T (line 42) | T operator[] (T i) const { return first+i; } method Contains (line 43) | bool Contains (T i) const { return ((i >= first) && (i < next)); } method T_Range (line 44) | T_Range Modify (int inc_begin, int inc_end) const method begin (line 46) | ArrayRangeIterator begin() const { return first; } method end (line 47) | ArrayRangeIterator end() const { return next; } class NgFlatArray (line 52) | class NgFlatArray method NgFlatArray (line 92) | NgFlatArray (size_t asize, T * adata) method Size (line 96) | size_t Size() const { return size; } method begin (line 98) | ArrayIterator begin() const method end (line 100) | ArrayIterator end() const method Range (line 105) | T_Range Range() const { return T_Range(BASE, size+BASE); } method Begin (line 107) | [[deprecated("Use *Range().begin() instead")]] method End (line 109) | [[deprecated("Use *Range().end() instead")]] method T (line 113) | T & operator[] (TIND i) const method T (line 128) | T & Elem (int i) method T (line 136) | const T & Get (int i) const method Set (line 143) | void Set (int i, const T & el) method T (line 150) | T & First () const method T (line 158) | T & Last () const method NgFlatArray (line 165) | NgFlatArray & operator= (const T & val) method Range (line 173) | const NgFlatArray Range (TIND start, TIND end) method TIND (line 179) | TIND Pos(const T & elem) const method Contains (line 188) | bool Contains(const T & elem) const class ArrayIterator (line 55) | class ArrayIterator method ArrayIterator (line 60) | ArrayIterator (NgFlatArray aar, TIND ai) : ar(aar), ind... method ArrayIterator (line 61) | ArrayIterator operator++ (int) { return ArrayIterator(ar, ind++); } method ArrayIterator (line 62) | ArrayIterator operator++ () { return ArrayIterator(ar, ++ind); } method T (line 63) | T operator*() const { return ar[ind]; } method T (line 64) | T & operator*() { return ar[ind]; } class NgFlatArray (line 80) | class NgFlatArray method NgFlatArray (line 92) | NgFlatArray (size_t asize, T * adata) method Size (line 96) | size_t Size() const { return size; } method begin (line 98) | ArrayIterator begin() const method end (line 100) | ArrayIterator end() const method Range (line 105) | T_Range Range() const { return T_Range(BASE, size+BASE); } method Begin (line 107) | [[deprecated("Use *Range().begin() instead")]] method End (line 109) | [[deprecated("Use *Range().end() instead")]] method T (line 113) | T & operator[] (TIND i) const method T (line 128) | T & Elem (int i) method T (line 136) | const T & Get (int i) const method Set (line 143) | void Set (int i, const T & el) method T (line 150) | T & First () const method T (line 158) | T & Last () const method NgFlatArray (line 165) | NgFlatArray & operator= (const T & val) method Range (line 173) | const NgFlatArray Range (TIND start, TIND end) method TIND (line 179) | TIND Pos(const T & elem) const method Contains (line 188) | bool Contains(const T & elem) const function ostream (line 204) | inline ostream & operator<< (ostream & s, const NgFlatArray method NgArray (line 236) | explicit NgArray() method NgArray (line 243) | explicit NgArray(size_t asize) method NgArray (line 251) | NgArray(TIND asize, T* adata) method NgArray (line 259) | explicit NgArray (const NgArray & a2) method NgArray (line 269) | NgArray (NgArray && a2) method SetSize (line 287) | void SetSize(size_t nsize) method SetSize0 (line 294) | void SetSize0() method SetAllocSize (line 300) | void SetAllocSize (size_t nallocsize) method Append (line 308) | void Append (const T & el) method Append (line 318) | void Append (NgFlatArray a2) method Delete (line 329) | void Delete (TIND i) method DeleteElement (line 339) | void DeleteElement (TIND i) method DeleteLast (line 347) | void DeleteLast () method DeleteAll (line 353) | void DeleteAll () method NgArray (line 362) | NgArray & operator= (const T & val) method NgArray (line 369) | NgArray & operator= (const NgArray & a2) method NgArray (line 378) | NgArray & operator= (const NgFlatArray & a2) method NgArray (line 386) | NgArray & operator= (NgArray && a2) method T (line 395) | T * Release() method DoArchive (line 403) | auto DoArchive(ARCHIVE& archive) method ReSize (line 420) | void ReSize (size_t minsize) class NgArrayMem (line 454) | class NgArrayMem : public NgArray method NgArrayMem (line 465) | explicit NgArrayMem(size_t asize = 0) method NgArrayMem (line 477) | NgArrayMem & operator= (const T & val) method NgArrayMem (line 484) | NgArrayMem & operator= (const NgFlatArray & a2) class NgIndirectArray (line 513) | class NgIndirectArray method NgIndirectArray (line 519) | NgIndirectArray (const TA1 & aa, const TA2 & aia) method Size (line 521) | int Size() const { return ia.Size(); } method Begin (line 522) | [[deprecated("Use *Range().begin() instead")]] method End (line 524) | [[deprecated("Use *Range().end() instead")]] method Range (line 528) | auto Range() const { return ia.Range(); } function ostream (line 535) | inline ostream & operator<< (ostream & s, const NgIndirectArray... function BubbleSort (line 704) | inline void BubbleSort (const NgFlatArray & data) function BubbleSort (line 718) | inline void BubbleSort (NgFlatArray & data, NgFlatArray & index) function QuickSortRec (line 736) | void QuickSortRec (NgFlatArray & data, function QuickSort (line 762) | void QuickSort (NgFlatArray & data, NgFlatArray & index) function Intersection (line 777) | void Intersection (const NgFlatArray & in1, const NgFlatArray & ... function Intersection (line 786) | void Intersection (const NgFlatArray & in1, const NgFlatArray & ... FILE: libsrc/general/ngbitarray.cpp type netgen (line 15) | namespace netgen FILE: libsrc/general/ngbitarray.hpp type netgen (line 12) | namespace netgen class NgBitArray (line 25) | class NgBitArray method INDEX (line 43) | INDEX Size () const method Set (line 51) | void Set (INDEX i) method Clear (line 59) | void Clear (INDEX i) method Test (line 64) | bool Test (INDEX i) const method Mask (line 77) | inline unsigned char Mask (INDEX i) const method INDEX (line 82) | inline INDEX Addr (INDEX i) const function ostream (line 96) | inline ostream & operator<< (ostream & s, const NgBitArray & a) FILE: libsrc/general/ngpython.hpp function MoveToNumpy (line 14) | py::array MoveToNumpy(std::vector& vec) type PYBIND11_NAMESPACE (line 22) | namespace PYBIND11_NAMESPACE { function CheckCast (line 24) | bool CheckCast( py::handle obj ) { type extract (line 36) | struct extract method extract (line 39) | extract( py::handle aobj ) : obj(aobj) {} method check (line 41) | bool check() { return CheckCast(obj); } method T (line 42) | T operator()() { return obj.cast(); } type NGDummyArgument (line 46) | struct NGDummyArgument {} function NOOP_Deleter (line 48) | inline void NOOP_Deleter(void *) { ; } type netgen (line 50) | namespace netgen type function_traits (line 56) | struct function_traits function FunctionPointer (line 66) | typename function_traits::pointer type function_traits (line 60) | struct function_traits { FILE: libsrc/general/optmem.cpp type netgen (line 15) | namespace netgen FILE: libsrc/general/optmem.hpp type netgen (line 14) | namespace netgen class BlockAllocator (line 21) | class BlockAllocator FILE: libsrc/general/parthreads.hpp type netgen (line 15) | namespace netgen class NgMutex (line 20) | class NgMutex { } class NgLock (line 22) | class NgLock method NgLock (line 25) | NgLock (NgMutex & mut, bool lock = 0) { ; } method Lock (line 26) | void Lock () { ; } method UnLock (line 27) | void UnLock () { ; } method NgLock (line 39) | NgLock (NgMutex & ngmut, bool lock = false) method Lock (line 54) | void Lock () method UnLock (line 59) | void UnLock () class NgLock (line 34) | class NgLock method NgLock (line 25) | NgLock (NgMutex & mut, bool lock = 0) { ; } method Lock (line 26) | void Lock () { ; } method UnLock (line 27) | void UnLock () { ; } method NgLock (line 39) | NgLock (NgMutex & ngmut, bool lock = false) method Lock (line 54) | void Lock () method UnLock (line 59) | void UnLock () function ParallelFor (line 78) | void ParallelFor( int first, int next, const TFunc & f ) function DummyTaskManager (line 102) | inline void DummyTaskManager (std::function func) function DummyTracer (line 108) | inline void DummyTracer (std::string, bool) { ; } function ParallelFor (line 111) | inline void ParallelFor (NgTaskManager tm, size_t n, FUNC func) function ParallelForRange (line 124) | inline void ParallelForRange (NgTaskManager tm, size_t n, FUNC func) FILE: libsrc/general/seti.cpp type netgen (line 5) | namespace netgen FILE: libsrc/general/seti.hpp type netgen (line 11) | namespace netgen class IndexSet (line 17) | class IndexSet method IsIn (line 27) | int IsIn (int ind) const method Add (line 32) | void Add (int ind) FILE: libsrc/general/sort.cpp type netgen (line 16) | namespace netgen function Sort (line 19) | void Sort (const NgArray & values, function QuickSortRec (line 38) | void QuickSortRec (const NgArray & values, function QuickSort (line 65) | void QuickSort (const NgArray & values, FILE: libsrc/general/sort.hpp type netgen (line 10) | namespace netgen function BubbleSort (line 24) | inline void BubbleSort (int size, T * data) function BubbleSort (line 38) | inline void BubbleSort (NgArray & data) FILE: libsrc/general/spbita2d.cpp type netgen (line 15) | namespace netgen FILE: libsrc/general/spbita2d.hpp type netgen (line 14) | namespace netgen class SPARSE_BIT_Array_2D (line 17) | class SPARSE_BIT_Array_2D class linestruct (line 19) | class linestruct { public: INDEX size; INDEX maxsize; INDEX * col; } method INDEX (line 42) | INDEX Height () const { return height; } method INDEX (line 44) | INDEX Width () const { return width; } method INDEX (line 52) | INDEX BitsInLine (INDEX i) const { return lines[i-1].size; } method INDEX (line 54) | INDEX GetIndex (INDEX i, INDEX nr) const { return lines[i-1].col[nr-... FILE: libsrc/general/stack.hpp type netgen (line 19) | namespace netgen class STACK (line 23) | class STACK function T (line 87) | inline T & STACK :: Pop () function T (line 94) | const inline T & STACK :: Top () const FILE: libsrc/general/table.cpp type netgen (line 14) | namespace netgen FILE: libsrc/general/table.hpp type netgen (line 10) | namespace netgen class BASE_TABLE (line 15) | class BASE_TABLE class linestruct (line 20) | class linestruct method BASE_TABLE (line 37) | BASE_TABLE (BASE_TABLE && table2) method BASE_TABLE (line 49) | BASE_TABLE & operator= (BASE_TABLE && table2) method IncSize (line 62) | void IncSize (int i, int elsize) method SetEntrySize (line 70) | void SetEntrySize (int i, int newsize, int elsize) class TABLE (line 108) | class TABLE : public BASE_TABLE method TABLE (line 112) | inline TABLE () : BASE_TABLE(0) { ; } method TABLE (line 115) | inline TABLE (int size) : BASE_TABLE (size) { ; } method TABLE (line 117) | TABLE (TABLE && tab2) method TABLE (line 122) | inline TABLE (const NgFlatArray & entrysizes) method TABLE (line 127) | TABLE & operator= (TABLE && tab2) method SetSize (line 135) | inline void SetSize (int size) method ChangeSize (line 141) | inline void ChangeSize (int size) method Add (line 148) | inline void Add (int i, const T & acont) method Add1 (line 156) | inline void Add1 (int i, const T & acont) method IncSizePrepare (line 163) | void IncSizePrepare (int i) method AddSave (line 170) | inline void AddSave (int i, const T & acont) method ParallelAdd (line 177) | inline void ParallelAdd (int i, const T & acont) method AddSave1 (line 184) | inline void AddSave1 (int i, const T & acont) method AddEmpty (line 191) | inline void AddEmpty (int i) method Set (line 198) | inline void Set (int i, int nr, const T & acont) method T (line 202) | inline const T & Get (int i, int nr) const method T (line 205) | inline T & Get (int i, int nr) method T (line 209) | inline const T * GetLine (int i) const method Size (line 216) | inline int Size () const method EntrySize (line 222) | inline int EntrySize (int i) const method AllocateElementsOneBlock (line 229) | void AllocateElementsOneBlock () method PrintMemInfo (line 233) | inline void PrintMemInfo (ostream & ost) const method DoArchive (line 255) | void DoArchive (Archive & ar) function ostream (line 263) | inline ostream & operator<< (ostream & ost, const TABLE & table) FILE: libsrc/general/template.hpp type netgen (line 12) | namespace netgen class twoint (line 61) | class twoint method twoint (line 65) | twoint() {} method twoint (line 67) | twoint(int ii1, int ii2) {i1 = ii1; i2 = ii2;} method Swap (line 70) | void Swap() {int x = i1; i1 = i2; i2 = x;} method Sort (line 71) | void Sort() {if (i1 > i2) {Swap();}} class threeint (line 79) | class threeint method threeint (line 83) | threeint() {} method threeint (line 85) | threeint(int ii1, int ii2, int ii3) {i1 = ii1; i2 = ii2; i3 = ii3;} class twodouble (line 89) | class twodouble method twodouble (line 95) | twodouble() {d1 = 0; d2 = 0;} method twodouble (line 97) | twodouble(double id1, double id2) {d1 = id1; d2 = id2;} method Swap (line 99) | void Swap() {double x = d1; d1 = d2; d2 = x;} class fourint (line 102) | class fourint { public: int i1, i2, i3, i4; fourint() {}; } method fourint (line 102) | fourint() {} class INDEX_2 (line 106) | class INDEX_2 method INDEX_2 (line 118) | INDEX_2 () { } method INDEX_2 (line 119) | INDEX_2 (const INDEX_2&) = default; method INDEX_2 (line 121) | INDEX_2 (INDEX_2&&) = default; method INDEX_2 (line 123) | INDEX_2 & operator= (const INDEX_2&) = default; method INDEX_2 (line 124) | INDEX_2 & operator= (INDEX_2&&) = default; method INDEX_2 (line 126) | constexpr INDEX_2 (INDEX ai1, INDEX ai2) method INDEX_2 (line 143) | constexpr INDEX_2 Sort () method INDEX_2 (line 154) | static INDEX_2 Sort (int i1, int i2) method INDEX (line 164) | INDEX & I1 () { return i[0]; } method INDEX (line 166) | INDEX & I2 () { return i[1]; } method INDEX (line 168) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 170) | const INDEX & I1 () const { return i[0]; } method INDEX (line 172) | const INDEX & I2 () const { return i[1]; } method INDEX (line 174) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_2 (line 110) | class INDEX_2 method INDEX_2 (line 118) | INDEX_2 () { } method INDEX_2 (line 119) | INDEX_2 (const INDEX_2&) = default; method INDEX_2 (line 121) | INDEX_2 (INDEX_2&&) = default; method INDEX_2 (line 123) | INDEX_2 & operator= (const INDEX_2&) = default; method INDEX_2 (line 124) | INDEX_2 & operator= (INDEX_2&&) = default; method INDEX_2 (line 126) | constexpr INDEX_2 (INDEX ai1, INDEX ai2) method INDEX_2 (line 143) | constexpr INDEX_2 Sort () method INDEX_2 (line 154) | static INDEX_2 Sort (int i1, int i2) method INDEX (line 164) | INDEX & I1 () { return i[0]; } method INDEX (line 166) | INDEX & I2 () { return i[1]; } method INDEX (line 168) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 170) | const INDEX & I1 () const { return i[0]; } method INDEX (line 172) | const INDEX & I2 () const { return i[1]; } method INDEX (line 174) | const INDEX & I (int j) const { return i[j-1]; } function INDEX_2 (line 191) | inline INDEX_2 Sort (INDEX_2 i2) method INDEX_2 (line 118) | INDEX_2 () { } method INDEX_2 (line 119) | INDEX_2 (const INDEX_2&) = default; method INDEX_2 (line 121) | INDEX_2 (INDEX_2&&) = default; method INDEX_2 (line 123) | INDEX_2 & operator= (const INDEX_2&) = default; method INDEX_2 (line 124) | INDEX_2 & operator= (INDEX_2&&) = default; method INDEX_2 (line 126) | constexpr INDEX_2 (INDEX ai1, INDEX ai2) method INDEX_2 (line 143) | constexpr INDEX_2 Sort () method INDEX_2 (line 154) | static INDEX_2 Sort (int i1, int i2) method INDEX (line 164) | INDEX & I1 () { return i[0]; } method INDEX (line 166) | INDEX & I2 () { return i[1]; } method INDEX (line 168) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 170) | const INDEX & I1 () const { return i[0]; } method INDEX (line 172) | const INDEX & I2 () const { return i[1]; } method INDEX (line 174) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_3 (line 207) | class INDEX_3 method INDEX_3 (line 214) | INDEX_3 () { } method INDEX_3 (line 216) | constexpr INDEX_3 (INDEX ai1, INDEX ai2, INDEX ai3) method INDEX_3 (line 220) | constexpr INDEX_3 (const INDEX_3 & in2) method INDEX_3 (line 223) | static INDEX_3 Sort (INDEX_3 i3) method INDEX_3 (line 228) | static INDEX_3 Sort (int i1, int i2, int i3) method INDEX_3 (line 236) | INDEX_3 Sort () method INDEX (line 248) | INDEX & I1 () { return i[0]; } method INDEX (line 250) | INDEX & I2 () { return i[1]; } method INDEX (line 252) | INDEX & I3 () { return i[2]; } method INDEX (line 254) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 256) | const INDEX & I1 () const { return i[0]; } method INDEX (line 258) | const INDEX & I2 () const { return i[1]; } method INDEX (line 260) | const INDEX & I3 () const { return i[2]; } method INDEX (line 262) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_4 (line 275) | class INDEX_4 method INDEX_4 (line 282) | INDEX_4 () { } method INDEX_4 (line 284) | INDEX_4 (INDEX ai1, INDEX ai2, INDEX ai3, INDEX ai4) method INDEX_4 (line 288) | INDEX_4 (const INDEX_4 & in2) method INDEX (line 301) | INDEX & I1 () { return i[0]; } method INDEX (line 303) | INDEX & I2 () { return i[1]; } method INDEX (line 305) | INDEX & I3 () { return i[2]; } method INDEX (line 307) | INDEX & I4 () { return i[3]; } method INDEX (line 309) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 311) | const INDEX & I1 () const { return i[0]; } method INDEX (line 313) | const INDEX & I2 () const { return i[1]; } method INDEX (line 315) | const INDEX & I3 () const { return i[2]; } method INDEX (line 317) | const INDEX & I4 () const { return i[3]; } method INDEX (line 319) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_4Q (line 337) | class INDEX_4Q method INDEX_4Q (line 344) | INDEX_4Q () { } method INDEX_4Q (line 346) | INDEX_4Q (INDEX ai1, INDEX ai2, INDEX ai3, INDEX ai4) method INDEX_4Q (line 350) | INDEX_4Q (const INDEX_4Q & in2) method INDEX (line 363) | INDEX & I1 () { return i[0]; } method INDEX (line 365) | INDEX & I2 () { return i[1]; } method INDEX (line 367) | INDEX & I3 () { return i[2]; } method INDEX (line 369) | INDEX & I4 () { return i[3]; } method INDEX (line 371) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 373) | const INDEX & I1 () const { return i[0]; } method INDEX (line 375) | const INDEX & I2 () const { return i[1]; } method INDEX (line 377) | const INDEX & I3 () const { return i[2]; } method INDEX (line 379) | const INDEX & I4 () const { return i[3]; } method INDEX (line 381) | const INDEX & I (int j) const { return i[j-1]; } function HashValue2 (line 502) | inline size_t HashValue2 (const netgen::INDEX_3 & ind, size_t mask) type ngcore (line 476) | namespace ngcore type CHT_trait (line 483) | struct CHT_trait method Invalid (line 485) | constexpr static inline netgen::INDEX_2 Invalid() { return { -1, -1 ... method HashValue (line 486) | constexpr static inline size_t HashValue (const netgen::INDEX_2 & ha... type netgen (line 493) | namespace netgen class twoint (line 61) | class twoint method twoint (line 65) | twoint() {} method twoint (line 67) | twoint(int ii1, int ii2) {i1 = ii1; i2 = ii2;} method Swap (line 70) | void Swap() {int x = i1; i1 = i2; i2 = x;} method Sort (line 71) | void Sort() {if (i1 > i2) {Swap();}} class threeint (line 79) | class threeint method threeint (line 83) | threeint() {} method threeint (line 85) | threeint(int ii1, int ii2, int ii3) {i1 = ii1; i2 = ii2; i3 = ii3;} class twodouble (line 89) | class twodouble method twodouble (line 95) | twodouble() {d1 = 0; d2 = 0;} method twodouble (line 97) | twodouble(double id1, double id2) {d1 = id1; d2 = id2;} method Swap (line 99) | void Swap() {double x = d1; d1 = d2; d2 = x;} class fourint (line 102) | class fourint { public: int i1, i2, i3, i4; fourint() {}; } method fourint (line 102) | fourint() {} class INDEX_2 (line 106) | class INDEX_2 method INDEX_2 (line 118) | INDEX_2 () { } method INDEX_2 (line 119) | INDEX_2 (const INDEX_2&) = default; method INDEX_2 (line 121) | INDEX_2 (INDEX_2&&) = default; method INDEX_2 (line 123) | INDEX_2 & operator= (const INDEX_2&) = default; method INDEX_2 (line 124) | INDEX_2 & operator= (INDEX_2&&) = default; method INDEX_2 (line 126) | constexpr INDEX_2 (INDEX ai1, INDEX ai2) method INDEX_2 (line 143) | constexpr INDEX_2 Sort () method INDEX_2 (line 154) | static INDEX_2 Sort (int i1, int i2) method INDEX (line 164) | INDEX & I1 () { return i[0]; } method INDEX (line 166) | INDEX & I2 () { return i[1]; } method INDEX (line 168) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 170) | const INDEX & I1 () const { return i[0]; } method INDEX (line 172) | const INDEX & I2 () const { return i[1]; } method INDEX (line 174) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_2 (line 110) | class INDEX_2 method INDEX_2 (line 118) | INDEX_2 () { } method INDEX_2 (line 119) | INDEX_2 (const INDEX_2&) = default; method INDEX_2 (line 121) | INDEX_2 (INDEX_2&&) = default; method INDEX_2 (line 123) | INDEX_2 & operator= (const INDEX_2&) = default; method INDEX_2 (line 124) | INDEX_2 & operator= (INDEX_2&&) = default; method INDEX_2 (line 126) | constexpr INDEX_2 (INDEX ai1, INDEX ai2) method INDEX_2 (line 143) | constexpr INDEX_2 Sort () method INDEX_2 (line 154) | static INDEX_2 Sort (int i1, int i2) method INDEX (line 164) | INDEX & I1 () { return i[0]; } method INDEX (line 166) | INDEX & I2 () { return i[1]; } method INDEX (line 168) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 170) | const INDEX & I1 () const { return i[0]; } method INDEX (line 172) | const INDEX & I2 () const { return i[1]; } method INDEX (line 174) | const INDEX & I (int j) const { return i[j-1]; } function INDEX_2 (line 191) | inline INDEX_2 Sort (INDEX_2 i2) method INDEX_2 (line 118) | INDEX_2 () { } method INDEX_2 (line 119) | INDEX_2 (const INDEX_2&) = default; method INDEX_2 (line 121) | INDEX_2 (INDEX_2&&) = default; method INDEX_2 (line 123) | INDEX_2 & operator= (const INDEX_2&) = default; method INDEX_2 (line 124) | INDEX_2 & operator= (INDEX_2&&) = default; method INDEX_2 (line 126) | constexpr INDEX_2 (INDEX ai1, INDEX ai2) method INDEX_2 (line 143) | constexpr INDEX_2 Sort () method INDEX_2 (line 154) | static INDEX_2 Sort (int i1, int i2) method INDEX (line 164) | INDEX & I1 () { return i[0]; } method INDEX (line 166) | INDEX & I2 () { return i[1]; } method INDEX (line 168) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 170) | const INDEX & I1 () const { return i[0]; } method INDEX (line 172) | const INDEX & I2 () const { return i[1]; } method INDEX (line 174) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_3 (line 207) | class INDEX_3 method INDEX_3 (line 214) | INDEX_3 () { } method INDEX_3 (line 216) | constexpr INDEX_3 (INDEX ai1, INDEX ai2, INDEX ai3) method INDEX_3 (line 220) | constexpr INDEX_3 (const INDEX_3 & in2) method INDEX_3 (line 223) | static INDEX_3 Sort (INDEX_3 i3) method INDEX_3 (line 228) | static INDEX_3 Sort (int i1, int i2, int i3) method INDEX_3 (line 236) | INDEX_3 Sort () method INDEX (line 248) | INDEX & I1 () { return i[0]; } method INDEX (line 250) | INDEX & I2 () { return i[1]; } method INDEX (line 252) | INDEX & I3 () { return i[2]; } method INDEX (line 254) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 256) | const INDEX & I1 () const { return i[0]; } method INDEX (line 258) | const INDEX & I2 () const { return i[1]; } method INDEX (line 260) | const INDEX & I3 () const { return i[2]; } method INDEX (line 262) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_4 (line 275) | class INDEX_4 method INDEX_4 (line 282) | INDEX_4 () { } method INDEX_4 (line 284) | INDEX_4 (INDEX ai1, INDEX ai2, INDEX ai3, INDEX ai4) method INDEX_4 (line 288) | INDEX_4 (const INDEX_4 & in2) method INDEX (line 301) | INDEX & I1 () { return i[0]; } method INDEX (line 303) | INDEX & I2 () { return i[1]; } method INDEX (line 305) | INDEX & I3 () { return i[2]; } method INDEX (line 307) | INDEX & I4 () { return i[3]; } method INDEX (line 309) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 311) | const INDEX & I1 () const { return i[0]; } method INDEX (line 313) | const INDEX & I2 () const { return i[1]; } method INDEX (line 315) | const INDEX & I3 () const { return i[2]; } method INDEX (line 317) | const INDEX & I4 () const { return i[3]; } method INDEX (line 319) | const INDEX & I (int j) const { return i[j-1]; } class INDEX_4Q (line 337) | class INDEX_4Q method INDEX_4Q (line 344) | INDEX_4Q () { } method INDEX_4Q (line 346) | INDEX_4Q (INDEX ai1, INDEX ai2, INDEX ai3, INDEX ai4) method INDEX_4Q (line 350) | INDEX_4Q (const INDEX_4Q & in2) method INDEX (line 363) | INDEX & I1 () { return i[0]; } method INDEX (line 365) | INDEX & I2 () { return i[1]; } method INDEX (line 367) | INDEX & I3 () { return i[2]; } method INDEX (line 369) | INDEX & I4 () { return i[3]; } method INDEX (line 371) | INDEX & I (int j) { return i[j-1]; } method INDEX (line 373) | const INDEX & I1 () const { return i[0]; } method INDEX (line 375) | const INDEX & I2 () const { return i[1]; } method INDEX (line 377) | const INDEX & I3 () const { return i[2]; } method INDEX (line 379) | const INDEX & I4 () const { return i[3]; } method INDEX (line 381) | const INDEX & I (int j) const { return i[j-1]; } function HashValue2 (line 502) | inline size_t HashValue2 (const netgen::INDEX_3 & ind, size_t mask) FILE: libsrc/geom2d/csg2d.cpp type netgen (line 13) | namespace netgen function ComputeWeight (line 17) | void ComputeWeight( Spline & s, Point<2> p ) function ToggleLabel (line 33) | void ToggleLabel(EntryExitLabel& status) function Spline (line 47) | Spline Split( const Spline & s, double t0, double t1 ) function Vertex (line 83) | Vertex * Vertex :: Insert(Point<2> p, double lam) function IntersectionType (line 116) | IntersectionType ClassifyNonOverlappingIntersection( double alpha, dou... function IntersectionType (line 154) | IntersectionType ClassifyOverlappingIntersection( double alpha, double... function IntersectionType (line 198) | IntersectionType intersect(const Point<2> P1, const Point<2> P2, const... function IntersectionType (line 232) | IntersectionType IntersectSplineSegment( const Spline & s, const Point... function IntersectionType (line 277) | IntersectionType IntersectSplineSegment1( const Spline & s, const Poin... function IsOverlapping (line 346) | bool IsOverlapping( Spline p, Spline s, double & alpha, double & beta,... function IsInsideTrig (line 411) | bool IsInsideTrig( const array,3> & t, Point<2> r ) function IsCloseToTrig (line 420) | bool IsCloseToTrig( const array,3> & t, Point<2> r, double ep... function IsLeft (line 426) | bool IsLeft( const Spline & s, Point<2> p ) function IntersectionType (line 485) | IntersectionType IntersectTrig( Point<2> p0, Point<2> p1, const array<... function IntersectTrigs (line 500) | bool IntersectTrigs( const array,3> & trig0, const array q, Point<2> p1, Point<2> p... function RelativePositionType (line 914) | RelativePositionType oracle_spline_p(Point<2> q, Point<2> p1, Point<2>... function RelativePositionType (line 938) | RelativePositionType oracle_spline_q(Point<2> q, Point<2> qt, Point<2>... function RelativePositionType (line 957) | RelativePositionType oracle_spline(bool prev, Vertex *Q, Vertex *P1, V... function RelativePositionType (line 994) | RelativePositionType oracle(bool prev, Vertex* P2) function LabelIntersections (line 1033) | void LabelIntersections(Solid2d & sp, Solid2d & sq, Solid2d & sr, bool... function CreateResult (line 1396) | void CreateResult(Solid2d & sp, Solid2d & sr, bool UNION) function canRemoveVertex (line 1465) | bool canRemoveVertex( Vertex * v ) function CleanUpResult (line 1484) | void CleanUpResult(Solid2d & sr) function Loop (line 1502) | Loop RectanglePoly(double x0, double x1, double y0, double y1, string bc) function Solid2d (line 1513) | Solid2d Rectangle(Point<2> p0, Point<2> p1, string name, string bc) function Solid2d (line 1519) | Solid2d Circle(Point<2> center, double r, string name, string bc) function AddIntersectionPoints (line 1544) | void AddIntersectionPoints ( Solid2d & s1, Solid2d & s2 ) function AddIntersectionPoints (line 1551) | void AddIntersectionPoints ( Loop & l1, Loop & l2 ) function Solid2d (line 1559) | Solid2d ClipSolids ( const Solid2d & s1, const Solid2d & s2, char op) function Solid2d (line 1564) | Solid2d ClipSolids ( const Solid2d & s1, Solid2d && s2, char op) function Solid2d (line 1569) | Solid2d ClipSolids ( Solid2d && s1, const Solid2d & s2, char op) function Solid2d (line 1574) | Solid2d ClipSolids ( Solid2d && s1, Solid2d && s2, char op) function Vertex (line 1737) | Vertex* Loop :: getNonIntersectionVertex() function Solid2d (line 1833) | Solid2d Solid2d :: operator+(const Solid2d & other) const function Solid2d (line 1839) | Solid2d Solid2d :: operator*(const Solid2d & other) const function Solid2d (line 1845) | Solid2d Solid2d :: operator-(const Solid2d & other) const function Solid2d (line 1851) | Solid2d & Solid2d :: operator+=(const Solid2d & other) function Solid2d (line 1858) | Solid2d & Solid2d :: operator*=(const Solid2d & other) function Solid2d (line 1864) | Solid2d & Solid2d :: operator-=(const Solid2d & other) function Solid2d (line 1870) | Solid2d & Solid2d :: Move( Vec<2> v ) function Solid2d (line 1875) | Solid2d & Solid2d :: Scale( double s ) function Solid2d (line 1880) | Solid2d & Solid2d :: Scale( Vec<2> s ) function Solid2d (line 1885) | Solid2d & Solid2d :: RotateRad( double ang, Point<2> center ) type Seg (line 2008) | struct Seg FILE: libsrc/geom2d/csg2d.hpp type netgen (line 8) | namespace netgen function Area (line 17) | inline double Area(const Point<2>& P, const Point<2>& Q, const Point<2... type IntersectionType (line 25) | enum IntersectionType type IntersectionLabel (line 38) | enum IntersectionLabel type EntryExitLabel (line 52) | enum EntryExitLabel type IteratorType (line 59) | enum IteratorType type EdgeInfo (line 72) | struct EdgeInfo method EdgeInfo (line 78) | EdgeInfo() = default; method EdgeInfo (line 79) | EdgeInfo(Point<2> p) : control_point(p) {} method EdgeInfo (line 80) | EdgeInfo(double h) : maxh(h) {} method EdgeInfo (line 81) | EdgeInfo(string s) : bc(s) {} method EdgeInfo (line 82) | EdgeInfo(optional> p, double h, string s) method Assign (line 86) | void Assign( EdgeInfo other ) type PointInfo (line 97) | struct PointInfo method PointInfo (line 101) | PointInfo() = default; method PointInfo (line 102) | PointInfo(const PointInfo& other) = default; method PointInfo (line 103) | PointInfo(double amaxh) : maxh(amaxh) {} method PointInfo (line 104) | PointInfo(string aname) : name(aname) {} method PointInfo (line 105) | PointInfo(double amaxh, string aname) : maxh(amaxh), name(aname) {} method Assign (line 107) | void Assign(const PointInfo& other) type Vertex (line 115) | struct Vertex : Point<2> method Vertex (line 117) | Vertex (Point<2> p) : Point<2>(p) {} method Vertex (line 118) | Vertex (const Vertex & v) : Point<2>(v) method Link (line 144) | void Link( Vertex * v ) type VertexIterator (line 153) | struct VertexIterator type iterator (line 155) | struct iterator method iterator (line 157) | iterator(Vertex* root, IteratorType IterType) : method iterator (line 167) | const iterator& operator++() method Vertex (line 173) | Vertex* operator*() method Vertex (line 195) | Vertex* nextVertex() method VertexIterator (line 276) | VertexIterator() : root(NULL) {} method iterator (line 278) | iterator begin() { return iterator(root, iterType); } method iterator (line 157) | iterator(Vertex* root, IteratorType IterType) : method iterator (line 167) | const iterator& operator++() method Vertex (line 173) | Vertex* operator*() method Vertex (line 195) | Vertex* nextVertex() method iterator (line 279) | iterator end() { return iterator(NULL, iterType); } method iterator (line 157) | iterator(Vertex* root, IteratorType IterType) : method iterator (line 167) | const iterator& operator++() method Vertex (line 173) | Vertex* operator*() method Vertex (line 195) | Vertex* nextVertex() type Edge (line 286) | struct Edge method Edge (line 291) | Edge (Vertex* v, Vertex* w) : v0(v), v1(w) { } type EdgeIterator (line 294) | struct EdgeIterator type iterator (line 296) | struct iterator method iterator (line 298) | iterator(Vertex* root, IteratorType IterType) : method iterator (line 308) | const iterator& operator++() { nextEdge(); return *this; } method Edge (line 310) | Edge operator*() method Vertex (line 331) | Vertex* nextVertex(Vertex* curr) method Vertex (line 357) | Vertex* nextEdge() method EdgeIterator (line 385) | EdgeIterator() : root(NULL) {} method iterator (line 387) | iterator begin() { return iterator(root, iterType); } method iterator (line 298) | iterator(Vertex* root, IteratorType IterType) : method iterator (line 308) | const iterator& operator++() { nextEdge(); return *this; } method Edge (line 310) | Edge operator*() method Vertex (line 331) | Vertex* nextVertex(Vertex* curr) method Vertex (line 357) | Vertex* nextEdge() method iterator (line 388) | iterator end() { return iterator(NULL, iterType); } method iterator (line 298) | iterator(Vertex* root, IteratorType IterType) : method iterator (line 308) | const iterator& operator++() { nextEdge(); return *this; } method Edge (line 310) | Edge operator*() method Vertex (line 331) | Vertex* nextVertex(Vertex* curr) method Vertex (line 357) | Vertex* nextEdge() function CalcSide (line 395) | inline int CalcSide( const Point<2> & p0, const Point<2> & p1, const P... type Loop (line 417) | struct Loop method Loop (line 422) | Loop() = default; method Loop (line 424) | Loop(const Loop & p) method Loop (line 431) | Loop(Loop && p) = default; method Loop (line 433) | Loop & operator=(Loop && p) = default; method Loop (line 435) | Loop & operator=(const Loop & p) method Clear (line 470) | void Clear() method Vertex (line 475) | Vertex & AppendVertex(const Vertex & v) method Vertex (line 487) | Vertex & Append(Point<2> p, bool source = false) method Remove (line 509) | void Remove (Vertex* v) method EdgeIterator (line 524) | EdgeIterator Edges(IteratorType iterType) const method VertexIterator (line 532) | VertexIterator Vertices(IteratorType iterType, Vertex* first_ = null... method allOnOn (line 543) | bool allOnOn() method noCrossingVertex (line 556) | bool noCrossingVertex(bool union_case = false) method getNonIntersectionPoint (line 573) | Point<2> getNonIntersectionPoint() method SetBC (line 593) | void SetBC(string bc) method Size (line 599) | size_t Size() const type Solid2d (line 629) | struct Solid2d method Solid2d (line 637) | Solid2d() = default; method Solid2d (line 638) | Solid2d(string name_) : name(name_) {} method Solid2d (line 640) | Solid2d(Solid2d && other) = default; method Solid2d (line 641) | Solid2d(const Solid2d & other) = default; method Solid2d (line 647) | Solid2d& operator=(Solid2d && other) = default; method Solid2d (line 648) | Solid2d& operator=(const Solid2d & other) = default; method Append (line 653) | void Append( const Loop & poly ) method Solid2d (line 663) | Solid2d & Transform( const TFunc & func ) method Solid2d (line 686) | Solid2d & RotateDeg( double ang, Point<2> center = {0,0} ) method Solid2d (line 691) | Solid2d & BC(string bc) method Solid2d (line 699) | Solid2d & Maxh(double maxh) method Solid2d (line 708) | Solid2d & Mat(string mat) method Solid2d (line 714) | Solid2d & Layer(int layer_) class CSG2d (line 724) | class CSG2d method Add (line 729) | void Add ( Solid2d s ) FILE: libsrc/geom2d/genmesh2d.cpp type netgen (line 4) | namespace netgen function CalcPartition (line 13) | void CalcPartition (const SplineSegExt & spline, function Partition (line 109) | void Partition (const SplineSegExt & spline, function MeshFromSpline2D (line 424) | void MeshFromSpline2D (SplineGeometry2d & geometry, FILE: libsrc/geom2d/geom2dpkg.cpp type netgen (line 10) | namespace netgen class SplineGeometryVisRegister (line 21) | class SplineGeometryVisRegister : public GeometryRegister method NetgenGeometry (line 24) | virtual NetgenGeometry * Load (const filesystem::path & filename) co... function VisualScene (line 29) | VisualScene * SplineGeometryVisRegister :: GetVisualScene (const Netge... function Ng_geom2d_Init (line 51) | int Ng_geom2d_Init (Tcl_Interp * interp) FILE: libsrc/geom2d/geometry2d.cpp type netgen (line 11) | namespace netgen function string (line 1007) | string SplineGeometry2d :: GetBCName( int bcnr ) const function string (line 1015) | string * SplineGeometry2d :: BCNamePtr( int bcnr ) class SplineGeometryRegister (line 1110) | class SplineGeometryRegister : public GeometryRegister function NetgenGeometry (line 1116) | NetgenGeometry * SplineGeometryRegister :: Load (const filesystem::pa... class SplineGeoInit (line 1133) | class SplineGeoInit method SplineGeoInit (line 1136) | SplineGeoInit() FILE: libsrc/geom2d/geometry2d.hpp type netgen (line 18) | namespace netgen class SplineSegExt (line 21) | class SplineSegExt : public SplineSeg<2> method SplineSegExt (line 45) | SplineSegExt (SplineSeg<2> & hseg) method SplineSegExt (line 51) | SplineSegExt() {} method DoArchive (line 58) | virtual void DoArchive(Archive& ar) method GetPoint (line 74) | virtual Point<2> GetPoint (double t) const method GetTangent (line 79) | virtual Vec<2> GetTangent (const double t) const method GetDerivatives (line 84) | virtual void GetDerivatives (const double t, method GetCoeff (line 92) | virtual void GetCoeff (Vector & coeffs) const method GetPoints (line 97) | virtual void GetPoints (int n, NgArray > & points) const method MaxCurvature (line 102) | virtual double MaxCurvature () const method string (line 107) | virtual string GetType () const method CalcCurvature (line 112) | virtual double CalcCurvature (double t) const method InConvexHull (line 121) | virtual bool InConvexHull (Point<2> p, double eps) const class DLL_HEADER (line 131) | class DLL_HEADER function DoArchive (line 154) | void DoArchive(Archive& ar) override function ProjectPointGI (line 160) | bool ProjectPointGI (int surfind, Point<3> & p, PointGeomInfo & gi) co... function PointBetween (line 169) | void PointBetween(const Point<3> & p1, const Point<3> & p2, double sec... function SplineSegExt (line 191) | const SplineSegExt & GetSpline (const int i) const method SplineSegExt (line 45) | SplineSegExt (SplineSeg<2> & hseg) method SplineSegExt (line 51) | SplineSegExt() {} method DoArchive (line 58) | virtual void DoArchive(Archive& ar) method GetPoint (line 74) | virtual Point<2> GetPoint (double t) const method GetTangent (line 79) | virtual Vec<2> GetTangent (const double t) const method GetDerivatives (line 84) | virtual void GetDerivatives (const double t, method GetCoeff (line 92) | virtual void GetCoeff (Vector & coeffs) const method GetPoints (line 97) | virtual void GetPoints (int n, NgArray > & points) const method MaxCurvature (line 102) | virtual double MaxCurvature () const method string (line 107) | virtual string GetType () const method CalcCurvature (line 112) | virtual double CalcCurvature (double t) const method InConvexHull (line 121) | virtual bool InConvexHull (Point<2> p, double eps) const function SplineSegExt (line 196) | SplineSegExt & GetSpline (const int i) method SplineSegExt (line 45) | SplineSegExt (SplineSeg<2> & hseg) method SplineSegExt (line 51) | SplineSegExt() {} method DoArchive (line 58) | virtual void DoArchive(Archive& ar) method GetPoint (line 74) | virtual Point<2> GetPoint (double t) const method GetTangent (line 79) | virtual Vec<2> GetTangent (const double t) const method GetDerivatives (line 84) | virtual void GetDerivatives (const double t, method GetCoeff (line 92) | virtual void GetCoeff (Vector & coeffs) const method GetPoints (line 97) | virtual void GetPoints (int n, NgArray > & points) const method MaxCurvature (line 102) | virtual double MaxCurvature () const method string (line 107) | virtual string GetType () const method CalcCurvature (line 112) | virtual double CalcCurvature (double t) const method InConvexHull (line 121) | virtual bool InConvexHull (Point<2> p, double eps) const function GetNDomains (line 209) | size_t GetNDomains() const { return materials.Size(); } function GetDomainQuadMeshing (line 216) | bool GetDomainQuadMeshing ( int domnr ) function SetDomainQuadMeshing (line 221) | void SetDomainQuadMeshing ( int domnr, bool quad_meshing ) function GetDomainTensorMeshing (line 235) | bool GetDomainTensorMeshing ( int domnr ) function SetDomainTensorMeshing (line 240) | void SetDomainTensorMeshing ( int domnr, bool tm ) function GetDomainLayer (line 251) | int GetDomainLayer ( int domnr ) function SetDomainLayer (line 256) | void SetDomainLayer (int domnr, int layernr) FILE: libsrc/geom2d/python_geom2d.cpp type netgen (line 14) | namespace netgen function NGCORE_API_EXPORT (line 20) | NGCORE_API_EXPORT void ExportGeom2d(py::module &m) function PYBIND11_MODULE (line 497) | PYBIND11_MODULE(libgeom2d, m) { FILE: libsrc/geom2d/spline2d.hpp class GeomPoint2d (line 34) | class GeomPoint2d : public Point<2> method GeomPoint2d (line 41) | GeomPoint2d () method GeomPoint2d (line 45) | GeomPoint2d (double ax, double ay, double aref = 1) class SplineSegment (line 52) | class SplineSegment method LineIntersections (line 93) | virtual void LineIntersections (const double a, const double b, const ... method string (line 99) | virtual string GetType(void) const {return "splinebase";} class LineSegment (line 104) | class LineSegment : public SplineSegment method GeomPoint2d (line 116) | virtual const GeomPoint2d & StartPI () const { return p1; } method GeomPoint2d (line 118) | virtual const GeomPoint2d & EndPI () const { return p2; } method string (line 123) | virtual string GetType(void) const {return "line";} method MaxCurvature (line 128) | virtual double MaxCurvature(void) const {return 0;} class SplineSegment3 (line 133) | class SplineSegment3 : public SplineSegment method GeomPoint2d (line 145) | virtual const GeomPoint2d & StartPI () const { return p1; } method GeomPoint2d (line 147) | virtual const GeomPoint2d & EndPI () const { return p3; } method string (line 152) | virtual string GetType(void) const {return "spline3";} method GeomPoint2d (line 154) | const GeomPoint2d & TangentPoint (void) const { return p2; } class CircleSegment (line 165) | class CircleSegment : public SplineSegment method GeomPoint2d (line 180) | virtual const GeomPoint2d & StartPI () const { return p1; } method GeomPoint2d (line 182) | virtual const GeomPoint2d & EndPI () const { return p3; } method Radius (line 187) | double Radius() const { return radius; } method StartAngle (line 189) | double StartAngle() const { return w1; } method EndAngle (line 191) | double EndAngle() const { return w3; } method string (line 195) | virtual string GetType(void) const {return "circle";} method MaxCurvature (line 200) | virtual double MaxCurvature(void) const {return 1./radius;} class DiscretePointsSegment (line 209) | class DiscretePointsSegment : public SplineSegment method GeomPoint2d (line 221) | virtual const GeomPoint2d & StartPI () const { return p1; } method GeomPoint2d (line 223) | virtual const GeomPoint2d & EndPI () const { return p2; } method GetCoeff (line 226) | virtual void GetCoeff (Vector & coeffs) const {;} method MaxCurvature (line 228) | virtual double MaxCurvature(void) const {return 1;} FILE: libsrc/geom2d/vsgeom2d.cpp type netgen (line 7) | namespace netgen FILE: libsrc/geom2d/vsgeom2d.hpp type netgen (line 10) | namespace netgen function VisualSceneGeometry2d (line 13) | class NGGUI_API VisualSceneGeometry2d : public VisualScene FILE: libsrc/gprim/adtree.cpp type netgen (line 8) | namespace netgen class inttn6 (line 1692) | class inttn6 { FILE: libsrc/gprim/adtree.hpp type netgen (line 17) | namespace netgen class ADTreeNode (line 27) | class ADTreeNode class ADTreeCriterion (line 46) | class ADTreeCriterion method ADTreeCriterion (line 49) | ADTreeCriterion() { } class ADTree (line 54) | class ADTree method Print (line 82) | void Print (ostream & ost) const class ADTreeNode3 (line 90) | class ADTreeNode3 class ADTree3 (line 109) | class ADTree3 method Print (line 127) | void Print (ostream & ost) const class ADTreeNode6 (line 336) | class ADTreeNode6 class ADTree6 (line 355) | class ADTree6 method Print (line 373) | void Print (ostream & ost) const method Depth (line 375) | int Depth () const method Elements (line 377) | int Elements () const class T_ADTreeNode (line 392) | class T_ADTreeNode method T_ADTreeNode (line 402) | T_ADTreeNode () method DeleteChilds (line 412) | void DeleteChilds (BlockAllocator & ball) class T_ADTree (line 432) | class T_ADTree method T_ADTree (line 442) | T_ADTree (Point acmin, Point acmax) method Insert (line 457) | void Insert (Point p, T pi) class inttn (line 527) | class inttn { method GetIntersecting (line 533) | void GetIntersecting (Point bmin, Point bmax, method DeleteElement (line 594) | void DeleteElement (T pi) method Print (line 610) | void Print (ostream & ost) const method Depth (line 612) | int Depth () const method Elements (line 614) | int Elements () const method PrintRec (line 617) | void PrintRec (ostream & ost, const T_ADTreeNode * node) const method DepthRec (line 634) | int DepthRec (const T_ADTreeNode * node) const method ElementsRec (line 646) | int ElementsRec (const T_ADTreeNode * node) const method PrintMemInfo (line 657) | void PrintMemInfo (ostream & ost) const class Point3dTree (line 734) | class Point3dTree method DeleteElement (line 742) | void DeleteElement (int pi) method ADTree3 (line 746) | const ADTree3 & Tree() const { return *tree; } class BoxTree (line 750) | class BoxTree type Node (line 756) | struct Node method Node (line 786) | Node() method Leaf (line 793) | Leaf *GetLeaf() const type Leaf (line 758) | struct Leaf method Leaf (line 764) | Leaf() : n_elements(0) method Add (line 767) | void Add( NgClosedHashTable &leaf_index, const Point<2*d... type Node (line 776) | struct Node method Node (line 786) | Node() method Leaf (line 793) | Leaf *GetLeaf() const method BoxTree (line 813) | BoxTree (const Point & pmin, const Point & pmax) method BoxTree (line 821) | BoxTree (const Box & box) method SetTolerance (line 825) | void SetTolerance(double _tol) { tol = _tol; } method GetTolerance (line 826) | double GetTolerance() { return tol; } method GetNLeaves (line 828) | size_t GetNLeaves() method GetNNodes (line 833) | size_t GetNNodes() method GetFirstIntersecting (line 839) | void GetFirstIntersecting (const Point & pmin, const Point... method GetIntersecting (line 908) | void GetIntersecting (const Point & pmin, const Point & pmax, method GetIntersecting (line 915) | void GetIntersecting(const Point & pmin, method Insert (line 923) | void Insert (const Box & box, T pi) method Insert (line 928) | void Insert (const Point & pmin, const Point & pmax, T pi) method DeleteElement (line 1002) | void DeleteElement (T pi) class DelaunayTree (line 1111) | class DelaunayTree type Node (line 1117) | struct Node method Node (line 1151) | Node() method Leaf (line 1158) | Leaf *GetLeaf() const type Leaf (line 1119) | struct Leaf method Leaf (line 1126) | Leaf() : n_elements(0) method Add (line 1130) | void Add( Array &leaves, Array &leaf_index, const Point<... type Node (line 1141) | struct Node method Node (line 1151) | Node() method Leaf (line 1158) | Leaf *GetLeaf() const method DelaunayTree (line 1179) | DelaunayTree (const Point & pmin, const Point & pmax) method DelaunayTree (line 1189) | DelaunayTree (const Box & box) method GetTolerance (line 1193) | double GetTolerance() { return tol; } method GetNLeaves (line 1195) | size_t GetNLeaves() method GetNNodes (line 1200) | size_t GetNNodes() method GetFirstIntersecting (line 1206) | void GetFirstIntersecting (const Point & pmin, const Point... method GetIntersecting (line 1275) | void GetIntersecting (const Point & pmin, const Point & pmax, method Insert (line 1282) | void Insert (const Box & box, T pi) method Insert (line 1287) | void Insert (const Point & pmin, const Point & pmax, T pi) method DeleteElement (line 1366) | void DeleteElement (T pi) FILE: libsrc/gprim/geom2d.cpp type netgen (line 6) | namespace netgen function ostream (line 9) | ostream & operator<<(ostream & s, const Point2d & p) function ostream (line 14) | ostream & operator<<(ostream & s, const Vec2d & v) function ostream (line 20) | ostream & operator<<(ostream & s, const Line2d & l) function ostream (line 25) | ostream & operator<<(ostream & s, const TRIANGLE2D & t) function Fastatan2 (line 32) | double Fastatan2 (double x, double y) function Angle (line 58) | double Angle (const Vec2d & v) function FastAngle (line 68) | double FastAngle (const Vec2d & v) function Angle (line 73) | double Angle (const Vec2d & v1, const Vec2d & v2) function FastAngle (line 80) | double FastAngle (const Vec2d & v1, const Vec2d & v2) function Dist2 (line 99) | double Dist2(const Line2d & g, const Line2d & h ) function Point2d (line 118) | Point2d CrossPoint (const Line2d & l1, const Line2d & l2) function CrossPointBarycentric (line 130) | int CrossPointBarycentric (const Line2d & l1, const Line2d & l2, function Parallel (line 157) | int Parallel (const Line2d & l1, const Line2d & l2, double peps) function IsOnLine (line 164) | int IsOnLine (const Line2d & l, const Point2d & p, double heps) function IsOnLine (line 175) | int IsOnLine (const PLine2d & l, const Point2d & p, double heps) function IsOnLongLine (line 185) | int IsOnLongLine (const Line2d & l, const Point2d & p) function Hit (line 191) | int Hit (const Line2d & l1, const Line2d & l2, double heps) function Vec2d (line 215) | Vec2d Line2d :: NormalDelta () const FILE: libsrc/gprim/geom2d.hpp type netgen (line 16) | namespace netgen class Point2d (line 26) | class Point2d method Point2d (line 86) | Point2d() { /* px = py = 0; */ } method Point2d (line 88) | Point2d(double ax, double ay) { px = ax; py = ay; } method Point2d (line 90) | Point2d(const Point2d & p2) { px = p2.px; py = p2.py; } method Point2d (line 92) | Point2d (const Point<2> & p2) method Point2d (line 98) | Point2d & operator= (const Point2d & p2) method X (line 110) | double X() const { return px; } method Y (line 112) | double Y() const { return py; } method Point2d (line 130) | const Point2d & SetToMin (const Point2d & p2) method Point2d (line 139) | const Point2d & SetToMax (const Point2d & p2) method Dist (line 147) | double Dist (const Point2d & p1, const Point2d & p2) method Dist2 (line 153) | double Dist2 (const Point2d & p1, const Point2d & p2) method CW (line 163) | inline int CW (const Point2d & p1, const Point2d & p2, const Point2d... method CCW (line 174) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... method CCW (line 184) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... class Vec2d (line 27) | class Vec2d method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) class LINE2D (line 29) | class LINE2D class Line2d (line 30) | class Line2d method Line2d (line 322) | Line2d() : p1(), p2() { } method Line2d (line 324) | Line2d(const Point2d & ap1, const Point2d & ap2) method Line2d (line 328) | Line2d & operator= (const Line2d & l2) method Point2d (line 332) | Point2d & P1() { return p1; } method Point2d (line 334) | Point2d & P2() { return p2; } method Point2d (line 336) | const Point2d & P1() const { return p1; } method Point2d (line 338) | const Point2d & P2() const { return p2; } method XMax (line 341) | double XMax() const { return max2 (p1.X(), p2.X()); } method YMax (line 343) | double YMax() const { return max2 (p1.Y(), p2.Y()); } method XMin (line 345) | double XMin() const { return min2 (p1.X(), p2.X()); } method YMin (line 347) | double YMin() const { return min2 (p1.Y(), p2.Y()); } method Vec2d (line 350) | Vec2d Delta () const { return Vec2d (p2.X()-p1.X(), p2.Y()-p1.Y()); } method Length (line 352) | double Length () const { return Delta().Length(); } method Length2 (line 354) | double Length2 () const class PLine2d (line 31) | class PLine2d method PLine2d (line 394) | PLine2d() { } method PLine2d (line 396) | PLine2d(Point2d const * ap1, Point2d const * ap2) method PLine2d (line 400) | PLine2d & operator= (const PLine2d & l2) method Point2d (line 404) | const Point2d *& P1() { return p1; } method Point2d (line 406) | const Point2d *& P2() { return p2; } method Point2d (line 408) | const Point2d & P1() const { return *p1; } method Point2d (line 410) | const Point2d & P2() const { return *p2; } method XMax (line 413) | double XMax() const { return max2 (p1->X(), p2->X()); } method YMax (line 415) | double YMax() const { return max2 (p1->Y(), p2->Y()); } method XMin (line 417) | double XMin() const { return min2 (p1->X(), p2->X()); } method YMin (line 419) | double YMin() const { return min2 (p1->Y(), p2->Y()); } method Vec2d (line 423) | Vec2d Delta () const { return Vec2d (p2->X()-p1->X(), p2->Y()-p1->Y(... method Length (line 425) | double Length () const { return Delta().Length(); } method Length2 (line 427) | double Length2 () const class TRIANGLE2D (line 32) | class TRIANGLE2D method TRIANGLE2D (line 503) | TRIANGLE2D() { } method TRIANGLE2D (line 505) | TRIANGLE2D (const Point2d & ap1, const Point2d & ap2, method TRIANGLE2D (line 510) | TRIANGLE2D & operator= (const TRIANGLE2D & t2) method Point2d (line 514) | Point2d & P1() { return p1; } method Point2d (line 516) | Point2d & P2() { return p2; } method Point2d (line 518) | Point2d & P3() { return p3; } method Point2d (line 520) | const Point2d & P1() const { return p1; } method Point2d (line 522) | const Point2d & P2() const { return p2; } method Point2d (line 524) | const Point2d & P3() const { return p3; } method XMax (line 527) | double XMax() const { return max3 (p1.X(), p2.X(), p3.X()); } method YMax (line 529) | double YMax() const { return max3 (p1.Y(), p2.Y(), p3.Y()); } method XMin (line 531) | double XMin() const { return min3 (p1.X(), p2.X(), p3.X()); } method YMin (line 533) | double YMin() const { return min3 (p1.Y(), p2.Y(), p3.Y()); } method Point2d (line 536) | inline Point2d Center () const class PTRIANGLE2D (line 33) | class PTRIANGLE2D method PTRIANGLE2D (line 564) | PTRIANGLE2D() { } method PTRIANGLE2D (line 566) | PTRIANGLE2D (const Point2d * ap1, const Point2d * ap2, method PTRIANGLE2D (line 571) | PTRIANGLE2D & operator= (const PTRIANGLE2D & t2) method Point2d (line 575) | const Point2d *& P1() { return p1; } method Point2d (line 577) | const Point2d *& P2() { return p2; } method Point2d (line 579) | const Point2d *& P3() { return p3; } method Point2d (line 581) | const Point2d * P1() const { return p1; } method Point2d (line 583) | const Point2d * P2() const { return p2; } method Point2d (line 585) | const Point2d * P3() const { return p3; } method XMax (line 588) | double XMax() const { return max3 (p1->X(), p2->X(), p3->X()); } method YMax (line 590) | double YMax() const { return max3 (p1->Y(), p2->Y(), p3->Y()); } method XMin (line 592) | double XMin() const { return min3 (p1->X(), p2->X(), p3->X()); } method YMin (line 594) | double YMin() const { return min3 (p1->Y(), p2->Y(), p3->Y()); } method Point2d (line 597) | Point2d Center () const class Point2d (line 75) | class Point2d method Point2d (line 86) | Point2d() { /* px = py = 0; */ } method Point2d (line 88) | Point2d(double ax, double ay) { px = ax; py = ay; } method Point2d (line 90) | Point2d(const Point2d & p2) { px = p2.px; py = p2.py; } method Point2d (line 92) | Point2d (const Point<2> & p2) method Point2d (line 98) | Point2d & operator= (const Point2d & p2) method X (line 110) | double X() const { return px; } method Y (line 112) | double Y() const { return py; } method Point2d (line 130) | const Point2d & SetToMin (const Point2d & p2) method Point2d (line 139) | const Point2d & SetToMax (const Point2d & p2) method Dist (line 147) | double Dist (const Point2d & p1, const Point2d & p2) method Dist2 (line 153) | double Dist2 (const Point2d & p1, const Point2d & p2) method CW (line 163) | inline int CW (const Point2d & p1, const Point2d & p2, const Point2d... method CCW (line 174) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... method CCW (line 184) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... function Near (line 205) | inline int Near (const Point2d & p1, const Point2d & p2, class Vec2d (line 217) | class Vec2d method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) class Line2d (line 314) | class Line2d method Line2d (line 322) | Line2d() : p1(), p2() { } method Line2d (line 324) | Line2d(const Point2d & ap1, const Point2d & ap2) method Line2d (line 328) | Line2d & operator= (const Line2d & l2) method Point2d (line 332) | Point2d & P1() { return p1; } method Point2d (line 334) | Point2d & P2() { return p2; } method Point2d (line 336) | const Point2d & P1() const { return p1; } method Point2d (line 338) | const Point2d & P2() const { return p2; } method XMax (line 341) | double XMax() const { return max2 (p1.X(), p2.X()); } method YMax (line 343) | double YMax() const { return max2 (p1.Y(), p2.Y()); } method XMin (line 345) | double XMin() const { return min2 (p1.X(), p2.X()); } method YMin (line 347) | double YMin() const { return min2 (p1.Y(), p2.Y()); } method Vec2d (line 350) | Vec2d Delta () const { return Vec2d (p2.X()-p1.X(), p2.Y()-p1.Y()); } method Length (line 352) | double Length () const { return Delta().Length(); } method Length2 (line 354) | double Length2 () const class PLine2d (line 386) | class PLine2d method PLine2d (line 394) | PLine2d() { } method PLine2d (line 396) | PLine2d(Point2d const * ap1, Point2d const * ap2) method PLine2d (line 400) | PLine2d & operator= (const PLine2d & l2) method Point2d (line 404) | const Point2d *& P1() { return p1; } method Point2d (line 406) | const Point2d *& P2() { return p2; } method Point2d (line 408) | const Point2d & P1() const { return *p1; } method Point2d (line 410) | const Point2d & P2() const { return *p2; } method XMax (line 413) | double XMax() const { return max2 (p1->X(), p2->X()); } method YMax (line 415) | double YMax() const { return max2 (p1->Y(), p2->Y()); } method XMin (line 417) | double XMin() const { return min2 (p1->X(), p2->X()); } method YMin (line 419) | double YMin() const { return min2 (p1->Y(), p2->Y()); } method Vec2d (line 423) | Vec2d Delta () const { return Vec2d (p2->X()-p1->X(), p2->Y()-p1->Y(... method Length (line 425) | double Length () const { return Delta().Length(); } method Length2 (line 427) | double Length2 () const class ILINE (line 451) | class ILINE method ILINE (line 458) | ILINE() {} method ILINE (line 460) | ILINE(INDEX i1, INDEX i2) { i[0] = i1; i[1] = i2; } method ILINE (line 462) | ILINE(const ILINE & l) { i[0] = l.i[0]; i[1] = l.i[1]; } method ILINE (line 465) | ILINE & operator= (const ILINE & l) method INDEX (line 469) | const INDEX & I(int ai) const { return i[ai-1]; } method INDEX (line 471) | const INDEX & X() const { return i[0]; } method INDEX (line 473) | const INDEX & Y() const { return i[1]; } method INDEX (line 475) | const INDEX & I1() const { return i[0]; } method INDEX (line 477) | const INDEX & I2() const { return i[1]; } method INDEX (line 480) | INDEX & I(int ai) { return i[ai-1]; } method INDEX (line 482) | INDEX & X() { return i[0]; } method INDEX (line 484) | INDEX & Y() { return i[1]; } method INDEX (line 486) | INDEX & I1() { return i[0]; } method INDEX (line 488) | INDEX & I2() { return i[1]; } class TRIANGLE2D (line 495) | class TRIANGLE2D method TRIANGLE2D (line 503) | TRIANGLE2D() { } method TRIANGLE2D (line 505) | TRIANGLE2D (const Point2d & ap1, const Point2d & ap2, method TRIANGLE2D (line 510) | TRIANGLE2D & operator= (const TRIANGLE2D & t2) method Point2d (line 514) | Point2d & P1() { return p1; } method Point2d (line 516) | Point2d & P2() { return p2; } method Point2d (line 518) | Point2d & P3() { return p3; } method Point2d (line 520) | const Point2d & P1() const { return p1; } method Point2d (line 522) | const Point2d & P2() const { return p2; } method Point2d (line 524) | const Point2d & P3() const { return p3; } method XMax (line 527) | double XMax() const { return max3 (p1.X(), p2.X(), p3.X()); } method YMax (line 529) | double YMax() const { return max3 (p1.Y(), p2.Y(), p3.Y()); } method XMin (line 531) | double XMin() const { return min3 (p1.X(), p2.X(), p3.X()); } method YMin (line 533) | double YMin() const { return min3 (p1.Y(), p2.Y(), p3.Y()); } method Point2d (line 536) | inline Point2d Center () const class PTRIANGLE2D (line 556) | class PTRIANGLE2D method PTRIANGLE2D (line 564) | PTRIANGLE2D() { } method PTRIANGLE2D (line 566) | PTRIANGLE2D (const Point2d * ap1, const Point2d * ap2, method PTRIANGLE2D (line 571) | PTRIANGLE2D & operator= (const PTRIANGLE2D & t2) method Point2d (line 575) | const Point2d *& P1() { return p1; } method Point2d (line 577) | const Point2d *& P2() { return p2; } method Point2d (line 579) | const Point2d *& P3() { return p3; } method Point2d (line 581) | const Point2d * P1() const { return p1; } method Point2d (line 583) | const Point2d * P2() const { return p2; } method Point2d (line 585) | const Point2d * P3() const { return p3; } method XMax (line 588) | double XMax() const { return max3 (p1->X(), p2->X(), p3->X()); } method YMax (line 590) | double YMax() const { return max3 (p1->Y(), p2->Y(), p3->Y()); } method XMin (line 592) | double XMin() const { return min3 (p1->X(), p2->X(), p3->X()); } method YMin (line 594) | double YMin() const { return min3 (p1->Y(), p2->Y(), p3->Y()); } method Point2d (line 597) | Point2d Center () const function Vec2d (line 624) | inline Vec2d & Vec2d :: operator+= (const Vec2d & v2) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function Vec2d (line 631) | inline Vec2d & Vec2d :: operator-= (const Vec2d & v2) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function Vec2d (line 638) | inline Vec2d & Vec2d :: operator*= (double s) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function Vec2d (line 646) | inline Vec2d & Vec2d :: operator/= (double s) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function Vec2d (line 662) | inline Vec2d operator- (const Point2d & p1, const Point2d & p2) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function Point2d (line 668) | inline Point2d operator- (const Point2d & p1, const Vec2d & v) method Point2d (line 86) | Point2d() { /* px = py = 0; */ } method Point2d (line 88) | Point2d(double ax, double ay) { px = ax; py = ay; } method Point2d (line 90) | Point2d(const Point2d & p2) { px = p2.px; py = p2.py; } method Point2d (line 92) | Point2d (const Point<2> & p2) method Point2d (line 98) | Point2d & operator= (const Point2d & p2) method X (line 110) | double X() const { return px; } method Y (line 112) | double Y() const { return py; } method Point2d (line 130) | const Point2d & SetToMin (const Point2d & p2) method Point2d (line 139) | const Point2d & SetToMax (const Point2d & p2) method Dist (line 147) | double Dist (const Point2d & p1, const Point2d & p2) method Dist2 (line 153) | double Dist2 (const Point2d & p1, const Point2d & p2) method CW (line 163) | inline int CW (const Point2d & p1, const Point2d & p2, const Point2d... method CCW (line 174) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... method CCW (line 184) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... function Point2d (line 674) | inline Point2d operator+ (const Point2d & p1, const Vec2d & v) method Point2d (line 86) | Point2d() { /* px = py = 0; */ } method Point2d (line 88) | Point2d(double ax, double ay) { px = ax; py = ay; } method Point2d (line 90) | Point2d(const Point2d & p2) { px = p2.px; py = p2.py; } method Point2d (line 92) | Point2d (const Point<2> & p2) method Point2d (line 98) | Point2d & operator= (const Point2d & p2) method X (line 110) | double X() const { return px; } method Y (line 112) | double Y() const { return py; } method Point2d (line 130) | const Point2d & SetToMin (const Point2d & p2) method Point2d (line 139) | const Point2d & SetToMax (const Point2d & p2) method Dist (line 147) | double Dist (const Point2d & p1, const Point2d & p2) method Dist2 (line 153) | double Dist2 (const Point2d & p1, const Point2d & p2) method CW (line 163) | inline int CW (const Point2d & p1, const Point2d & p2, const Point2d... method CCW (line 174) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... method CCW (line 184) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... function Point2d (line 680) | inline Point2d Center (const Point2d & p1, const Point2d & p2) method Point2d (line 86) | Point2d() { /* px = py = 0; */ } method Point2d (line 88) | Point2d(double ax, double ay) { px = ax; py = ay; } method Point2d (line 90) | Point2d(const Point2d & p2) { px = p2.px; py = p2.py; } method Point2d (line 92) | Point2d (const Point<2> & p2) method Point2d (line 98) | Point2d & operator= (const Point2d & p2) method X (line 110) | double X() const { return px; } method Y (line 112) | double Y() const { return py; } method Point2d (line 130) | const Point2d & SetToMin (const Point2d & p2) method Point2d (line 139) | const Point2d & SetToMax (const Point2d & p2) method Dist (line 147) | double Dist (const Point2d & p1, const Point2d & p2) method Dist2 (line 153) | double Dist2 (const Point2d & p1, const Point2d & p2) method CW (line 163) | inline int CW (const Point2d & p1, const Point2d & p2, const Point2d... method CCW (line 174) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... method CCW (line 184) | inline bool CCW (const Point2d & p1, const Point2d & p2, const Point... function Vec2d (line 686) | inline Vec2d operator- (const Vec2d & v1, const Vec2d & v2) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function Vec2d (line 692) | inline Vec2d operator+ (const Vec2d & v1, const Vec2d & v2) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function Vec2d (line 698) | inline Vec2d operator* (double scal, const Vec2d & v) method Vec2d (line 225) | Vec2d() { /* vx = vy = 0; */ } method Vec2d (line 227) | Vec2d(double ax, double ay) method Vec2d (line 230) | Vec2d(const Vec2d & v2) { vx = v2.vx; vy = v2.vy; } method Vec2d (line 233) | explicit Vec2d(const Vec<2> & v2) { vx = v2(0); vy = v2(1); } method Vec2d (line 236) | Vec2d(const Point2d & p1, const Point2d & p2) method Vec2d (line 240) | Vec2d & operator= (const Vec2d & p2) method X (line 248) | double X() const { return vx; } method Y (line 250) | double Y() const { return vy; } method Length (line 253) | double Length() const { return sqrt (vx * vx + vy * vy); } method Length2 (line 255) | double Length2() const { return vx * vx + vy * vy; } method GetNormal (line 257) | void GetNormal (Vec2d & n) const { n.vx=-vy; n.vy=vx; } method Cross (line 287) | double Cross (const Vec2d & v1, const Vec2d & v2) function PpSmV (line 704) | inline void PpSmV (const Point2d & p1, double s, function PmP (line 712) | inline void PmP (const Point2d & p1, const Point2d & p2, Vec2d & v) class Mat2d (line 765) | class Mat2d method Mat2d (line 773) | Mat2d() { coeff[0] = coeff[1] = coeff[2] = coeff[3] = 0; } method Mat2d (line 775) | Mat2d(double a11, double a12, double a21, double a22) method Mat2d (line 778) | Mat2d(const Mat2d & m2) method Get (line 786) | double Get (INDEX i, INDEX j) const { return coeff[2*(i-1)+j-1]; } method Get (line 788) | double Get (INDEX i) const {return coeff[i]; } method Det (line 791) | double Det () const { return coeff[0] * coeff[3] - coeff[1] * coeff[... FILE: libsrc/gprim/geom3d.cpp type netgen (line 7) | namespace netgen function ostream (line 9) | ostream & operator<<(ostream & s, const Point3d & p) function ostream (line 14) | ostream & operator<<(ostream & s, const Vec3d & v) function Angle (line 19) | double Angle (const Vec3d & v1, const Vec3d & v2) function Box3d (line 258) | const Box3d& Box3d :: operator+=(const Box3d& b) function Point3d (line 270) | Point3d Box3d :: MaxCoords() const function Point3d (line 275) | Point3d Box3d :: MinCoords() const function Transpose (line 395) | void Transpose (Vec3d & v1, Vec3d & v2, Vec3d & v3) function SolveLinearSystem (line 411) | int SolveLinearSystem (const Vec3d & col1, const Vec3d & col2, function SolveLinearSystemLS (line 536) | int SolveLinearSystemLS (const Vec3d & col1, function SolveLinearSystemLS2 (line 573) | int SolveLinearSystemLS2 (const Vec3d & col1, function PseudoInverse (line 615) | int PseudoInverse (const Vec3d & col1, FILE: libsrc/gprim/geom3d.hpp type netgen (line 13) | namespace netgen class Point3d (line 19) | class Point3d method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) class Vec3d (line 20) | class Vec3d method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() class Point3d (line 70) | class Point3d method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) class Vec3d (line 187) | class Vec3d method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() class QuadraticFunction3d (line 357) | class QuadraticFunction3d method Eval (line 364) | double Eval (const Point3d & p) function Point3d (line 376) | inline Point3d Center (const Point3d & p1, const Point3d & p2) method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Point3d (line 384) | inline Point3d Center (const Point3d & p1, const Point3d & p2, method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Point3d (line 392) | inline Point3d Center (const Point3d & p1, const Point3d & p2, method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Vec3d (line 402) | inline Vec3d & Vec3d :: operator+= (const Vec3d & v2) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 410) | inline Vec3d & Vec3d :: operator-= (const Vec3d & v2) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 419) | inline Vec3d & Vec3d :: operator*= (double s) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 428) | inline Vec3d & Vec3d :: operator/= (double s) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 446) | inline Vec3d & Vec3d::Add (double d, const Vec3d & v) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 454) | inline Vec3d & Vec3d::Add2 (double d, const Vec3d & v, method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 470) | inline Vec3d operator- (const Point3d & p1, const Point3d & p2) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Point3d (line 476) | inline Point3d operator- (const Point3d & p1, const Vec3d & v) method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Point3d (line 482) | inline Point3d operator+ (const Point3d & p1, const Vec3d & v) method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Point3d (line 487) | inline Point3d & Point3d::operator+= (const Vec3d & v) method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Point3d (line 495) | inline Point3d & Point3d::operator-= (const Vec3d & v) method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Point3d (line 503) | inline Point3d & Point3d::Add (double d, const Vec3d & v) method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Point3d (line 511) | inline Point3d & Point3d::Add2 (double d, const Vec3d & v, method Point3d (line 78) | Point3d () { x[0] = x[1] = x[2] = 0; } method Point3d (line 80) | Point3d(double ax, double ay, double az) method Point3d (line 83) | Point3d(double ax[3]) method Point3d (line 87) | Point3d(const Point3d & p2) method Point3d (line 90) | Point3d (const Point<3> & p2) method Point3d (line 97) | Point3d & operator= (const Point3d & p2) method X (line 111) | double X() const { return x[0]; } method Y (line 113) | double Y() const { return x[1]; } method Z (line 115) | double Z() const { return x[2]; } method X (line 119) | double X(int i) const { return x[i-1]; } method Point3d (line 121) | const Point3d & SetToMin (const Point3d & p2) method Point3d (line 130) | const Point3d & SetToMax (const Point3d & p2) method Dist (line 153) | inline double Dist (const Point3d & p1, const Point3d & p2) method friend (line 158) | inline friend double Dist2 (const Point3d & p1, const Point3d & p2) function Vec3d (line 521) | inline Vec3d operator- (const Vec3d & v1, const Vec3d & v2) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 527) | inline Vec3d operator+ (const Vec3d & v1, const Vec3d & v2) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 533) | inline Vec3d operator* (double scal, const Vec3d & v) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Vec3d (line 547) | inline Vec3d Cross (const Vec3d & v1, const Vec3d & v2) method Vec3d (line 195) | inline Vec3d() { x[0] = x[1] = x[2] = 0; } method Vec3d (line 197) | inline Vec3d(double ax, double ay, double az) method Vec3d (line 200) | Vec3d(double ax[3]) method Vec3d (line 203) | inline Vec3d(const Vec3d & v2) method Vec3d (line 206) | inline Vec3d(const Point3d & p1, const Point3d & p2) method Vec3d (line 213) | inline Vec3d(const Point3d & p1) method Vec3d (line 220) | Vec3d (const Vec<3> & v2) method Vec3d (line 232) | Vec3d & operator= (const Vec3d & v2) method Vec3d (line 235) | Vec3d & operator= (double val) method X (line 247) | double X() const { return x[0]; } method Y (line 249) | double Y() const { return x[1]; } method Z (line 251) | double Z() const { return x[2]; } method X (line 253) | double X(int i) const { return x[i-1]; } method Length (line 256) | double Length() const method Length2 (line 259) | double Length2() const method friend (line 263) | inline friend double Dist (const Vec3d & v1, const Vec3d & v2) method friend (line 268) | inline friend double Dist2 (const Vec3d & v1, const Vec3d & v2) method Normalize (line 318) | void Normalize() function Cross (line 555) | inline void Cross (const Vec3d & v1, const Vec3d & v2, Vec3d & prod) function Determinant (line 562) | inline double Determinant (const Vec3d & col1, class Box3d (line 574) | class Box3d method Box3d (line 582) | Box3d () { } method MinX (line 594) | double MinX () const { return minx[0]; } method MaxX (line 596) | double MaxX () const { return maxx[0]; } method MinY (line 598) | double MinY () const { return minx[1]; } method MaxY (line 600) | double MaxY () const { return maxx[1]; } method MinZ (line 602) | double MinZ () const { return minx[2]; } method MaxZ (line 604) | double MaxZ () const { return maxx[2]; } method Mini (line 607) | double Mini (int i) const { return minx[i-1]; } method Maxi (line 609) | double Maxi (int i) const { return maxx[i-1]; } method Point3d (line 612) | Point3d PMin () const { return Point3d(minx[0], minx[1], minx[2]); } method Point3d (line 614) | Point3d PMax () const { return Point3d(maxx[0], maxx[1], maxx[2]); } method Intersect (line 623) | int Intersect (const Box3d & box2) const method IsIn (line 632) | int IsIn (const Point3d & p) const method SetPoint (line 641) | inline void SetPoint (const Point3d & p) method AddPoint (line 649) | inline void AddPoint (const Point3d & p) method Point3d (line 671) | Point3d CalcCenter () const { return Point3d(0.5*(minx[0] + maxx[0]), method CalcDiam (line 675) | double CalcDiam () const { return sqrt(sqr(maxx[0]-minx[0])+ class Box3dSphere (line 686) | class Box3dSphere : public Box3d method Box3dSphere (line 695) | Box3dSphere () { } method Point3d (line 701) | const Point3d & Center () const { return c; } method Diam (line 704) | double Diam () const { return diam; } method Inner (line 706) | double Inner () const { return inner; } class referencetransform (line 719) | class referencetransform FILE: libsrc/gprim/geomfuncs.cpp type netgen (line 6) | namespace netgen function CalcInverse (line 31) | void CalcInverse (const Mat<3,3> & m, Mat<3,3> & inv) function Det (line 67) | double Det (const Mat<2,2> & m) function Det (line 72) | double Det (const Mat<3,3> & m) function EigenValues (line 84) | void EigenValues (const Mat<3,3> & m, Vec<3> & ev) FILE: libsrc/gprim/geomfuncs.hpp type netgen (line 13) | namespace netgen function Abs (line 17) | inline double Abs (const Vec & v) function Abs2 (line 27) | inline double Abs2 (const Vec & v) function Dist (line 38) | inline double Dist (const Point & a, const Point & b) function Dist2 (line 44) | inline double Dist2 (const Point & a, const Point & b) function Center (line 51) | inline Point Center (const Point & a, const Point & b) function Center (line 60) | inline Point Center (const Point & a, const Point & b, const ... function Center (line 69) | inline Point Center (const Point & a, const Point & b, const ... function Cross (line 88) | inline Vec<3,T> Cross (Vec<3,T> v1, Vec<3,T> v2) function Determinant (line 97) | inline double Determinant (const Vec<3> & col1, function CalcInverse (line 127) | inline void CalcInverse (const Mat<2,2> & m, Mat<2,2> & inv) function CalcInverse (line 145) | inline void CalcInverse (const Mat<2,3> & m, Mat<3,2> & inv) function CalcInverse (line 169) | inline void CalcInverse (const Mat<3,2> & m, Mat<2,3> & inv) function StableSolve (line 187) | Vec<3,T> StableSolve (Mat<2,3,T> mat, Vec<2,T> rhs) FILE: libsrc/gprim/geomobjects.hpp type netgen (line 14) | namespace netgen class Vec (line 18) | class Vec method Vec (line 90) | Vec () { ; } method Vec (line 91) | Vec (T ax) { for (int i = 0; i < D; i++) x[i] = ax; } method Vec (line 92) | Vec (T ax, T ay) method Vec (line 97) | Vec (T ax, T ay, T az) method Vec (line 102) | Vec (T ax, T ay, T az, T au) method Vec (line 105) | Vec (const Vec & p2) method Vec (line 108) | explicit Vec (const Point & p) method Vec (line 111) | explicit Vec(const Point& p1, const Point& p2) method Vec (line 115) | Vec & operator= (const Vec & p2) method Vec (line 121) | Vec & operator= (T s) method T (line 135) | T & operator() (int i) { return x[i]; } method T (line 136) | const T & operator() (int i) const { return x[i]; } method T (line 138) | T& operator[] (int i) { return x[i]; } method T (line 139) | const T& operator[] (int i) const { return x[i]; } method DoArchive (line 144) | void DoArchive(ARCHIVE& archive) method T (line 150) | T Length () const method T (line 158) | T Length2 () const method Vec (line 166) | Vec & Normalize () class Point (line 19) | class Point method Point (line 30) | Point () { ; } method Point (line 31) | Point (T ax) { for (int i = 0; i < D; i++) x[i] = ax; } method Point (line 32) | Point (T ax, T ay) method Point (line 37) | Point (T ax, T ay, T az) method Point (line 42) | Point (T ax, T ay, T az, T au) method Point (line 46) | Point (const Point & p2) method Point (line 49) | explicit Point (const Vec & v) method Point (line 54) | Point & operator= (const Point & p2) method Point (line 60) | Point & operator= (T val) method T (line 66) | T & operator() (int i) { return x[i]; } method T (line 67) | const T & operator() (int i) const { return x[i]; } method T (line 69) | T& operator[] (int i) { return x[i]; } method T (line 70) | const T& operator[] (int i) const { return x[i]; } method DoArchive (line 75) | void DoArchive(ARCHIVE& archive) class Point (line 23) | class Point method Point (line 30) | Point () { ; } method Point (line 31) | Point (T ax) { for (int i = 0; i < D; i++) x[i] = ax; } method Point (line 32) | Point (T ax, T ay) method Point (line 37) | Point (T ax, T ay, T az) method Point (line 42) | Point (T ax, T ay, T az, T au) method Point (line 46) | Point (const Point & p2) method Point (line 49) | explicit Point (const Vec & v) method Point (line 54) | Point & operator= (const Point & p2) method Point (line 60) | Point & operator= (T val) method T (line 66) | T & operator() (int i) { return x[i]; } method T (line 67) | const T & operator() (int i) const { return x[i]; } method T (line 69) | T& operator[] (int i) { return x[i]; } method T (line 70) | const T& operator[] (int i) const { return x[i]; } method DoArchive (line 75) | void DoArchive(ARCHIVE& archive) class Vec (line 83) | class Vec method Vec (line 90) | Vec () { ; } method Vec (line 91) | Vec (T ax) { for (int i = 0; i < D; i++) x[i] = ax; } method Vec (line 92) | Vec (T ax, T ay) method Vec (line 97) | Vec (T ax, T ay, T az) method Vec (line 102) | Vec (T ax, T ay, T az, T au) method Vec (line 105) | Vec (const Vec & p2) method Vec (line 108) | explicit Vec (const Point & p) method Vec (line 111) | explicit Vec(const Point& p1, const Point& p2) method Vec (line 115) | Vec & operator= (const Vec & p2) method Vec (line 121) | Vec & operator= (T s) method T (line 135) | T & operator() (int i) { return x[i]; } method T (line 136) | const T & operator() (int i) const { return x[i]; } method T (line 138) | T& operator[] (int i) { return x[i]; } method T (line 139) | const T& operator[] (int i) const { return x[i]; } method DoArchive (line 144) | void DoArchive(ARCHIVE& archive) method T (line 150) | T Length () const method T (line 158) | T Length2 () const method Vec (line 166) | Vec & Normalize () function ostream (line 179) | inline ostream & operator<< (ostream & ost, const Vec & a) function ostream (line 189) | inline ostream & operator<< (ostream & ost, const Point & a) function Cross2 (line 216) | inline double Cross2(const Vec<2>& v1, const Vec<2>& v2) function CW (line 222) | inline bool CW(const Point<2>& p1, const Point<2>& p2, function CCW (line 229) | inline bool CCW(const Point<2>& p1, const Point<2>& p2, function CCW (line 236) | inline bool CCW(const Point<2>& p1, const Point<2>& p2, class Mat (line 247) | class Mat method Mat (line 254) | Mat () { ; } method Mat (line 255) | Mat (const Mat & b) method Mat (line 258) | Mat & operator= (T s) method Mat (line 264) | Mat & operator= (const Mat & b) method T (line 270) | T & operator() (int i, int j) { return x[i*W+j]; } method T (line 271) | const T & operator() (int i, int j) const { return x[i*W+j]; } method T (line 272) | T & operator() (int i) { return x[i]; } method T (line 273) | const T & operator() (int i) const { return x[i]; } method Col (line 275) | Vec Col (int i) const method Row (line 283) | Vec Row (int i) const method Solve (line 291) | void Solve (const Vec & rhs, Vec & sol) const method DoArchive (line 299) | void DoArchive(ARCHIVE & ar) class Box (line 309) | class Box method Box (line 314) | Box () { ; } method Box (line 316) | Box ( const Point & p1) method Box (line 323) | Box ( const Point & p1, const Point & p2) method Box (line 332) | Box (const Point & p1, const Point & p2, const Point & p3) type EB_TYPE (line 338) | enum EB_TYPE { EMPTY_BOX = 1 } method Box (line 339) | Box ( EB_TYPE et ) method Set (line 351) | void Set (const Point & p) method Add (line 354) | void Add (const Point & p) method Set (line 365) | void Set (const NgIndirectArray & points) method Add (line 375) | void Add (const NgIndirectArray & points) method Center (line 383) | Point Center () const method Diam (line 390) | double Diam () const { return Abs (pmax-pmin); } method GetPointNr (line 392) | Point GetPointNr (int nr) const method Intersect (line 404) | bool Intersect (const Box & box2) const method IsIn (line 413) | bool IsIn (const Point & p) const method IsIn (line 421) | bool IsIn (const Point & p, double eps) const method Increase (line 429) | void Increase (double dist) method Scale (line 438) | void Scale (double factor) method DoArchive (line 446) | void DoArchive(ARCHIVE & archive) class BoxSphere (line 454) | class BoxSphere : public Box method BoxSphere (line 465) | BoxSphere () { } method BoxSphere (line 467) | BoxSphere (const Box & box) method BoxSphere (line 474) | BoxSphere ( Point apmin, Point apmax ) method Diam (line 483) | double Diam () const { return diam; } method Inner (line 485) | double Inner () const { return inner; } method GetSubBox (line 489) | void GetSubBox (int nr, BoxSphere & sbox) const method CalcDiamCenter (line 512) | void CalcDiamCenter () function MPI_Datatype (line 528) | inline MPI_Datatype MyGetMPIType > () FILE: libsrc/gprim/geomops.hpp type netgen (line 11) | namespace netgen function Trans (line 342) | inline Mat Trans (const Mat & m) function ostream (line 362) | inline ostream & operator<< (ostream & ost, const Vec & a) function ostream (line 372) | inline ostream & operator<< (ostream & ost, const Point & a) function ostream (line 382) | inline ostream & operator<< (ostream & ost, const Box & b) function ostream (line 389) | inline ostream & operator<< (ostream & ost, const Mat & m) FILE: libsrc/gprim/geomtest3d.cpp type netgen (line 7) | namespace netgen function IntersectTriangleLine (line 10) | int function IntersectTetTriangle (line 119) | int IntersectTetTriangle (const Point<3> ** tet, const Point<3> ** tri, function IntersectTetTriangleRef (line 433) | int IntersectTetTriangleRef (const Point<3> ** tri, const int * tripi) function IntersectTriangleTriangle (line 729) | int IntersectTriangleTriangle (const Point<3> ** tri1, const Point<3> ... function LocalCoordinates (line 814) | void function CalcSphereCenter (line 833) | int CalcSphereCenter (const Point<3> ** pts, Point<3> & c) function CalcTriangleCenter (line 859) | int CalcTriangleCenter (const Point3d ** pts, Point3d & c) function ComputeCylinderRadius (line 896) | double ComputeCylinderRadius (const Point3d & p1, function ComputeCylinderRadius (line 931) | double ComputeCylinderRadius (const Vec3d & n1, const Vec3d & n2, function MinDistLP2 (line 978) | double MinDistLP2 (const Point2d & lp1, const Point2d & lp2, const Poi... function MinDistLP2 (line 1009) | double MinDistLP2 (const Point3d & lp1, const Point3d & lp2, const Poi... function MinDistLP2 (line 1038) | double MinDistLP2 (const Point3d & lp1, const Point3d & lp2, const Poi... function MinDistTP2 (line 1072) | double MinDistTP2 (const Point3d & tp1, const Point3d & tp2, function MinDistLL2 (line 1137) | double MinDistLL2 (const Point3d & l1p1, const Point3d & l1p2, FILE: libsrc/gprim/geomtest3d.hpp type netgen (line 13) | namespace netgen function MinDistTP2 (line 83) | inline double MinDistTP2 (const Point<2> & tp1, const Point<2> & tp2, FILE: libsrc/gprim/spline.cpp type netgen (line 14) | namespace netgen function ProjectTrivial (line 19) | void ProjectTrivial (const SplineSeg3 & seg, class SplineSeg3<2> (line 567) | class SplineSeg3<2> class SplineSeg3<3> (line 568) | class SplineSeg3<3> FILE: libsrc/gprim/spline.hpp type netgen (line 10) | namespace netgen class GeomPoint (line 22) | class GeomPoint : public Point method GeomPoint (line 34) | GeomPoint () { ; } method GeomPoint (line 37) | GeomPoint (const Point & ap, double aref = 1, double ahpref=0) method DoArchive (line 39) | void DoArchive(Archive& ar) class SplineSeg (line 51) | class SplineSeg method SplineSeg (line 56) | SplineSeg (double amaxh = 1e99, string abcname = "default") method GetTangent (line 65) | virtual Vec GetTangent (const double t) const method GetDerivatives (line 71) | virtual void GetDerivatives (const double t, method GetCoeff (line 98) | virtual void GetCoeff (Vector & coeffs, Point p0) const { ; } method LineIntersections (line 105) | virtual void LineIntersections (const double a, const double b, cons... method string (line 114) | virtual string GetType(void) const {return "splinebase";} method Project (line 116) | virtual void Project (const Point point, Point & point_on_curv... method GetRawData (line 119) | virtual void GetRawData (NgArray & data) const method GetMaxh (line 122) | double GetMaxh() const { return maxh; } method string (line 123) | string GetBCName() const { return bcname; } class LineSeg (line 129) | class LineSeg : public SplineSeg method LineSeg (line 139) | LineSeg() {} method DoArchive (line 140) | virtual void DoArchive(Archive& ar) method string (line 163) | virtual string GetType(void) const {return "line";} method InConvexHull (line 168) | virtual bool InConvexHull (Point p, double eps) const method MaxCurvature (line 173) | virtual double MaxCurvature(void) const {return 0;} class SplineSeg3 (line 183) | class SplineSeg3 : public SplineSeg method SplineSeg3 (line 203) | SplineSeg3() {} method DoArchive (line 205) | virtual void DoArchive(Archive& ar) method GetWeight (line 210) | double GetWeight () const { return weight; } method SetWeight (line 211) | void SetWeight (double w) { weight = w; } method DLL_HEADER (line 223) | DLL_HEADER virtual const GeomPoint & StartPI () const { return p1; } method DLL_HEADER (line 225) | DLL_HEADER virtual const GeomPoint & EndPI () const { return p3; } method string (line 230) | virtual string GetType(void) const {return "spline3";} method InConvexHull (line 237) | virtual bool InConvexHull (Point p, double eps) const class CircleSeg (line 253) | class CircleSeg : public SplineSeg method CircleSeg (line 267) | CircleSeg() {} method DoArchive (line 268) | virtual void DoArchive(Archive& ar) method Radius (line 281) | double Radius() const { return radius; } method StartAngle (line 283) | double StartAngle() const { return w1; } method EndAngle (line 285) | double EndAngle() const { return w3; } method string (line 289) | virtual string GetType(void) const {return "circle";} method InConvexHull (line 294) | virtual bool InConvexHull (Point p, double eps) const method MaxCurvature (line 299) | virtual double MaxCurvature(void) const {return 1./radius;} class DiscretePointsSeg (line 309) | class DiscretePointsSeg : public SplineSeg method DiscretePointsSeg (line 317) | DiscretePointsSeg() {} method DoArchive (line 318) | virtual void DoArchive(Archive& ar) method GetCoeff (line 331) | virtual void GetCoeff (Vector & coeffs) const {;} method MaxCurvature (line 333) | virtual double MaxCurvature(void) const {return 1;} method InConvexHull (line 336) | virtual bool InConvexHull (Point p, double eps) const class BSplineSeg (line 667) | class BSplineSeg : public SplineSeg method BSplineSeg (line 678) | BSplineSeg() {} method DoArchive (line 681) | virtual void DoArchive(Archive& ar) method GetCoeff (line 691) | virtual void GetCoeff (Vector & coeffs) const {;} method MaxCurvature (line 693) | virtual double MaxCurvature(void) const {return 1;} method InConvexHull (line 696) | virtual bool InConvexHull (Point p, double eps) const FILE: libsrc/gprim/splinegeometry.cpp type netgen (line 14) | namespace netgen class SplineGeometry<2> (line 131) | class SplineGeometry<2> class SplineGeometry<3> (line 132) | class SplineGeometry<3> FILE: libsrc/gprim/splinegeometry.hpp type netgen (line 20) | namespace netgen function SplineGeometry (line 25) | class DLL_HEADER SplineGeometry FILE: libsrc/gprim/transform3d.cpp type netgen (line 7) | namespace netgen function ostream (line 151) | ostream & operator<< (ostream & ost, Transformation3d & trans) class Transformation<3> (line 200) | class Transformation<3> FILE: libsrc/gprim/transform3d.hpp type netgen (line 17) | namespace netgen class Transformation3d (line 20) | class Transformation3d method Transform (line 45) | void Transform (const Point3d & from, Point3d & to) const method Transform (line 55) | void Transform (Point3d & p) const method Transform (line 63) | void Transform (const Vec3d & from, Vec3d & to) const class Transformation3d (line 23) | class Transformation3d method Transform (line 45) | void Transform (const Point3d & from, Point3d & to) const method Transform (line 55) | void Transform (Point3d & p) const method Transform (line 63) | void Transform (const Vec3d & from, Vec3d & to) const class Transformation (line 88) | class Transformation method Transformation (line 94) | Transformation () { m = 0; v = 0; } method Transformation (line 100) | Transformation (const Vec & translate) method Transformation (line 111) | Transformation (const Point & c, double alpha, double beta, doubl... method DoArchive (line 139) | void DoArchive(Archive& ar) method Transformation (line 145) | Transformation CalcInverse () const method Combine (line 155) | void Combine (const Transformation & ta, const Transformation & tb) method SetAxisRotation (line 164) | void SetAxisRotation (int dir, double alpha) method Transform (line 188) | void Transform (const Point & from, Point & to) const method Transform (line 193) | void Transform (Point & p) const method Transform (line 201) | void Transform (const Vec & from, Vec & to) const FILE: libsrc/include/mystdlib.h function namespace (line 52) | namespace netgen FILE: libsrc/include/nginterface.h type NG_ELEMENT_TYPE (line 35) | enum NG_ELEMENT_TYPE { type NG_REFINEMENT_TYPE (line 195) | enum NG_REFINEMENT_TYPE { NG_REFINE_H = 0, NG_REFINE_P = 1, NG_REFINE_HP... function namespace (line 289) | namespace netgen { type Ng_SolutionType (line 296) | enum Ng_SolutionType function namespace (line 468) | namespace ngcore FILE: libsrc/include/nginterface_v2.hpp type NG_ELEMENT_TYPE (line 20) | enum NG_ELEMENT_TYPE { type NG_REFINEMENT_TYPE (line 29) | enum NG_REFINEMENT_TYPE { NG_REFINE_H = 0, NG_REFINE_P = 1, NG_REFINE_HP... type netgen (line 37) | namespace netgen class Ng_Buffer (line 49) | class Ng_Buffer method Ng_Buffer (line 54) | Ng_Buffer (size_t as, T * adata) method Ng_Buffer (line 56) | Ng_Buffer (Ng_Buffer && buffer) method Size (line 59) | size_t Size() const { return s; } method T (line 60) | T * Release() { T * hd = data; data = nullptr; return hd; } class Ng_BufferMS (line 64) | class Ng_BufferMS method Ng_BufferMS (line 69) | Ng_BufferMS (size_t as) : s(as) { ; } method Size (line 70) | size_t Size() const { return s; } method T (line 71) | T & operator[] (size_t i) { return data[i]; } method T (line 72) | T operator[] (size_t i) const { return data[i]; } class Ng_Element (line 76) | class Ng_Element class Ng_Points (line 79) | class Ng_Points method Size (line 85) | size_t Size() const { return num; } class Ng_Vertices (line 90) | class Ng_Vertices method Size (line 96) | size_t Size() const { return num; } class Ng_Facets (line 100) | class Ng_Facets method Size (line 107) | size_t Size() const { return num; } method NG_ELEMENT_TYPE (line 116) | NG_ELEMENT_TYPE GetType() const { return type; } method GetIndex (line 117) | int GetIndex() const { return index-1; } class Ng_Point (line 128) | class Ng_Point method Ng_Point (line 132) | Ng_Point (double * apt) : pt(apt) { ; } class Ng_Node (line 141) | class Ng_Node class Ng_Node<0> (line 144) | class Ng_Node<0> class Ng_Elements (line 146) | class Ng_Elements method Size (line 152) | size_t Size() const { return ne; } class Ng_Node<1> (line 166) | class Ng_Node<1> class Ng_Vertices (line 168) | class Ng_Vertices method Size (line 173) | size_t Size() const { return 2; } class Ng_Node<2> (line 185) | class Ng_Node<2> class Ng_Vertices (line 187) | class Ng_Vertices method Size (line 193) | size_t Size() const { return nv; } class Mesh (line 222) | class Mesh function DummyTaskManager2 (line 225) | inline void DummyTaskManager2 (function func) function DummyTracer2 (line 227) | inline void DummyTracer2 (string, bool) { ; } function Ngx_Mesh (line 229) | class DLL_HEADER Ngx_Mesh type netgen (line 392) | namespace netgen class Ng_Buffer (line 49) | class Ng_Buffer method Ng_Buffer (line 54) | Ng_Buffer (size_t as, T * adata) method Ng_Buffer (line 56) | Ng_Buffer (Ng_Buffer && buffer) method Size (line 59) | size_t Size() const { return s; } method T (line 60) | T * Release() { T * hd = data; data = nullptr; return hd; } class Ng_BufferMS (line 64) | class Ng_BufferMS method Ng_BufferMS (line 69) | Ng_BufferMS (size_t as) : s(as) { ; } method Size (line 70) | size_t Size() const { return s; } method T (line 71) | T & operator[] (size_t i) { return data[i]; } method T (line 72) | T operator[] (size_t i) const { return data[i]; } class Ng_Element (line 76) | class Ng_Element class Ng_Points (line 79) | class Ng_Points method Size (line 85) | size_t Size() const { return num; } class Ng_Vertices (line 90) | class Ng_Vertices method Size (line 96) | size_t Size() const { return num; } class Ng_Facets (line 100) | class Ng_Facets method Size (line 107) | size_t Size() const { return num; } method NG_ELEMENT_TYPE (line 116) | NG_ELEMENT_TYPE GetType() const { return type; } method GetIndex (line 117) | int GetIndex() const { return index-1; } class Ng_Point (line 128) | class Ng_Point method Ng_Point (line 132) | Ng_Point (double * apt) : pt(apt) { ; } class Ng_Node (line 141) | class Ng_Node class Ng_Node<0> (line 144) | class Ng_Node<0> class Ng_Elements (line 146) | class Ng_Elements method Size (line 152) | size_t Size() const { return ne; } class Ng_Node<1> (line 166) | class Ng_Node<1> class Ng_Vertices (line 168) | class Ng_Vertices method Size (line 173) | size_t Size() const { return 2; } class Ng_Node<2> (line 185) | class Ng_Node<2> class Ng_Vertices (line 187) | class Ng_Vertices method Size (line 193) | size_t Size() const { return nv; } class Mesh (line 222) | class Mesh function DummyTaskManager2 (line 225) | inline void DummyTaskManager2 (function func) function DummyTracer2 (line 227) | inline void DummyTracer2 (string, bool) { ; } function Ngx_Mesh (line 229) | class DLL_HEADER Ngx_Mesh FILE: libsrc/include/nginterface_v2_impl.hpp function NGX_INLINE (line 1) | NGX_INLINE DLL_HEADER Ng_Point Ngx_Mesh :: GetPoint (int nr) const function NGX_INLINE (line 8) | NGX_INLINE DLL_HEADER int Ngx_Mesh :: GetElementIndex<0> (size_t nr) const function NGX_INLINE (line 14) | NGX_INLINE DLL_HEADER int Ngx_Mesh :: GetElementIndex<1> (size_t nr) const function NGX_INLINE (line 32) | NGX_INLINE DLL_HEADER int Ngx_Mesh :: GetElementIndex<2> (size_t nr) const function NGX_INLINE (line 41) | NGX_INLINE DLL_HEADER int Ngx_Mesh :: GetElementIndex<3> (size_t nr) const function NGX_INLINE (line 48) | NGX_INLINE DLL_HEADER Ng_Element Ngx_Mesh :: GetElement<0> (size_t nr) c... function NGX_INLINE (line 95) | NGX_INLINE DLL_HEADER Ng_Element Ngx_Mesh :: GetElement<1> (size_t nr) c... function NGX_INLINE (line 168) | NGX_INLINE DLL_HEADER Ng_Element Ngx_Mesh :: GetElement<2> (size_t nr) c... function NGX_INLINE (line 221) | NGX_INLINE DLL_HEADER Ng_Element Ngx_Mesh :: GetElement<3> (size_t nr) c... function NGX_INLINE (line 263) | NGX_INLINE DLL_HEADER function NGX_INLINE (line 269) | NGX_INLINE DLL_HEADER function NGX_INLINE (line 275) | NGX_INLINE DLL_HEADER function NGX_INLINE (line 281) | NGX_INLINE DLL_HEADER function NGX_INLINE (line 291) | NGX_INLINE DLL_HEADER int Ngx_Mesh :: GetNNodes<1> () function NGX_INLINE (line 296) | NGX_INLINE DLL_HEADER int Ngx_Mesh :: GetNNodes<2> () function NGX_INLINE (line 301) | NGX_INLINE DLL_HEADER const Ng_Node<0> Ngx_Mesh :: GetNode<0> (int vnr_)... function NGX_INLINE (line 346) | NGX_INLINE DLL_HEADER const Ng_Node<1> Ngx_Mesh :: GetNode<1> (int nr) c... function NGX_INLINE (line 353) | NGX_INLINE DLL_HEADER const Ng_Node<2> Ngx_Mesh :: GetNode<2> (int nr) c... function NGX_INLINE (line 363) | NGX_INLINE DLL_HEADER Ng_Buffer Ngx_Mesh :: GetPeriodicVertices(... function NGX_INLINE (line 377) | NGX_INLINE void Ngx_Mesh :: GetParentNodes (int ni, int * parents) const FILE: libsrc/interface/nginterface.cpp type netgen (line 19) | namespace netgen function RunParallel (line 28) | void RunParallel ( void * (*fun)(void *), void * in) type netgen (line 44) | namespace netgen function Ng_LoadGeometry (line 64) | void Ng_LoadGeometry (const char * filename) function Ng_LoadMeshFromStream (line 91) | void Ng_LoadMeshFromStream ( istream & input ) function Ng_LoadMesh (line 105) | void Ng_LoadMesh (const char * filename, ngcore::NgMPI_Comm comm) function Ng_LoadMeshFromString (line 261) | void Ng_LoadMeshFromString (const char * mesh_as_string) function Ng_GetDimension (line 270) | int Ng_GetDimension () function Ng_GetNP (line 275) | int Ng_GetNP () function Ng_GetNV (line 280) | int Ng_GetNV () function Ng_GetNE (line 285) | int Ng_GetNE () function Ng_GetNSE (line 294) | int Ng_GetNSE () function Ng_GetPoint (line 303) | void Ng_GetPoint (int pi, double * p) function NG_ELEMENT_TYPE (line 320) | NG_ELEMENT_TYPE Ng_GetElement (int ei, int * epi, int * np) function NG_ELEMENT_TYPE (line 394) | NG_ELEMENT_TYPE Ng_GetElementType (int ei) function Ng_GetElementIndex (line 417) | int Ng_GetElementIndex (int ei) function Ng_SetElementIndex (line 429) | void Ng_SetElementIndex(const int ei, const int index) function Ng_GetUserDataSize (line 478) | int Ng_GetUserDataSize (char * id) function Ng_GetUserData (line 485) | void Ng_GetUserData (char * id, double * data) function NG_ELEMENT_TYPE (line 494) | NG_ELEMENT_TYPE Ng_GetSurfaceElement (int ei, int * epi, int * np) function Ng_GetSurfaceElementIndex (line 532) | int Ng_GetSurfaceElementIndex (int ei) function Ng_GetSurfaceElementSurfaceNumber (line 540) | int Ng_GetSurfaceElementSurfaceNumber (int ei) function Ng_GetSurfaceElementFDNumber (line 547) | int Ng_GetSurfaceElementFDNumber (int ei) function Ng_SetPointSearchStartElement (line 631) | void Ng_SetPointSearchStartElement(const int el) function Ng_FindElementOfPoint (line 637) | int Ng_FindElementOfPoint (double * p, double * lami, int build_searchtree, function Ng_FindSurfaceElementOfPoint (line 683) | int Ng_FindSurfaceElementOfPoint (double * p, double * lami, int build_s... function Ng_IsElementCurved (line 714) | int Ng_IsElementCurved (int ei) function Ng_IsSurfaceElementCurved (line 732) | int Ng_IsSurfaceElementCurved (int sei) function Ng_GetElementTransformation (line 743) | void Ng_GetElementTransformation (int ei, const double * xi, function Ng_GetMultiElementTransformation (line 798) | void Ng_GetMultiElementTransformation (int ei, int n, function Ng_GetSurfaceElementTransformation (line 811) | void Ng_GetSurfaceElementTransformation (int sei, const double * xi, function Ng_GetSegmentIndex (line 855) | int Ng_GetSegmentIndex (int ei) function NG_ELEMENT_TYPE (line 862) | NG_ELEMENT_TYPE Ng_GetSegment (int ei, int * epi, int * np) function Ng_GetSurfaceElementNeighbouringDomains (line 887) | void Ng_GetSurfaceElementNeighbouringDomains(const int selnr, int & in, ... function NgPar_GetDistantNodeNums (line 906) | [[deprecated("Use GetDistantNodeNums(locnum) -> FlatArray instead!")]] function NgPar_GetNDistantNodeNums (line 933) | [[deprecated("Use GetDistantNodeNums(locnum) -> FlatArray instead!")]] function NgPar_GetGlobalNodeNum (line 947) | [[deprecated("Use GetDistantNodeNums(locnum) -> FlatArray instead!")]] function Ng_SetRefinementFlag (line 964) | void Ng_SetRefinementFlag (int ei, int flag) function Ng_SetSurfaceRefinementFlag (line 978) | void Ng_SetSurfaceRefinementFlag (int ei, int flag) function Ng_Refine (line 988) | void Ng_Refine (NG_REFINEMENT_TYPE reftype) function Ng_SecondOrder (line 1045) | void Ng_SecondOrder () function Ng_HPRefinement (line 1110) | void Ng_HPRefinement (int levels, double parameter, bool setorders, function Ng_HighOrder (line 1131) | void Ng_HighOrder (int order, bool rational) function Ng_ME_GetNVertices (line 1161) | int Ng_ME_GetNVertices (NG_ELEMENT_TYPE et) function Ng_ME_GetNEdges (line 1196) | int Ng_ME_GetNEdges (NG_ELEMENT_TYPE et) function Ng_ME_GetNFaces (line 1232) | int Ng_ME_GetNFaces (NG_ELEMENT_TYPE et) function NG_POINT (line 1269) | const NG_POINT * Ng_ME_GetVertices (NG_ELEMENT_TYPE et) function NG_EDGE (line 1345) | const NG_EDGE * Ng_ME_GetEdges (NG_ELEMENT_TYPE et) function NG_FACE (line 1426) | const NG_FACE * Ng_ME_GetFaces (NG_ELEMENT_TYPE et) function Ng_UpdateTopology (line 1490) | void Ng_UpdateTopology() function Ng_Mesh (line 1496) | Ng_Mesh Ng_SelectMesh (Ng_Mesh newmesh) function Ng_GetNEdges (line 1505) | int Ng_GetNEdges() function Ng_GetNFaces (line 1509) | int Ng_GetNFaces() function Ng_GetElement_Edges (line 1516) | int Ng_GetElement_Edges (int elnr, int * edges, int * orient) function Ng_GetElement_Faces (line 1525) | int Ng_GetElement_Faces (int elnr, int * faces, int * orient) function Ng_GetSurfaceElement_Edges (line 1538) | int Ng_GetSurfaceElement_Edges (int elnr, int * edges, int * orient) function Ng_GetSurfaceElement_Face (line 1570) | int Ng_GetSurfaceElement_Face (int selnr, int * orient) function Ng_GetFace_Vertices (line 1583) | int Ng_GetFace_Vertices (int fnr, int * vert) function Ng_GetFace_Edges (line 1595) | int Ng_GetFace_Edges (int fnr, int * edge) function Ng_GetEdge_Vertices (line 1605) | void Ng_GetEdge_Vertices (int ednr, int * vert) function Ng_GetNVertexElements (line 1616) | int Ng_GetNVertexElements (int vnr) function Ng_GetVertexElements (line 1641) | void Ng_GetVertexElements (int vnr, int * els) function Ng_GetElementOrder (line 1674) | int Ng_GetElementOrder (int enr) function Ng_GetElementOrders (line 1682) | void Ng_GetElementOrders (int enr, int * ox, int * oy, int * oz) function Ng_SetElementOrder (line 1690) | void Ng_SetElementOrder (int enr, int order) function Ng_SetElementOrders (line 1698) | void Ng_SetElementOrders (int enr, int ox, int oy, int oz) function Ng_GetSurfaceElementOrder (line 1707) | int Ng_GetSurfaceElementOrder (int enr) function Ng_GetSurfaceElementOrders (line 1714) | void Ng_GetSurfaceElementOrders (int enr, int * ox, int * oy) function Ng_SetSurfaceElementOrder (line 1720) | void Ng_SetSurfaceElementOrder (int enr, int order) function Ng_SetSurfaceElementOrders (line 1725) | void Ng_SetSurfaceElementOrders (int enr, int ox, int oy) function Ng_GetNLevels (line 1731) | int Ng_GetNLevels () function Ng_GetParentNodes (line 1739) | void Ng_GetParentNodes (int ni, int * parents) function Ng_GetParentElement (line 1751) | int Ng_GetParentElement (int ei) function Ng_GetParentSElement (line 1767) | int Ng_GetParentSElement (int ei) function Ng_GetClusterRepVertex (line 1785) | int Ng_GetClusterRepVertex (int pi) function Ng_GetClusterRepEdge (line 1790) | int Ng_GetClusterRepEdge (int pi) function Ng_GetClusterRepFace (line 1795) | int Ng_GetClusterRepFace (int pi) function Ng_GetClusterRepElement (line 1800) | int Ng_GetClusterRepElement (int pi) function Ng_GetNPeriodicVertices (line 1809) | int Ng_GetNPeriodicVertices (int idnr) function Ng_GetPeriodicVertices (line 1818) | void Ng_GetPeriodicVertices (int idnr, int * pairs) function Ng_GetNPeriodicEdges (line 1832) | int Ng_GetNPeriodicEdges (int idnr) function Ng_GetPeriodicEdges (line 1859) | void Ng_GetPeriodicEdges (int idnr, int * pairs) function Ng_PushStatus (line 1890) | void Ng_PushStatus (const std::string& str) function Ng_PopStatus (line 1895) | void Ng_PopStatus () function Ng_SetThreadPercentage (line 1900) | void Ng_SetThreadPercentage (double percent) function Ng_GetStatus (line 1905) | void Ng_GetStatus (std::string & str, double & percent) function Ng_SetTerminate (line 1917) | void Ng_SetTerminate(void) function Ng_UnSetTerminate (line 1921) | void Ng_UnSetTerminate(void) function Ng_ShouldTerminate (line 1926) | int Ng_ShouldTerminate(void) function Ng_SetRunning (line 1931) | void Ng_SetRunning(int flag) function Ng_IsRunning (line 1935) | int Ng_IsRunning() function Ng_GetVertex_Elements (line 1941) | int Ng_GetVertex_Elements( int vnr, int* elems ) function Ng_GetVertex_SurfaceElements (line 1955) | int Ng_GetVertex_SurfaceElements( int vnr_, int* elems ) function Ng_GetVertex_NElements (line 1994) | int Ng_GetVertex_NElements( int vnr ) function Ng_GetVertex_NSurfaceElements (line 2006) | int Ng_GetVertex_NSurfaceElements( int vnr_ ) function Ng_SocketClientOpen (line 2033) | int Ng_SocketClientOpen( const int port, const char * host ) function Ng_SocketClientWrite (line 2050) | void Ng_SocketClientWrite( const char * write, char** reply) function Ng_SocketClientClose (line 2061) | void Ng_SocketClientClose ( void ) function Ng_SocketClientGetServerHost (line 2067) | void Ng_SocketClientGetServerHost ( const int number, char ** host ) function Ng_SocketClientGetServerPort (line 2073) | void Ng_SocketClientGetServerPort ( const int number, int * port ) function Ng_SocketClientGetServerClientID (line 2078) | void Ng_SocketClientGetServerClientID ( const int number, int * id ) function Ng_InitPointCurve (line 2102) | void Ng_InitPointCurve(double red, double green, double blue) function Ng_AddPointCurvePoint (line 2107) | void Ng_AddPointCurvePoint(const double * point) function Ng_SaveMesh (line 2117) | void Ng_SaveMesh ( const char * meshfile ) function Ng_Bisect_WithInfo (line 2123) | int Ng_Bisect_WithInfo ( const char * refinementfile, double ** qualityl... function Ng_Bisect (line 2211) | void Ng_Bisect ( const char * refinementfile ) function Ng_GetNNodes (line 2227) | int Ng_GetNNodes (int nt) function Ng_GetClosureNodes (line 2240) | int Ng_GetClosureNodes (int nt, int nodenr, int nodeset, int * nodes) function Ng_GetNElements (line 2297) | int Ng_GetNElements (int dim) function Ng_GetElementClosureNodes (line 2318) | int Ng_GetElementClosureNodes (int dim, int elementnr, int nodeset, int ... function Ng_GetArgs (line 2370) | void Ng_GetArgs (int & argc, char ** &argv) function Ng_TclCmd (line 2378) | void Ng_TclCmd(string cmd) FILE: libsrc/interface/nginterface_v2.cpp type netgen (line 13) | namespace netgen function Ngx_Mesh (line 39) | Ngx_Mesh * LoadMesh (const string & filename, NgMPI_Comm comm) function NgMPI_Comm (line 64) | const NgMPI_Comm & Ngx_Mesh :: GetCommunicator() const function DLL_HEADER (line 441) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 464) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 487) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 503) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 516) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 542) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 563) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 578) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 590) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 608) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 617) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 626) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 635) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 644) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 654) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 663) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 673) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 684) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 780) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 789) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 821) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 856) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 872) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 887) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 915) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 947) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 979) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 1008) | DLL_HEADER int Ngx_Mesh :: FindElementOfPoint <1> function DLL_HEADER (line 1040) | DLL_HEADER int Ngx_Mesh :: FindElementOfPoint <2> function DLL_HEADER (line 1070) | DLL_HEADER int Ngx_Mesh :: FindElementOfPoint <3> function DLL_HEADER (line 1102) | DLL_HEADER void Ngx_Mesh :: SetRefinementFlag<2> (size_t elnr, bool flag) function DLL_HEADER (line 1108) | DLL_HEADER void Ngx_Mesh :: SetRefinementFlag<3> (size_t elnr, bool flag) type netgen (line 19) | namespace netgen function Ngx_Mesh (line 39) | Ngx_Mesh * LoadMesh (const string & filename, NgMPI_Comm comm) function NgMPI_Comm (line 64) | const NgMPI_Comm & Ngx_Mesh :: GetCommunicator() const function DLL_HEADER (line 441) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 464) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 487) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 503) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 516) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 542) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 563) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 578) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 590) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 608) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 617) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 626) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 635) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 644) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 654) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 663) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 673) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 684) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 780) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 789) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 821) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 856) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 872) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 887) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 915) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 947) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 979) | DLL_HEADER void Ngx_Mesh :: function DLL_HEADER (line 1008) | DLL_HEADER int Ngx_Mesh :: FindElementOfPoint <1> function DLL_HEADER (line 1040) | DLL_HEADER int Ngx_Mesh :: FindElementOfPoint <2> function DLL_HEADER (line 1070) | DLL_HEADER int Ngx_Mesh :: FindElementOfPoint <3> function DLL_HEADER (line 1102) | DLL_HEADER void Ngx_Mesh :: SetRefinementFlag<2> (size_t elnr, bool flag) function DLL_HEADER (line 1108) | DLL_HEADER void Ngx_Mesh :: SetRefinementFlag<3> (size_t elnr, bool flag) FILE: libsrc/interface/read_fnf_mesh.cpp type netgen (line 16) | namespace netgen function ReadLine (line 19) | bool ReadLine (istream & in, string & buf) class LoadType (line 49) | class LoadType function ReadFNFFormat (line 62) | void ReadFNFFormat (Mesh & mesh, FILE: libsrc/interface/readtetmesh.cpp type netgen (line 15) | namespace netgen function ReadTETFormat (line 22) | void ReadTETFormat (Mesh & mesh, FILE: libsrc/interface/readuser.cpp type netgen (line 16) | namespace netgen function ReadFile (line 24) | void ReadFile (Mesh & mesh, function ReadUserFormat (line 707) | void ReadUserFormat(Mesh & mesh, const filesystem::path & filename, co... FILE: libsrc/interface/rw_cgns.cpp type netgen::cg (line 9) | namespace netgen::cg function getDim (line 13) | int getDim(ElementType_t type) function Segment (line 39) | Segment ReadCGNSElement1D( ElementType_t type, FlatArray ver... function Element2d (line 50) | Element2d ReadCGNSElement2D( ElementType_t type, FlatArray v... function Element (line 85) | Element ReadCGNSElement3D( ElementType_t type, FlatArray ver... function WriteCGNSElement (line 120) | void WriteCGNSElement( const Segment & el, Array & verts ) function WriteCGNSElement (line 127) | void WriteCGNSElement( const Element2d & el, Array & verts ) function WriteCGNSElement (line 162) | void WriteCGNSElement( const Element & el, Array & verts ) function WriteCGNSRegion (line 201) | int WriteCGNSRegion( const Mesh & mesh, int dim, int index, int fn, in... function getNodeType (line 261) | int getNodeType( GridLocation_t location ) function GridLocation_t (line 278) | GridLocation_t getCGNodeType( int node_type ) type Solution (line 296) | struct Solution method Solution (line 307) | Solution() = default; method Solution (line 309) | Solution(int fn_, int base_, int zone_, int solution_) type Zone (line 331) | struct Zone method Zone (line 345) | Zone(int fn_, int base_, int zone_) method ReadSolutions (line 361) | void ReadSolutions( int meshdim, std::vector & sol_names, st... method ReadMesh (line 401) | void ReadMesh( Mesh & mesh, PointTable & point_table ) method SetNames (line 602) | void SetNames( Mesh & mesh ) type netgen (line 630) | namespace netgen function ReadCGNSMesh (line 632) | int ReadCGNSMesh (Mesh & mesh, const filesystem::path & filename, Arra... function ReadCGNSMesh (line 701) | void ReadCGNSMesh (Mesh & mesh, const filesystem::path & filename) function ReadCGNSFile (line 709) | tuple, vector, vector>, vector<... function WriteCGNSMesh (line 728) | void WriteCGNSMesh (const Mesh & mesh, int fn, int & base, int & zone) function WriteCGNSMesh (line 778) | void WriteCGNSMesh (const Mesh & mesh, const filesystem::path & filename) function WriteCGNSFile (line 790) | void WriteCGNSFile(shared_ptr mesh, const filesystem::path & fil... FILE: libsrc/interface/rw_medit.cpp type netgen (line 6) | namespace netgen function ReadMeditFormat (line 8) | void ReadMeditFormat (Mesh & mesh, const filesystem::path & filename, ... function ReadMeditFormat (line 173) | void ReadMeditFormat (Mesh & mesh, const filesystem::path & filename) function WriteMeditFormat (line 180) | void WriteMeditFormat (const Mesh & mesh, const filesystem::path & fil... function WriteMeditFormat (line 222) | void WriteMeditFormat (const Mesh & mesh, const filesystem::path & fil... FILE: libsrc/interface/rw_medit.hpp type netgen (line 4) | namespace netgen FILE: libsrc/interface/writeOpenFOAM15x.cpp type netgen (line 36) | namespace netgen function WriteOpenFOAM15xBanner (line 51) | static void WriteOpenFOAM15xBanner(ostream * outfile) function WriteOpenFOAM15xDividerStart (line 74) | static void WriteOpenFOAM15xDividerStart(ostream * outfile) function WriteOpenFOAM15xDividerEnd (line 82) | static void WriteOpenFOAM15xDividerEnd(ostream * outfile) function BuildOwnerNeighbourLists (line 90) | static bool BuildOwnerNeighbourLists (const Mesh & mesh) function WriteNeighbourFile (line 288) | static void WriteNeighbourFile (ostream * outfile) function WriteOwnerFile (line 322) | static void WriteOwnerFile (ostream * outfile) function WriteFacesFile (line 363) | static void WriteFacesFile (ostream * outfile, const Mesh & mesh) function WritePointsFile (line 486) | static void WritePointsFile (ostream * outfile, const Mesh & mesh) function WriteBoundaryFile (line 532) | static void WriteBoundaryFile (ostream * outfile) function WriteOpenFOAM15xFormat (line 601) | void WriteOpenFOAM15xFormat (const Mesh & mesh, const filesystem::path... function WriteOpenFOAM15xFormatCompressed (line 762) | void WriteOpenFOAM15xFormatCompressed (const Mesh & mesh, const filesy... function WriteOpenFOAM15xFormatUncompressed (line 763) | void WriteOpenFOAM15xFormatUncompressed (const Mesh & mesh, const file... FILE: libsrc/interface/writeabaqus.cpp type netgen (line 15) | namespace netgen type AbaqusElementType (line 20) | struct AbaqusElementType method AbaqusElementType (line 25) | AbaqusElementType(const char * name, const vector & permutation) function AbaqusElementType (line 30) | static inline const AbaqusElementType & GetAbaqusType(int dim, int num... method AbaqusElementType (line 25) | AbaqusElementType(const char * name, const vector & permutation) function WritePoints (line 59) | static void WritePoints ( const Mesh & mesh, ostream & out ) function WriteElement (line 71) | static void WriteElement(ostream & out, const Mesh& mesh, ElIndex ei, ... function WriteElements (line 82) | static void WriteElements ( ostream & out, const Mesh & mesh, int dim,... function WriteAbaqusFormat (line 111) | void WriteAbaqusFormat (const Mesh & mesh, FILE: libsrc/interface/writediffpack.cpp type netgen (line 18) | namespace netgen function WriteDiffPackFormat (line 22) | void WriteDiffPackFormat (const Mesh & mesh, FILE: libsrc/interface/writedolfin.cpp type netgen (line 15) | namespace netgen function WriteDolfinFormat (line 22) | void WriteDolfinFormat (const Mesh & mesh, const filesystem::path & fi... FILE: libsrc/interface/writeelmer.cpp type netgen (line 18) | namespace netgen function WriteElmerFormat (line 23) | void WriteElmerFormat (const Mesh &mesh, FILE: libsrc/interface/writefeap.cpp type netgen (line 18) | namespace netgen function WriteFEAPFormat (line 25) | void WriteFEAPFormat (const Mesh & mesh, FILE: libsrc/interface/writefluent.cpp type netgen (line 15) | namespace netgen function WriteFluentFormat (line 19) | void WriteFluentFormat (const Mesh & mesh, FILE: libsrc/interface/writegmsh.cpp type netgen (line 22) | namespace netgen function WriteGmshFormat (line 33) | void WriteGmshFormat (const Mesh & mesh, FILE: libsrc/interface/writegmsh2.cpp type netgen (line 25) | namespace netgen type GMSH_ELEMENTS (line 31) | enum GMSH_ELEMENTS {GMSH_TRIG = 2, GMSH_TRIG6 = 9, function WriteGmsh2Format (line 50) | void WriteGmsh2Format (const Mesh & mesh, FILE: libsrc/interface/writejcm.cpp type netgen (line 16) | namespace netgen function WriteJCMFormat (line 19) | void WriteJCMFormat (const Mesh & mesh, FILE: libsrc/interface/writepermas.cpp type netgen (line 18) | namespace netgen function WritePermasFormat (line 26) | void WritePermasFormat (const Mesh &mesh, const filesystem::path &file... function WritePermasFormat (line 34) | void WritePermasFormat (const Mesh &mesh, const filesystem::path &file... function addComponent (line 189) | int addComponent(string &strComp, string &strSitu, ofstream &out) FILE: libsrc/interface/writetecplot.cpp type netgen (line 15) | namespace netgen function WriteTecPlotFormat (line 18) | void WriteTecPlotFormat (const Mesh & mesh, FILE: libsrc/interface/writetet.cpp type netgen (line 11) | namespace netgen function WriteTETFormat (line 15) | void WriteTETFormat (const Mesh & mesh, FILE: libsrc/interface/writetochnog.cpp type netgen (line 18) | namespace netgen function WriteTochnogFormat (line 22) | void WriteTochnogFormat (const Mesh & mesh, FILE: libsrc/interface/writeuser.cpp type netgen (line 17) | namespace netgen function RegisterUserFormats (line 43) | void RegisterUserFormats (NgArray & names, function WriteUserFormat (line 54) | bool WriteUserFormat (const string & format, function WriteNeutralFormat (line 76) | void WriteNeutralFormat (const Mesh & mesh, function WriteSurfaceFormat (line 200) | void WriteSurfaceFormat (const Mesh & mesh, function WriteSTLFormat (line 242) | void WriteSTLFormat (const Mesh & mesh, function WriteSTLExtFormat (line 300) | void WriteSTLExtFormat (const Mesh & mesh, function WriteVRMLFormat (line 392) | void WriteVRMLFormat (const Mesh & mesh, function WriteVRMLFormatLineset (line 549) | void WriteVRMLFormatLineset (const Mesh & mesh, const filesystem::path... function WriteVRMLFormatFaceset (line 554) | void WriteVRMLFormatFaceset (const Mesh & mesh, const filesystem::path... function WriteFEPPFormat (line 567) | void WriteFEPPFormat (const Mesh & mesh, function WriteEdgeElementFormat (line 701) | void WriteEdgeElementFormat (const Mesh & mesh, FILE: libsrc/interface/writeuser.hpp type netgen (line 16) | namespace netgen { type UserFormatRegister (line 24) | struct UserFormatRegister { type UserFormatEntry (line 25) | struct UserFormatEntry { method IterateFormats (line 37) | static void IterateFormats(TFunc func, bool need_read=false, bool ne... type RegisterUserFormat (line 50) | struct RegisterUserFormat { method RegisterUserFormat (line 51) | RegisterUserFormat(string format, Array extensions, optional... FILE: libsrc/interface/wuchemnitz.cpp type netgen (line 14) | namespace netgen class POINT3D (line 17) | class POINT3D method POINT3D (line 20) | POINT3D () { } class VOLELEMENT (line 24) | class VOLELEMENT method VOLELEMENT (line 30) | VOLELEMENT () class SURFELEMENT (line 34) | class SURFELEMENT method SURFELEMENT (line 37) | SURFELEMENT () { } class FACE (line 42) | class FACE method FACE (line 48) | FACE () class EDGE (line 52) | class EDGE method EDGE (line 55) | EDGE () { } function ReadFile (line 67) | void ReadFile (char * filename) function ReadFileMesh (line 109) | void ReadFileMesh (const Mesh & mesh) function Convert (line 160) | void Convert () function WriteFile (line 260) | void WriteFile (ostream & outfile) function WriteUserChemnitz (line 310) | void WriteUserChemnitz (const Mesh & mesh, FILE: libsrc/linalg/bfgs.cpp type netgen (line 18) | namespace netgen function Cholesky (line 21) | void Cholesky (const DenseMatrix & a, function MultLDLt (line 77) | void MultLDLt (const DenseMatrix & l, const Vector & d, const Vector &... function SolveLDLt (line 131) | void SolveLDLt (const DenseMatrix & l, const Vector & d, const Vector ... function LDLtUpdate (line 158) | int LDLtUpdate (DenseMatrix & l, Vector & d, double a, const Vector & u) function BFGS (line 199) | double BFGS ( FILE: libsrc/linalg/densemat.cpp type netgen (line 6) | namespace netgen function DenseMatrix (line 99) | DenseMatrix & DenseMatrix :: operator= (const DenseMatrix & m2) function DenseMatrix (line 108) | DenseMatrix & DenseMatrix :: operator+= (const DenseMatrix & m2) function DenseMatrix (line 137) | DenseMatrix & DenseMatrix :: operator-= (const DenseMatrix & m2) function DenseMatrix (line 165) | DenseMatrix & DenseMatrix :: operator= (double v) function DenseMatrix (line 178) | DenseMatrix & DenseMatrix :: operator*= (double v) function CalcInverse (line 217) | void CalcInverse (const DenseMatrix & m1, DenseMatrix & m2) function CalcAAt (line 595) | void CalcAAt (const DenseMatrix & a, DenseMatrix & m2) function CalcAtA (line 641) | void CalcAtA (const DenseMatrix & a, DenseMatrix & m2) function CalcABt (line 666) | void CalcABt (const DenseMatrix & a, const DenseMatrix & b, DenseMatri... function CalcAtB (line 705) | void CalcAtB (const DenseMatrix & a, const DenseMatrix & b, DenseMatri... function DenseMatrix (line 751) | DenseMatrix operator* (const DenseMatrix & m1, const DenseMatrix & m2) function Mult (line 771) | void Mult (const DenseMatrix & m1, const DenseMatrix & m2, DenseMatrix... function DenseMatrix (line 900) | DenseMatrix operator+ (const DenseMatrix & m1, const DenseMatrix & m2) function Transpose (line 927) | void Transpose (const DenseMatrix & m1, DenseMatrix & m2) function ostream (line 1373) | ostream & operator<< (ostream & ost, const DenseMatrix & m) FILE: libsrc/linalg/densemat.hpp type netgen (line 17) | namespace netgen class DenseMatrix (line 19) | class DenseMatrix method Height (line 39) | int Height() const { return height; } method Width (line 40) | int Width() const {return width; } method DLL_HEADER (line 60) | DLL_HEADER void Mult (const FlatVector & v, FlatVector & prod) const method Set (line 147) | void Set(int i, int j, double v) { data[(i-1)*width+j-1] = v; } class MatrixFixWidth (line 160) | class MatrixFixWidth method MatrixFixWidth (line 168) | MatrixFixWidth () method MatrixFixWidth (line 171) | MatrixFixWidth (int h) method MatrixFixWidth (line 174) | MatrixFixWidth (int h, T * adata) method MatrixFixWidth (line 177) | MatrixFixWidth (const MatrixFixWidth & m2) method SetSize (line 190) | void SetSize (int h) method Height (line 202) | int Height() const { return height; } method Width (line 205) | int Width() const { return WIDTH; } method MatrixFixWidth (line 206) | MatrixFixWidth & operator= (const MatrixFixWidth & m2) method MatrixFixWidth (line 212) | MatrixFixWidth & operator= (T v) method T (line 247) | T & operator() (int i, int j) method T (line 250) | const T & operator() (int i, int j) const method MatrixFixWidth (line 254) | MatrixFixWidth & operator*= (T v) method T (line 264) | const T & Get(int i, int j) const { return data[(i-1)*WIDTH+j-1]; } method T (line 266) | const T & Get(int i) const { return data[i-1]; } method Set (line 268) | void Set(int i, int j, T v) { data[(i-1)*WIDTH+j-1] = v; } method T (line 270) | T & Elem(int i, int j) { return data[(i-1)*WIDTH+j-1]; } method T (line 272) | const T & ConstElem(int i, int j) const { return data[(i-1)*WIDTH+j-... class MatrixFixWidth (line 277) | class MatrixFixWidth method MatrixFixWidth (line 285) | MatrixFixWidth () method MatrixFixWidth (line 288) | MatrixFixWidth (int h) method MatrixFixWidth (line 291) | MatrixFixWidth (const MatrixFixWidth & m2) method MatrixFixWidth (line 300) | MatrixFixWidth (int h, double * adata) method SetSize (line 306) | void SetSize (int h) method Height (line 318) | int Height() const { return height; } method Width (line 321) | int Width() const { return WIDTH; } method MatrixFixWidth (line 324) | MatrixFixWidth & operator= (double v) method Mult (line 332) | void Mult (const FlatVector & v, FlatVector & prod) const method MatrixFixWidth (line 372) | MatrixFixWidth & operator*= (double v) method Set (line 386) | void Set(int i, int j, double v) { data[(i-1)*WIDTH+j-1] = v; } function ostream (line 398) | extern ostream & operator<< (ostream & ost, const MatrixFixWidth & p, PointIndex globind) function INDEX (line 120) | INDEX AdFront3 :: AddFace (const MiniElement2d & aface) function INDEX (line 220) | INDEX AdFront3 :: AddConnectedPair (PointIndices<2> apair) FILE: libsrc/meshing/adfront3.hpp type netgen (line 19) | namespace netgen class FrontPoint3 (line 23) | class FrontPoint3 method PointIndex (line 45) | PointIndex GlobalIndex () const method AddFace (line 49) | void AddFace () method RemoveFace (line 53) | void RemoveFace() method Valid (line 60) | bool Valid () const method DecFrontNr (line 64) | void DecFrontNr (int afrontnr) method FrontNr (line 70) | int FrontNr () const class MiniElement2d (line 79) | class MiniElement2d method MiniElement2d (line 86) | MiniElement2d () method MiniElement2d (line 88) | MiniElement2d (int anp) method GetNP (line 91) | int GetNP() const { return np; } method PointIndex (line 92) | PointIndex & operator[] (int i) { return pnum[i]; } method PointIndex (line 93) | const PointIndex operator[] (int i) const { return pnum[i]; } method PointIndex (line 95) | const PointIndex PNum (int i) const { return pnum[i-1]; } method PointIndex (line 96) | PointIndex & PNum (int i) { return pnum[i-1]; } method PointIndex (line 97) | const PointIndex PNumMod (int i) const { return pnum[(i-1)%np]; } method PNums (line 98) | auto PNums() { return FlatArray (np, &pnum[0]); } method PNums (line 99) | auto PNums() const { return FlatArray (np, &pnum[0... method Delete (line 100) | void Delete () { deleted = true; for (PointIndex & p : pnum) p.Inval... method IsDeleted (line 101) | bool IsDeleted () const { return deleted; } function ostream (line 105) | inline ostream & operator<<(ostream & s, const MiniElement2d & el) class FrontFace (line 117) | class FrontFace method MiniElement2d (line 137) | const MiniElement2d & Face () const method QualClass (line 141) | int QualClass () const method IncrementQualClass (line 145) | void IncrementQualClass () method ResetQualClass (line 149) | void ResetQualClass () method Valid (line 159) | bool Valid () const method HashValue (line 166) | int HashValue() const method SetHashValue (line 170) | void SetHashValue(int hv) method PointIndex (line 176) | PointIndex Cluster () const { return cluster; } class AdFront3 (line 183) | class AdFront3 class BoxTree<3> (line 225) | class BoxTree<3> method GetNP (line 235) | int GetNP() const method GetNF (line 241) | int GetNF() const method MiniElement2d (line 244) | const MiniElement2d & GetFace (int i) const method Empty (line 250) | bool Empty () const method Empty (line 253) | bool Empty (int elnp) const method IncrementClass (line 302) | void IncrementClass (INDEX fi) method ResetClass (line 306) | void ResetClass (INDEX fi) method PointIndex (line 320) | PointIndex GetGlobalIndex (PointIndex pi) const method Volume (line 323) | double Volume () const FILE: libsrc/meshing/basegeom.cpp type netgen (line 7) | namespace netgen type PointTree (line 9) | struct PointTree method PointTree (line 14) | PointTree( Box<3> bb ) : bounding_box(bb) {} method Insert (line 16) | void Insert(Point<3> p, PointIndex n, int index) method PointIndex (line 23) | PointIndex Find(Point<3> p, int index) const function GeometryRegisterArray (line 40) | GeometryRegisterArray& GeometryRegister() type Line (line 228) | struct Line method Length (line 231) | inline double Length() const { return (p1-p0).Length(); } method Dist (line 232) | inline double Dist(const Line& other) const FILE: libsrc/meshing/basegeom.hpp type Tcl_Interp (line 16) | struct Tcl_Interp type netgen (line 18) | namespace netgen class Refinement (line 20) | class Refinement type ShapeProperties (line 22) | struct ShapeProperties method Merge (line 31) | void Merge(const ShapeProperties & prop2) method string (line 42) | string GetName() const { return name ? *name : "default"; } method GetColor (line 43) | Vec<4> GetColor() { return col ? *col : Vec<4>{0., 1., 0., 1.}; } class GeometryShape (line 48) | class GeometryShape type ShapeIdentification (line 50) | struct ShapeIdentification function GeometryShape (line 59) | class DLL_HEADER GeometryShape function GeometryVertex (line 74) | class DLL_HEADER GeometryVertex : public GeometryShape function GeometryShape (line 81) | class DLL_HEADER GeometryEdge : public GeometryShape function GeometryShape (line 125) | class DLL_HEADER GeometryFace : public GeometryShape function GeometrySolid (line 189) | class DLL_HEADER GeometrySolid : public GeometryShape function NetgenGeometry (line 195) | class DLL_HEADER NetgenGeometry function GeometryRegister (line 344) | class DLL_HEADER GeometryRegister class DLL_HEADER (line 355) | class DLL_HEADER FILE: libsrc/meshing/bcfunctions.cpp type netgen (line 7) | namespace netgen function ColourMatch (line 35) | bool ColourMatch(Vec<4> col1, Vec<4> col2, double eps) function GetFaceColours (line 54) | void GetFaceColours(Mesh & mesh, NgArray> & face_colours) function AutoColourAlg_UserProfile (line 103) | void AutoColourAlg_UserProfile(Mesh & mesh, ifstream & ocf) function AutoColourAlg_Sorted (line 284) | void AutoColourAlg_Sorted(Mesh & mesh) function AutoColourBcProps (line 421) | void AutoColourBcProps(Mesh & mesh, const char * bccolourfile) FILE: libsrc/meshing/bcfunctions.hpp type netgen (line 9) | namespace netgen FILE: libsrc/meshing/bisect.cpp type netgen (line 13) | namespace netgen class MarkedTet (line 15) | class MarkedTet method MarkedTet (line 40) | MarkedTet() = default; method MarkedTet (line 46) | MarkedTet (const MarkedTet&) = default; method MarkedTet (line 47) | MarkedTet (MarkedTet &&) = default; method MarkedTet (line 48) | MarkedTet & operator= (const MarkedTet&) = default; method MarkedTet (line 49) | MarkedTet & operator= (MarkedTet&&) = default; function ostream (line 53) | ostream & operator<< (ostream & ost, const MarkedTet & mt) function istream (line 68) | istream & operator>> (istream & ost, MarkedTet & mt) class MarkedPrism (line 99) | class MarkedPrism function ostream (line 116) | ostream & operator<< (ostream & ost, const MarkedPrism & mp) function istream (line 124) | istream & operator>> (istream & ist, MarkedPrism & mp) class MarkedIdentification (line 137) | class MarkedIdentification function ostream (line 154) | ostream & operator<< (ostream & ost, const MarkedIdentification & mi) function istream (line 162) | istream & operator>> (istream & ist, MarkedIdentification & mi) class MarkedTri (line 178) | class MarkedTri method MarkedTri (line 181) | MarkedTri () = default; method MarkedTri (line 182) | MarkedTri (const MarkedTri&) = default; method MarkedTri (line 183) | MarkedTri (MarkedTri &&) = default; method MarkedTri (line 184) | MarkedTri & operator= (const MarkedTri&) = default; method MarkedTri (line 185) | MarkedTri & operator= (MarkedTri&&) = default; function ostream (line 203) | ostream & operator<< (ostream & ost, const MarkedTri & mt) function istream (line 212) | istream & operator>> (istream & ist, MarkedTri & mt) class MarkedQuad (line 227) | class MarkedQuad function ostream (line 245) | ostream & operator<< (ostream & ost, const MarkedQuad & mt) function istream (line 254) | istream & operator>> (istream & ist, MarkedQuad & mt) function PrettyPrint (line 270) | void PrettyPrint(ostream & ost, const MarkedTet & mt) function BTSortEdges (line 299) | int BTSortEdges (const Mesh & mesh, function BTDefineMarkedTet (line 847) | void BTDefineMarkedTet (const Element & el, function BTDefineMarkedPrism (line 904) | void BTDefineMarkedPrism (const Element & el, function BTDefineMarkedId (line 959) | bool BTDefineMarkedId(const Element2d & el, function BTDefineMarkedTri (line 1010) | void BTDefineMarkedTri (const Element2d & el, function PrettyPrint (line 1047) | void PrettyPrint(ostream & ost, const MarkedTri & mt) function PrettyPrint (line 1059) | void PrettyPrint(ostream & ost, const MarkedQuad & mq) function BTDefineMarkedQuad (line 1070) | void BTDefineMarkedQuad (const Element2d & el, function BTMarkTets (line 1091) | int BTMarkTets (T_MTETS & mtets, function BTBisectTet (line 1214) | void BTBisectTet (const MarkedTet & oldtet, PointIndex newp, function BTBisectPrism (line 1355) | void BTBisectPrism (const MarkedPrism & oldprism, PointIndex newp1, Po... function BTBisectIdentification (line 1391) | void BTBisectIdentification (const MarkedIdentification & oldid, function BTBisectTri (line 1448) | void BTBisectTri (const MarkedTri & oldtri, PointIndex newp, const Poi... function BTBisectQuad (line 1489) | void BTBisectQuad (const MarkedQuad & oldquad, function MarkHangingIdentifications (line 1585) | int MarkHangingIdentifications(T_MIDS & mids, function MarkHangingTets (line 1680) | int MarkHangingTets (T_MTETS & mtets, function MarkHangingPrisms (line 1726) | int MarkHangingPrisms (T_MPRISMS & mprisms, function MarkHangingTris (line 1760) | bool MarkHangingTris (T_MTRIS & mtris, function MarkHangingQuads (line 1802) | int MarkHangingQuads (T_MQUADS & mquads, function ConnectToNodeRec (line 1852) | void ConnectToNodeRec (int node, int tonode, function WriteMarkedElements (line 1878) | void WriteMarkedElements(const Mesh& mesh, ostream & ost) function ReadMarkedElements (line 1908) | bool ReadMarkedElements(istream & ist, const Mesh & mesh) function BisectTetsCopyMesh (line 1972) | void BisectTetsCopyMesh (Mesh & mesh, const NetgenGeometry *, function UpdateEdgeMarks (line 2494) | void UpdateEdgeMarks (Mesh & mesh, FILE: libsrc/meshing/bisect.hpp type netgen (line 9) | namespace netgen class BisectionOptions (line 12) | class BisectionOptions class ZRefinementOptions (line 29) | class ZRefinementOptions class NetgenGeometry (line 41) | class NetgenGeometry function Refinement (line 48) | class DLL_HEADER Refinement FILE: libsrc/meshing/boundarylayer.cpp type netgen (line 12) | namespace netgen type SpecialPointException (line 15) | struct SpecialPointException : public Exception method SpecialPointException (line 17) | SpecialPointException () function FindCloseVectors (line 21) | std::tuple FindCloseVectors (FlatArray> ns, function CalcGrowthVector (line 42) | Vec<3> CalcGrowthVector (FlatArray> ns) function HaveSingleSegments (line 185) | bool HaveSingleSegments (const Mesh& mesh) function BuildSegments (line 223) | void BuildSegments (Mesh& mesh, bool have_single_segments, Array segments, Fla... function BitArray (line 539) | BitArray BoundaryLayerTool ::ProjectGrowthVectorsOnSurface () function GenerateBoundaryLayer (line 1447) | void GenerateBoundaryLayer (Mesh& mesh, const BoundaryLayerParameters&... FILE: libsrc/meshing/boundarylayer.hpp type netgen (line 8) | namespace netgen type SpecialBoundaryPoint (line 17) | struct SpecialBoundaryPoint type GrowthGroup (line 19) | struct GrowthGroup method GrowthGroup (line 26) | GrowthGroup (const GrowthGroup&) = default; method GrowthGroup (line 27) | GrowthGroup () = default; method SpecialBoundaryPoint (line 33) | SpecialBoundaryPoint () = default; class BoundaryLayerTool (line 41) | class BoundaryLayerTool method getNormal (line 103) | Vec<3> getNormal (const Element2d& el) FILE: libsrc/meshing/boundarylayer2d.cpp type netgen (line 6) | namespace netgen function InsertVirtualBoundaryLayer (line 8) | void InsertVirtualBoundaryLayer (Mesh & mesh) function AddDirection (line 93) | void AddDirection( Vec<3> & a, Vec<3> b ) function Generate2dMesh (line 131) | static void Generate2dMesh( Mesh & mesh, int domain ) function GenerateBoundaryLayer2 (line 214) | int GenerateBoundaryLayer2 (Mesh & mesh, int domain, const Array> FILE: libsrc/meshing/boundarylayer_limiter.hpp type netgen (line 4) | namespace netgen type Intersection_ (line 7) | struct Intersection_ type GrowthVectorLimiter (line 16) | struct GrowthVectorLimiter method GrowthVectorLimiter (line 32) | GrowthVectorLimiter (BoundaryLayerTool& tool_) method SurfaceElementsRange (line 49) | auto SurfaceElementsRange () { return Range(tool.nse + tool.new_sels... method WriteErrorMesh (line 51) | void WriteErrorMesh (string name) method GetMinMaxLimit (line 72) | std::pair GetMinMaxLimit (SurfaceElementIndex sei) method GetLimit (line 86) | double GetLimit (PointIndex pi) method SetLimit (line 93) | bool SetLimit (PointIndex pi, double new_limit) method ScaleLimit (line 102) | bool ScaleLimit (PointIndex pi, double factor) method GetVector (line 108) | Vec<3> GetVector (PointIndex pi_to, double shift = 1., bool apply_li... method GetPoint (line 116) | Point<3> GetPoint (PointIndex pi_to, double shift = 1., bool apply_l... method GetMappedPoint (line 124) | Point<3> GetMappedPoint (PointIndex pi_from, double shift = 1., bool... method Seg (line 130) | Seg GetMappedSeg (PointIndex pi_from, double shift = 1.) method Seg (line 135) | Seg GetSeg (PointIndex pi_to, double shift = 1., bool apply_limit = ... method Trig (line 140) | Trig GetTrig (SurfaceElementIndex sei, double shift = 0.0, bool appl... method Trig (line 149) | Trig GetMappedTrig (SurfaceElementIndex sei, double shift = 0.0) method Trig (line 158) | Trig GetSideTrig (SurfaceElementIndex sei, int index, double shift =... method GetSideTrigs (line 169) | array GetSideTrigs (SurfaceElementIndex sei, int i0, double... method LimitGrowthVector (line 199) | bool LimitGrowthVector (PointIndex pi_to, SurfaceElementIndex sei, d... method EqualizeLimits (line 282) | void EqualizeLimits (double factor = .5) method LimitSelfIntersection (line 317) | void LimitSelfIntersection (double safety = 1.4) method Intersection_ (line 387) | Intersection_ isIntersectingPlane (const Seg& seg, method Intersection_ (line 404) | Intersection_ isIntersectingTrig (const Seg& seg, const Trig& trig) method Intersection_ (line 432) | Intersection_ isIntersectingTrig (PointIndex pi_from, PointIndex pi_... method BuildSearchTree (line 438) | void BuildSearchTree (double trig_shift) method FindTreeIntersections (line 467) | void FindTreeIntersections (double trig_shift, double seg_shift, TFu... method FixIntersectingSurfaceTrigs (line 502) | void FixIntersectingSurfaceTrigs () method LimitOriginalSurface (line 630) | void LimitOriginalSurface (double safety) method LimitBoundaryLayer (line 646) | void LimitBoundaryLayer (double safety = 1.1) method CheckLimits (line 699) | void CheckLimits (int line) method Perform (line 717) | void Perform () FILE: libsrc/meshing/classifyhpel.hpp function HPREF_ELEMENT_TYPE (line 5) | HPREF_ELEMENT_TYPE ClassifyTet(HPRefElement & el, INDEX_2_HASHTABLE... function HPREF_ELEMENT_TYPE (line 593) | HPREF_ELEMENT_TYPE ClassifyPrism(HPRefElement & el, INDEX_2_HASHTABLE... function HPREF_ELEMENT_TYPE (line 1764) | HPREF_ELEMENT_TYPE ClassifyHex7 (HPRefElement & el, INDEX_2_HASHTABLE & xi, NgArray & xi, SurfaceElementI... method CalcSurfaceTransformation (line 87) | void CalcSurfaceTransformation (const Point<2> & xi, SurfaceElementI... method CalcSurfaceTransformation (line 91) | void CalcSurfaceTransformation (const Point<2> & xi, SurfaceElementI... method CalcSurfaceTransformation (line 95) | void CalcSurfaceTransformation (const Point<2> & xi, SurfaceElementI... method CalcElementTransformation (line 103) | void CalcElementTransformation (const Point<3> & xi, ElementIndex elnr, method CalcElementTransformation (line 107) | void CalcElementTransformation (const Point<3> & xi, ElementIndex elnr, method CalcElementTransformation (line 111) | void CalcElementTransformation (const Point<3> & xi, ElementIndex elnr, method CalcElementTransformation (line 115) | void CalcElementTransformation (const Point<3> & xi, ElementIndex elnr, class SegmentInfo (line 178) | class SegmentInfo class ElementInfo (line 195) | class ElementInfo method SetEdges (line 209) | void SetEdges (FlatArray edges) method GetEdges (line 216) | auto GetEdges() const method SetFaces (line 219) | void SetFaces (FlatArray faces) method GetFaces (line 226) | auto GetFaces() const class SurfaceElementInfo (line 239) | class SurfaceElementInfo method SetEdges (line 249) | void SetEdges (FlatArray edges) FILE: libsrc/meshing/debugging.cpp type netgen (line 4) | namespace netgen function GetOpenElements (line 6) | unique_ptr GetOpenElements( const Mesh & m, int dom, bool only_q... function FilterMesh (line 51) | unique_ptr FilterMesh( const Mesh & m, FlatArray poi... function CheckMesh (line 100) | void CheckMesh (const Mesh& mesh, MESHING_STEP step) function CheckElementsAroundEdges (line 121) | void CheckElementsAroundEdges (const Mesh& mesh) FILE: libsrc/meshing/debugging.hpp type netgen (line 4) | namespace netgen FILE: libsrc/meshing/delaunay.cpp type netgen (line 4) | namespace netgen class DelaunayTet (line 16) | class DelaunayTet method DelaunayTet (line 22) | DelaunayTet () = default; method DelaunayTet (line 24) | DelaunayTet (const Element & el) method PointIndex (line 30) | PointIndex & operator[] (int i) { return pnums[i]; } method PointIndex (line 31) | PointIndex operator[] (int i) const { return pnums[i]; } method NB (line 34) | int NB(int i) const { return nb[i]; } method FaceNr (line 37) | int FaceNr (const PointIndices<3> & face) const // which face nr is... method GetFace (line 45) | PointIndices<3> GetFace (int i) const method GetFace (line 52) | void GetFace (int i, Element2d & face) const class MeshNB (line 70) | class MeshNB method MeshNB (line 81) | MeshNB (NgArray & atets, int np) method Delete (line 89) | void Delete (int elnr) method GetNB (line 97) | int GetNB (int elnr, int fnr) method ResetFaceHT (line 103) | void ResetFaceHT (int size) class SphereList (line 148) | class SphereList method SphereList (line 152) | SphereList () method AddElement (line 155) | void AddElement (int elnr) method DeleteElement (line 162) | void DeleteElement (int elnr) method ConnectElement (line 167) | void ConnectElement (int eli, int toi) method IterateList (line 176) | void IterateList (int eli, TFUNC func) function AddDelaunayPoint (line 220) | void AddDelaunayPoint (PointIndex newpi, const Point3d & newp, function Delaunay1 (line 565) | void Delaunay1 (Mesh & mesh, int domainnr, const MeshingParameters & m... function DelaunayRemoveDegenerated (line 748) | void DelaunayRemoveDegenerated( const Mesh::T_POINTS & points, NgArray... function DelaunayRemoveTwoTriaTets (line 807) | void DelaunayRemoveTwoTriaTets( const Mesh & mesh, NgArray & te... FILE: libsrc/meshing/delaunay2d.cpp type netgen (line 7) | namespace netgen function ostream (line 351) | ostream & operator<< (ostream & ost, DelaunayTrig trig) type POSITION (line 805) | enum POSITION { UNKNOWN, BOUNDARY, INSIDE, OUTSIDE } FILE: libsrc/meshing/delaunay2d.hpp type netgen (line 3) | namespace netgen function P2 (line 6) | static inline Point<2> P2( Point<3> p ) function P3 (line 11) | static inline Point<3> P3( Point<2> p ) class DelaunayTrig (line 16) | class DelaunayTrig method DelaunayTrig (line 24) | DelaunayTrig () = default; method DelaunayTrig (line 25) | DelaunayTrig (PointIndex p1, PointIndex p2, PointIndex p3) method PointIndex (line 32) | PointIndex & operator[] (int j) { return pnums[j]; } method PointIndex (line 33) | const PointIndex & operator[] (int j) const { return pnums[j]; } method Center (line 37) | Point<2> Center() const { return c; } method Radius2 (line 38) | double Radius2() const { return rad2; } method BoundingBox (line 39) | Box<2> BoundingBox() const { return Box<2> (c-Vec<2>(r,r), c+Vec<2>(... class DelaunayMesh (line 44) | class DelaunayMesh FILE: libsrc/meshing/fieldlines.cpp type netgen (line 10) | namespace netgen function GetVolElement (line 12) | inline int GetVolElement(const Mesh& mesh, const Point<3>& p, FILE: libsrc/meshing/fieldlines.hpp type netgen (line 4) | namespace netgen class RKStepper (line 7) | class RKStepper method SetTolerance (line 39) | void SetTolerance(const double tol){tolerance = tol;} class FieldLineCalc (line 51) | class FieldLineCalc method SetCriticalValue (line 86) | void SetCriticalValue(const double val) { critical_value = val; } method Randomized (line 88) | void Randomized(void) { randomized = true; } method NotRandomized (line 89) | void NotRandomized(void) { randomized = false; } method GetThickness (line 98) | const auto GetThickness() const { return thickness; } FILE: libsrc/meshing/findip.hpp type netgen (line 6) | namespace netgen function Minimize (line 9) | inline void Minimize (const NgArray & a, function FindInnerPoint (line 75) | inline int FindInnerPoint (POINTArray & points, FILE: libsrc/meshing/findip2.hpp type netgen (line 6) | namespace netgen function FindInnerPoint2 (line 10) | inline int FindInnerPoint2 (POINTArray & points, FILE: libsrc/meshing/geomsearch.cpp type netgen (line 6) | namespace netgen FILE: libsrc/meshing/geomsearch.hpp type netgen (line 12) | namespace netgen class FrontPoint3 (line 15) | class FrontPoint3 class FrontFace (line 16) | class FrontFace class MiniElement2d (line 17) | class MiniElement2d class GeomSearch3d (line 20) | class GeomSearch3d FILE: libsrc/meshing/global.cpp type netgen (line 7) | namespace netgen class NetgenGeometry (line 9) | class NetgenGeometry class TraceGlobal (line 10) | class TraceGlobal method TraceGlobal (line 14) | TraceGlobal(string _name) : name(_name) { cout << "init global " << ... function SetGlobalMesh (line 43) | void SetGlobalMesh (shared_ptr m) function GetGlobalMesh (line 53) | shared_ptr GetGlobalMesh () function Ng_PrintDest (line 73) | void Ng_PrintDest(const char * s) function DLL_HEADER (line 79) | DLL_HEADER void MyError(const char * ch) function ResetTime (line 86) | void ResetTime () function GetTime (line 91) | double GetTime () FILE: libsrc/meshing/global.hpp type netgen (line 17) | namespace netgen class DebugParameters (line 35) | class DebugParameters class Mesh (line 36) | class Mesh FILE: libsrc/meshing/hpref_tet.hpp type VNUM (line 8) | enum VNUM { V1, V2, V3, V4, class El (line 19) | class El method El (line 25) | El (HPREF_ELEMENT_TYPE atype, class HPRefStruct (line 33) | class HPRefStruct : public HPRef_Struct method HPRefStruct (line 44) | HPRefStruct(HPREF_ELEMENT_TYPE type, FILE: libsrc/meshing/hprefinement.cpp type netgen (line 4) | namespace netgen function HPRef_Struct (line 130) | HPRef_Struct * Get_HPRef_Struct (HPREF_ELEMENT_TYPE type) function InitHPElements (line 618) | void InitHPElements(Mesh & mesh, NgArray & elements) function DoRefinement (line 678) | void DoRefinement (Mesh & mesh, NgArray & elements, function DoRefineDummies (line 939) | void DoRefineDummies (Mesh & mesh, NgArray & elements, function SubdivideDegeneratedHexes (line 1019) | void SubdivideDegeneratedHexes (Mesh & mesh, NgArray & e... function CalcStatistics (line 1158) | void CalcStatistics (NgArray & elements) function ReorderPoints (line 1310) | void ReorderPoints (Mesh & mesh, NgArray & hpelements) function HPRefinement (line 1373) | void HPRefinement (Mesh & mesh, Refinement * ref, SplittingType split, function CheckSingularities (line 1644) | bool CheckSingularities(Mesh & mesh, INDEX_2_HASHTABLE & edges, H... function ClassifyHPElements (line 1899) | bool ClassifyHPElements (Mesh & mesh, NgArray & elements... FILE: libsrc/meshing/hprefinement.hpp type netgen (line 17) | namespace netgen type HPREF_ELEMENT_TYPE (line 21) | enum HPREF_ELEMENT_TYPE { type HPRef_Struct (line 273) | struct HPRef_Struct { class HPRefElement (line 285) | class HPRefElement method PointIndex (line 342) | PointIndex & operator[](int i) { return(pnums[i]);} method PointIndex (line 343) | PointIndex & PNumMod(int i) { return pnums[(i-1) % np]; } method PointIndex (line 344) | PointIndex & PNum(int i) {return pnums[(i-1)]; } method GetIndex (line 345) | int GetIndex () const { return index; } method PNums (line 347) | auto PNums() const { return FlatArray(np, &pnums[0... type SplittingType (line 354) | enum SplittingType { SPLIT_HP, SPLIT_ALFELD, SPLIT_POWELL} function HPRefinement (line 359) | inline void HPRefinement (Mesh & mesh, Refinement * ref, int levels, FILE: libsrc/meshing/improve2.cpp type netgen (line 7) | namespace netgen class trionedge (line 10) | class trionedge method trionedge (line 16) | trionedge () { tnr = 0; sidenr = 0; } method trionedge (line 17) | trionedge (SurfaceElementIndex atnr, int asidenr) function checkMixedElement (line 23) | bool checkMixedElement(const Mesh & mesh, FlatArray p1, Point<3> p2, Point<3> p3, Point<3> p4) function NotTooBad (line 34) | static inline bool NotTooBad(double bad1, double bad2) function CalcBadReplacePoints (line 42) | double CalcBadReplacePoints (const Mesh::T_POINTS & points, const Mesh... function SplitElement (line 54) | static ArrayMem SplitElement (Element old, PointIndex pi0,... function SplitElementBadness (line 109) | static double SplitElementBadness (const Mesh::T_POINTS & points, cons... FILE: libsrc/meshing/improve3.hpp type netgen (line 4) | namespace netgen class MeshOptimize3d (line 9) | class MeshOptimize3d method MeshOptimize3d (line 22) | MeshOptimize3d (Mesh & m, const MeshingParameters & amp, OPTIMIZEGOA... method SetGoal (line 25) | void SetGoal(OPTIMIZEGOAL agoal) { goal = agoal; } method SetMinBadness (line 26) | void SetMinBadness(double badness) { min_badness = badness; } method ImproveMesh (line 51) | void ImproveMesh() { mesh.ImproveMesh(mp, goal); } method CalcBad (line 53) | double method GetLegalPenalty (line 63) | double GetLegalPenalty() function CalcBad (line 71) | inline double class MinFunctionSum (line 88) | class MinFunctionSum : public MinFunction class PointFunction1 (line 108) | class PointFunction1 : public MinFunction class JacobianPointFunction (line 126) | class JacobianPointFunction : public MinFunction method SetNV (line 146) | inline void SetNV(const Vec<3> & anv) {nv = anv; onplane = true;} method UnSetNV (line 147) | inline void UnSetNV(void) {onplane = false;} FILE: libsrc/meshing/localh.cpp type netgen (line 5) | namespace netgen function GradingBox (line 433) | GradingBox * LocalH :: Find (Point<3> p) const class AdFront2 (line 677) | class AdFront2 FILE: libsrc/meshing/localh.hpp type netgen (line 11) | namespace netgen class GradingBox (line 16) | class GradingBox method GradingBox (line 48) | GradingBox() = default; method PMid (line 55) | Point<3> PMid() const { return Point<3> (xmid[0], xmid[1], xmid[2]); } method H2 (line 56) | double H2() const { return h2; } method HOpt (line 57) | double HOpt() const { return hopt; } method HasChilds (line 59) | bool HasChilds() const class LocalH (line 79) | class LocalH method LocalH (line 95) | LocalH (const Box<3> & box, double grading, int adimension = 3) method LocalH (line 98) | LocalH() = default; method SetGrading (line 109) | void SetGrading (double agrading) { grading = agrading; } method CutBoundary (line 121) | void CutBoundary (const Box<3> & box) class AdFront3 (line 127) | class AdFront3 class AdFront2 (line 130) | class AdFront2 method ClearFlags (line 135) | void ClearFlags () method GetNBoxes (line 153) | int GetNBoxes () { return boxes.Size(); } class AdFront3 (line 172) | class AdFront3 class AdFront2 (line 183) | class AdFront2 function ostream (line 206) | inline ostream & operator<< (ostream & ost, const GradingBox & box) function ostream (line 214) | inline ostream & operator<< (ostream & ost, const LocalH & loch) FILE: libsrc/meshing/meshclass.cpp type netgen (line 13) | namespace netgen function ElementIndex (line 15) | ElementIndex Find3dElement (const Mesh& mesh, function SurfaceElementIndex (line 78) | SurfaceElementIndex function SegmentIndex (line 170) | SegmentIndex Find1dElement (const Mesh& mesh, function Mesh (line 296) | Mesh & Mesh :: operator= (const Mesh & mesh2) function PointIndex (line 409) | PointIndex Mesh :: AddPoint (const Point3d & p, int layer) function PointIndex (line 414) | PointIndex Mesh :: AddPoint (const Point3d & p, int layer, POINTTYPE t... function SegmentIndex (line 437) | SegmentIndex Mesh :: AddSegment (const Segment & s) function SurfaceElementIndex (line 482) | SurfaceElementIndex Mesh :: AddSurfaceElement (const Element2d & el) function ElementIndex (line 572) | ElementIndex Mesh :: AddVolumeElement (const Element & el) function ReadNumberAndName (line 1188) | void ReadNumberAndName( istream & infile, int & i, string & s ) type tval (line 2694) | struct tval { int index; PointIndex p4; } function SolveLinearSystemLS (line 5402) | int SolveLinearSystemLS (const Vec3d & col1, function ValidBarCoord (line 5428) | bool ValidBarCoord(double lami[3], double eps=1e-12) function ElementIndex (line 6071) | ElementIndex Mesh :: GetElementOfPoint (const netgen::Point<3> & p, function ElementIndex (line 6091) | ElementIndex Mesh :: GetElementOfPoint (const netgen::Point<3> & p, function SurfaceElementIndex (line 6105) | SurfaceElementIndex Mesh :: function SurfaceElementIndex (line 6122) | SurfaceElementIndex Mesh :: function Point3d (line 6948) | Point3d & Mesh :: GetPointCurvePoint(int curve, int n) const function string (line 7466) | const string & Mesh :: GetMaterial (int domnr) const function string (line 7501) | const string & Mesh ::GetBCName ( int bcnr ) const function string (line 7546) | const string & Mesh :: GetCD2Name (int cd2nr) const function string (line 7598) | const string & Mesh :: GetCD3Name (int cd3nr) const function AddFacesBetweenDomains (line 7875) | void AddFacesBetweenDomains(Mesh & mesh) FILE: libsrc/meshing/meshclass.hpp type netgen (line 24) | namespace netgen class NetgenGeometry (line 26) | class NetgenGeometry type resthtype (line 32) | enum resthtype { RESTRICTH_FACE, RESTRICTH_EDGE, class HPRefElement (line 35) | class HPRefElement class CurvedElements (line 36) | class CurvedElements class AnisotropicClusters (line 37) | class AnisotropicClusters class ParallelMeshTopology (line 38) | class ParallelMeshTopology class MarkedTet (line 40) | class MarkedTet class MarkedPrism (line 41) | class MarkedPrism class MarkedIdentification (line 42) | class MarkedIdentification class MarkedTri (line 43) | class MarkedTri class MarkedQuad (line 44) | class MarkedQuad type BisectionInfo (line 52) | struct BisectionInfo class Mesh (line 65) | class Mesh method DLL_HEADER (line 259) | DLL_HEADER void ClearVolumeElements() method DLL_HEADER (line 266) | DLL_HEADER void ClearSegments() method GetNP (line 281) | auto GetNP () const { return points.Size(); } method MeshPoint (line 284) | MeshPoint & Point(int i) // 1-based method MeshPoint (line 290) | MeshPoint & Point(PointIndex pi) { return points[pi]; } method MeshPoint (line 292) | const MeshPoint & Point(int i) const method MeshPoint (line 298) | const MeshPoint & Point(PointIndex pi) const { return points[pi]; } method MeshPoint (line 300) | const MeshPoint & operator[] (PointIndex pi) const { return points[p... method MeshPoint (line 301) | MeshPoint & operator[] (PointIndex pi) { return points[pi]; } method T_POINTS (line 303) | const T_POINTS & Points() const { return points; } method T_POINTS (line 304) | T_POINTS & Points() { return points; } method DeleteSegment (line 308) | void DeleteSegment (int segnr) method GetNSeg (line 320) | int GetNSeg () const { return segments.Size(); } method Segment (line 322) | Segment & LineSegment(int i) { return segments[i-1]; } method Segment (line 324) | const Segment & LineSegment(int i) const { return segments[i-1]; } method Segment (line 326) | Segment & LineSegment(SegmentIndex si) { return segments[si]; } method Segment (line 327) | const Segment & LineSegment(SegmentIndex si) const { return segments... method Segment (line 328) | const Segment & operator[] (SegmentIndex si) const { return segments... method Segment (line 329) | Segment & operator[] (SegmentIndex si) { return segments[si]; } method DeleteSurfaceElement (line 340) | [[deprecated("Use Delete(SurfaceElementIndex) instead of int !")]] method DeleteSurfaceElement (line 358) | [[deprecated("Use Delete(SurfaceElementIndex) instead !")]] method Delete (line 366) | void Delete (SurfaceElementIndex eli) method GetNSE (line 373) | auto GetNSE () const { return surfelements.Size(); } method Element2d (line 376) | Element2d & SurfaceElement(int i) { return surfelements[i-1]; } method Element2d (line 378) | const Element2d & SurfaceElement(int i) const { return surfelements[... method Element2d (line 380) | Element2d & SurfaceElement(SurfaceElementIndex i) { return surfeleme... method Element2d (line 382) | const Element2d & SurfaceElement(SurfaceElementIndex i) const { retu... method Element2d (line 384) | const Element2d & operator[] (SurfaceElementIndex ei) const method Element2d (line 386) | Element2d & operator[] (SurfaceElementIndex ei) method GetNE (line 400) | auto GetNE () const { return volelements.Size(); } method Element (line 403) | Element & VolumeElement(int i) { return volelements[IndexBASE GetQualityHistogram() { return tets_in_qualclass; } method LegalTet (line 640) | bool LegalTet (Element & el) const method SetPointSearchStartElement (line 688) | void SetPointSearchStartElement(const int el) const {ps_startelement... method AddFaceDescriptor (line 723) | int AddFaceDescriptor(const FaceDescriptor& fd) method AddEdgeDescriptor (line 726) | int AddEdgeDescriptor(const EdgeDescriptor & fd) method string (line 740) | const string * GetMaterialPtr (int domnr) const // 1-based method string (line 756) | string * GetCD2NamePtr (int cd2nr ) const method GetNCD2Names (line 761) | size_t GetNCD2Names() const { return cd2names.Size(); } method string (line 769) | string * GetCD3NamePtr (int cd3nr ) const method GetNCD3Names (line 774) | size_t GetNCD3Names() const { return cd3names.Size(); } method string (line 777) | string * GetBCNamePtr (int bcnr) const method GetRegionName (line 788) | std::string_view GetRegionName(SegmentIndex ei) const { return GetRe... method GetRegionName (line 789) | std::string_view GetRegionName(SurfaceElementIndex ei) const { retur... method GetRegionName (line 790) | std::string_view GetRegionName(ElementIndex ei) const { return GetRe... method GetRegionName (line 793) | std::string_view GetRegionName (int dim, int domnr) // 1-based domnr method ClearFaceDescriptors (line 802) | void ClearFaceDescriptors() method FreeFaceDescriptors (line 805) | void FreeFaceDescriptors() method GetNFD (line 809) | int GetNFD () const method FaceDescriptor (line 812) | const FaceDescriptor & GetFaceDescriptor (const Element2d & el) const method FaceDescriptor (line 815) | const FaceDescriptor & GetFaceDescriptor (int i) const method EdgeDescriptor (line 821) | const EdgeDescriptor & GetEdgeDescriptor (int i) const method FaceDescriptor (line 826) | FaceDescriptor & GetFaceDescriptor (int i) method Identifications (line 862) | Identifications & GetIdentifications () { return *ident; } method Identifications (line 864) | const Identifications & GetIdentifications () const { return *ident; } method HasIdentifications (line 866) | bool HasIdentifications() const { return ident != nullptr; } method MeshTopology (line 896) | const MeshTopology & GetTopology () const { return topology; } method MeshTopology (line 897) | MeshTopology & GetTopology () { return topology; } class CurvedElements (line 902) | class CurvedElements class Refinement (line 905) | class Refinement class AnisotropicClusters (line 908) | class AnisotropicClusters class CSurfaceArea (line 912) | class CSurfaceArea method CSurfaceArea (line 918) | CSurfaceArea (const Mesh & amesh) method Add (line 921) | void Add (const Element2d & sel) method ReCalc (line 930) | void ReCalc () method Valid (line 943) | bool Valid() const { return valid; } method CSurfaceArea (line 947) | CSurfaceArea & SurfaceArea() { return surfarea; } method CSurfaceArea (line 918) | CSurfaceArea (const Mesh & amesh) method Add (line 921) | void Add (const Element2d & sel) method ReCalc (line 930) | void ReCalc () method Valid (line 943) | bool Valid() const { return valid; } method CSurfaceArea (line 948) | const CSurfaceArea & SurfaceArea() const { return surfarea; } method CSurfaceArea (line 918) | CSurfaceArea (const Mesh & amesh) method Add (line 921) | void Add (const Element2d & sel) method ReCalc (line 930) | void ReCalc () method Valid (line 943) | bool Valid() const { return valid; } method GetTimeStamp (line 952) | int GetTimeStamp() const { return timestamp; } method SetNextTimeStamp (line 953) | void SetNextTimeStamp() method GetMajorTimeStamp (line 956) | int GetMajorTimeStamp() const { return majortimestamp; } method SetNextMajorTimeStamp (line 957) | void SetNextMajorTimeStamp() method NgMutex (line 962) | NgMutex & Mutex () { return mutex; } method NgMutex (line 963) | NgMutex & MajorMutex () { return majormutex; } method SetGeometry (line 967) | void SetGeometry (shared_ptr geom) type GEOM_TYPE (line 989) | enum GEOM_TYPE { NO_GEOM = 0, GEOM_2D = 1, GEOM_CSG = 10, GEOM_STL =... class ParallelMeshTopology (line 995) | class ParallelMeshTopology method ParallelMetis (line 1029) | void ParallelMetis (int /* nproc */) {} method Distribute (line 1030) | void Distribute () {} method SendRecvMesh (line 1031) | void SendRecvMesh () {} method Distribute (line 1032) | void Distribute (NgArray & volume_weights, NgArray & surfa... method MemoryTracer (line 1050) | const MemoryTracer & GetMemoryTracer() { return mem_tracer; } function ostream (line 1053) | inline ostream& operator<<(ostream& ost, const Mesh& mesh) FILE: libsrc/meshing/meshfunc.cpp type netgen (line 8) | namespace netgen type MeshingData (line 17) | struct MeshingData function DivideMesh (line 35) | Array DivideMesh(Mesh & mesh, const MeshingParameters & mp) function FillCloseSurface (line 201) | void FillCloseSurface( MeshingData & md) function CloseOpenQuads (line 285) | void CloseOpenQuads( MeshingData & md) function MeshDomain (line 388) | void MeshDomain( MeshingData & md) function MergeMeshes (line 542) | void MergeMeshes( Mesh & mesh, Array & md ) function MergeMeshes (line 597) | void MergeMeshes( Mesh & mesh, FlatArray meshes, PointIndex firs... function MESHING3_RESULT (line 621) | MESHING3_RESULT MeshVolume (const MeshingParameters & mp, Mesh& mesh3d) function MESHING3_RESULT (line 693) | MESHING3_RESULT OptimizeVolume (const MeshingParameters & mp, function ConformToFreeSegments (line 784) | void ConformToFreeSegments (Mesh & mesh, int domain) function RemoveIllegalElements (line 945) | void RemoveIllegalElements (Mesh & mesh3d, int domain) FILE: libsrc/meshing/meshfunc.hpp type netgen (line 14) | namespace netgen class Mesh (line 20) | class Mesh type MESHING_STEP (line 37) | enum MESHING_STEP { FILE: libsrc/meshing/meshfunc2d.cpp type netgen (line 4) | namespace netgen function DLL_HEADER (line 7) | DLL_HEADER void Optimize2d (Mesh & mesh, MeshingParameters & mp, int f... FILE: libsrc/meshing/meshing.hpp type netgen (line 10) | namespace netgen class NetgenGeometry (line 16) | class NetgenGeometry FILE: libsrc/meshing/meshing2.cpp type netgen (line 7) | namespace netgen function glrender (line 9) | static void glrender (int wait) function ostream (line 26) | ostream& operator << (ostream& ost, const MultiPointGeomInfo& mpgi) function PointIndex (line 92) | PointIndex Meshing2 :: GetGlobalIndex(int pi) const function MESHING2_RESULT (line 247) | MESHING2_RESULT Meshing2 :: GenerateMesh (Mesh & mesh, const MeshingPa... FILE: libsrc/meshing/meshing2.hpp type netgen (line 15) | namespace netgen type MESHING2_RESULT (line 19) | enum MESHING2_RESULT class Meshing2 (line 36) | class Meshing2 FILE: libsrc/meshing/meshing3.cpp type netgen (line 7) | namespace netgen function PointIndex (line 158) | PointIndex Meshing3 :: AddPoint (const Point3d & p, PointIndex globind) function MESHING3_RESULT (line 182) | MESHING3_RESULT Meshing3 :: type blocktyp (line 757) | enum blocktyp { BLOCKUNDEF, BLOCKINNER, BLOCKBOUND, BLOCKOUTER } FILE: libsrc/meshing/meshing3.hpp type netgen (line 8) | namespace netgen type MESHING3_RESULT (line 11) | enum MESHING3_RESULT class Meshing3 (line 23) | class Meshing3 class MeshingStat3d (line 84) | class MeshingStat3d FILE: libsrc/meshing/meshtool.cpp type netgen (line 7) | namespace netgen function CheckSurfaceMesh (line 10) | int CheckSurfaceMesh (const Mesh & mesh) function CheckSurfaceMesh2 (line 55) | int CheckSurfaceMesh2 (const Mesh & mesh) function TriangleQualityInst (line 91) | static double TriangleQualityInst (const Point3d & p1, const Point3d &... function MeshQuality2d (line 129) | void MeshQuality2d (const Mesh & mesh) function TetElementQuality (line 167) | static double TetElementQuality (const Point3d & p1, const Point3d & p2, function CalcTetBadness (line 194) | double CalcTetBadness (const Point3d & p1, const Point3d & p2, function CalcTetBadnessGrad (line 237) | double CalcTetBadnessGrad (const Point3d & p1, const Point3d & p2, function CalcVolume (line 557) | double CalcVolume (const NgArray & points, function MeshQuality3d (line 577) | void MeshQuality3d (const Mesh & mesh, NgArray * inclass) function SaveEdges (line 633) | void SaveEdges (const Mesh & mesh, const char * geomfile, double h, ch... function SaveSurfaceMesh (line 660) | void SaveSurfaceMesh (const Mesh & mesh, function Save2DMesh (line 698) | void Save2DMesh ( function SaveVolumeMesh (line 751) | void SaveVolumeMesh (const Mesh & mesh, function CheckCode (line 794) | int CheckCode () function CheckMesh3D (line 814) | int CheckMesh3D (const Mesh & mesh) function RemoveProblem (line 960) | void RemoveProblem (Mesh & mesh, int domainnr) FILE: libsrc/meshing/meshtool.hpp type netgen (line 11) | namespace netgen { class Surface (line 37) | class Surface class NetgenGeometry (line 48) | class NetgenGeometry FILE: libsrc/meshing/meshtype.cpp type netgen (line 5) | namespace netgen function NG_MPI_Datatype (line 79) | NG_MPI_Datatype MeshPoint :: MyGetMPIType ( ) function NG_MPI_Datatype (line 112) | NG_MPI_Datatype Element2d :: MyGetMPIType ( ) function NG_MPI_Datatype (line 143) | NG_MPI_Datatype Element :: MyGetMPIType ( ) function NG_MPI_Datatype (line 174) | NG_MPI_Datatype Segment :: MyGetMPIType ( ) function NG_MPI_Datatype (line 210) | NG_MPI_Datatype Element0d :: MyGetMPIType() function ostream (line 286) | ostream & operator<<(ostream & s, const Segment & seg) class DenseMatrix (line 599) | class DenseMatrix class DenseMatrix (line 600) | class DenseMatrix function ostream (line 1081) | ostream & operator<<(ostream & s, const Element0d & el) function ostream (line 1088) | ostream & operator<<(ostream & s, const Element2d & el) function ostream (line 1097) | ostream & operator<<(ostream & s, const Element & el) class DenseMatrix (line 1977) | class DenseMatrix class DenseMatrix (line 1978) | class DenseMatrix function ostream (line 2723) | ostream & operator<<(ostream & s, const FaceDescriptor & fd) function ostream (line 3031) | ostream & operator<< (ostream & ost, const BoundaryLayerParameters & mp) FILE: libsrc/meshing/meshtype.hpp type netgen (line 22) | namespace netgen type ELEMENT_TYPE (line 30) | enum ELEMENT_TYPE : unsigned char { type POINTTYPE (line 47) | enum POINTTYPE : unsigned char { FIXEDPOINT = 1, EDGEPOINT = 2, SURFAC... type ELEMENTTYPE (line 48) | enum ELEMENTTYPE { FREEELEMENT, FIXEDELEMENT } type OPTIMIZEGOAL (line 49) | enum OPTIMIZEGOAL { OPT_QUALITY, OPT_CONFORM, OPT_REST, OPT_WORSTCASE,... function GetTimeStamp (line 53) | inline size_t GetTimeStamp() function NextTimeStamp (line 58) | inline size_t NextTimeStamp() class PointGeomInfo (line 64) | class PointGeomInfo method PointGeomInfo (line 70) | PointGeomInfo () = default; method PointGeomInfo (line 71) | PointGeomInfo (const PointGeomInfo&) = default; method PointGeomInfo (line 72) | PointGeomInfo (PointGeomInfo &&) = default; method PointGeomInfo (line 73) | PointGeomInfo & operator= (const PointGeomInfo&) = default; method PointGeomInfo (line 74) | PointGeomInfo & operator= (PointGeomInfo&&) = default; function ostream (line 77) | inline ostream & operator<< (ostream & ost, const PointGeomInfo & gi) function istream (line 82) | inline istream & operator>> (istream & ist, PointGeomInfo & gi) class MultiPointGeomInfo (line 89) | class MultiPointGeomInfo method Init (line 94) | void Init () { mgi.SetSize(0); } method DeleteAll (line 95) | void DeleteAll () { mgi.SetSize(0); } method GetNPGI (line 97) | int GetNPGI () const { return mgi.Size(); } method PointGeomInfo (line 98) | const PointGeomInfo & GetPGI (int i) const { return mgi[i-1]; } method MultiPointGeomInfo (line 100) | MultiPointGeomInfo () = default; method MultiPointGeomInfo (line 101) | MultiPointGeomInfo (const MultiPointGeomInfo&) = default; method MultiPointGeomInfo (line 102) | MultiPointGeomInfo (MultiPointGeomInfo &&) = default; method MultiPointGeomInfo (line 103) | MultiPointGeomInfo & operator= (const MultiPointGeomInfo&) = delete; method MultiPointGeomInfo (line 104) | MultiPointGeomInfo & operator= (MultiPointGeomInfo&&) = default; class EdgePointGeomInfo (line 108) | class EdgePointGeomInfo method EdgePointGeomInfo (line 117) | EdgePointGeomInfo () method EdgePointGeomInfo (line 119) | EdgePointGeomInfo (const EdgePointGeomInfo&) = default; method EdgePointGeomInfo (line 120) | EdgePointGeomInfo & operator= (const EdgePointGeomInfo & gi2) = defa... function ostream (line 123) | inline ostream & operator<< (ostream & ost, const EdgePointGeomInfo & gi) class Index (line 131) | class Index method TIndex (line 137) | static constexpr TIndex Base() { return TIndex(BASE_); } class t_invalid (line 139) | class t_invalid { public: constexpr t_invalid() = default; } method t_invalid (line 139) | constexpr t_invalid() = default; method Index (line 145) | constexpr Index () = default; method Index (line 146) | constexpr Index (const Index& i2) = default; method Index (line 147) | constexpr Index (Index &&) = default; method Index (line 148) | Index & operator= (const Index&) = default; method Index (line 149) | Index & operator= (Index&&) = default; method Index (line 152) | constexpr Index (T ai) : i(ai) method Index (line 178) | constexpr Index (t_invalid inv) : i(long(BASE)-1) { ; } method TIndex (line 183) | TIndex operator++ (int) { TIndex hi{*this}; i++; return hi; } method TIndex (line 184) | TIndex operator-- (int) { TIndex hi(*this); i--; return hi; } method TIndex (line 185) | TIndex & operator++ () { i++; return static_cast(*this); } method TIndex (line 186) | TIndex & operator-- () { i--; return static_cast(*this); } method TIndex (line 194) | constexpr TIndex operator+= (T_diff add) { i += add; return TIndex{*... method TIndex (line 195) | constexpr TIndex operator-= (T_diff add) { i -= add; return TIndex{*... method Invalidate (line 201) | void Invalidate() { i = long(TIndex::BASE)-1; } method IsValid (line 202) | bool IsValid() const { return i+1 != TIndex::BASE; } method DoArchive (line 205) | void DoArchive (Archive & ar) { ar & i; } function TIndex (line 214) | constexpr TIndex operator+ (int i, Index ind) { return ... function TIndex (line 216) | inline TIndex operator+ (size_t i, Index ind) { return ... function SetInvalid (line 239) | inline void SetInvalid (Index & id) { id.Invalidate(); } function IsInvalid (line 241) | inline bool IsInvalid (const Index & id) { return !id.I... class PointIndex (line 245) | class PointIndex : public Index function istream (line 264) | inline istream & operator>> (istream & ist, PointIndex & pi) function ostream (line 272) | inline ostream & operator<< (ostream & ost, const PointIndex & pi) class PointIndices (line 286) | class PointIndices class PointIndices<2> (line 287) | class PointIndices<2> : public INDEX_2 method PointIndices (line 290) | PointIndices () = default; method PointIndices (line 291) | constexpr PointIndices (const PointIndices&) = default; method PointIndices (line 292) | constexpr PointIndices (PointIndices&&) = default; method PointIndices (line 293) | PointIndices & operator= (const PointIndices&) = default; method PointIndices (line 294) | PointIndices & operator= (PointIndices&&) = default; method PointIndices (line 296) | constexpr PointIndices (INDEX_2 i2) : INDEX_2(i2) { ; } method PointIndices (line 297) | constexpr PointIndices (PointIndex i1, PointIndex i2) : INDEX_2(i1,i... method PointIndex (line 298) | constexpr PointIndex operator[] (int i) const { return PointIndex(IN... method PointIndex (line 299) | PointIndex & operator[] (int i) { return reinterpret_cast (line 315) | class PointIndices<3> : public INDEX_3 method PointIndices (line 318) | PointIndices () = default; method PointIndices (line 319) | PointIndices (const PointIndices&) = default; method PointIndices (line 320) | PointIndices (PointIndices&&) = default; method PointIndices (line 321) | PointIndices & operator= (const PointIndices&) = default; method PointIndices (line 322) | PointIndices & operator= (PointIndices&&) = default; method PointIndices (line 323) | constexpr PointIndices (INDEX_3 i3) : INDEX_3(i3) { ; } method PointIndices (line 324) | constexpr PointIndices (PointIndex i1, PointIndex i2, PointIndex i3)... method PointIndex (line 325) | PointIndex operator[] (int i) const { return PointIndex(INDEX_3::ope... method PointIndex (line 326) | PointIndex & operator[] (int i) { return reinterpret_cast (line 344) | class PointIndices<4> : public INDEX_4 method PointIndices (line 347) | PointIndices () = default; method PointIndices (line 348) | PointIndices (INDEX_4 i4) : INDEX_4(i4) { ; } method PointIndices (line 349) | PointIndices (PointIndex i1, PointIndex i2, PointIndex i3, PointInde... method PointIndex (line 350) | PointIndex operator[] (int i) const { return PointIndex(INDEX_4::ope... method PointIndex (line 351) | PointIndex & operator[] (int i) { return reinterpret_cast method SortedPointIndices (line 377) | constexpr SortedPointIndices (PointIndices pnts) method SortedPointIndices (line 381) | constexpr SortedPointIndices (Pnts ...pnts) class ElementIndex (line 446) | class ElementIndex : public Index function istream (line 452) | inline istream & operator>> (istream & ist, ElementIndex & ei) function ostream (line 457) | inline ostream & operator<< (ostream & ost, const ElementIndex & ei) class SurfaceElementIndex (line 472) | class SurfaceElementIndex : public Index function istream (line 494) | inline istream & operator>> (istream & ist, SurfaceElementIndex & pi) function ostream (line 499) | inline ostream & operator<< (ostream & ost, const SurfaceElementIndex ... class SegmentIndex (line 505) | class SegmentIndex : public Index function istream (line 523) | inline istream & operator>> (istream & ist, SegmentIndex & pi) function ostream (line 528) | inline ostream & operator<< (ostream & ost, const SegmentIndex & si) class MeshPoint (line 540) | class MeshPoint : public Point<3> method MeshPoint (line 548) | MeshPoint () method MeshPoint (line 553) | MeshPoint (const Point<3> & ap, int alayer = 1, POINTTYPE apt = INNE... method SetPoint (line 559) | void SetPoint (const Point<3> & ap) method Scale (line 566) | void Scale(double factor) { *testout << "before: " << x[0] << endl; ... method GetLayer (line 568) | int GetLayer() const { return layer; } method POINTTYPE (line 570) | POINTTYPE Type() const { return type; } method SetType (line 571) | void SetType(POINTTYPE at) { type = at; } method Singularity (line 573) | double Singularity() const { return singular; } method Singularity (line 574) | void Singularity(double s) { singular = s; } method IsSingular (line 575) | bool IsSingular() const { return (singular != 0.0); } method DoArchive (line 581) | void DoArchive (Archive & ar) function ostream (line 591) | inline ostream & operator<<(ostream & s, const MeshPoint & pt) class Element2d (line 604) | class Element2d method GetDataLayout (line 638) | static auto GetDataLayout() method Element2d (line 651) | Element2d (const Element2d &) = default; method Element2d (line 652) | Element2d (Element2d &&) = default; method Element2d (line 653) | Element2d & operator= (const Element2d &) = default; method Element2d (line 654) | Element2d & operator= (Element2d &&) = default; method Element2d (line 655) | Element2d & operator= (initializer_list list) method Element2d (line 662) | Element2d & operator= (initializer_list (np, &pnum[... method PNums (line 738) | auto PNums () { return FlatArray (np, &pnum[0]); } method PNums (line 740) | auto PNums() const { return FlatArray (NP, &pnum[0... method Vertices (line 741) | auto Vertices() const { return FlatArray (GetNV(),... method GeomInfo (line 743) | auto GeomInfo() const { return FlatArray (np, &... method GeomInfo (line 744) | auto GeomInfo() { return FlatArray (np, &geominfo[0]); } method PointIndex (line 747) | PointIndex & PNum (int i) { return pnum[i-1]; } method PointIndex (line 749) | const PointIndex & PNum (int i) const { return pnum[i-1]; } method PointIndex (line 751) | PointIndex & PNumMod (int i) { return pnum[(i-1) % np]; } method PointIndex (line 753) | const PointIndex & PNumMod (int i) const { return pnum[(i-1) % np]; } method PointGeomInfo (line 757) | PointGeomInfo & GeomInfoPi (int i) { return geominfo[i-1]; } method PointGeomInfo (line 759) | const PointGeomInfo & GeomInfoPi (int i) const { return geominfo[i-1... method PointGeomInfo (line 761) | PointGeomInfo & GeomInfoPiMod (int i) { return geominfo[(i-1) % np]; } method PointGeomInfo (line 763) | const PointGeomInfo & GeomInfoPiMod (int i) const { return geominfo[... method NewestVertex (line 766) | auto NewestVertex() const { return newest_vertex; } method DoArchive (line 768) | void DoArchive (Archive & ar) method SetIndex (line 794) | void SetIndex (int si) { index = si; } method GetIndex (line 796) | int GetIndex () const { return index; } method GetOrder (line 798) | int GetOrder () const { return orderx; } method SetOrder (line 799) | void SetOrder (int aorder) { orderx = ordery = aorder; } method GetOrder (line 802) | void GetOrder (int & ox, int & oy) const { ox = orderx, oy =ordery;} method GetOrder (line 803) | void GetOrder (int & ox, int & oy, int & oz) const { ox = orderx; oy... method SetOrder (line 804) | void SetOrder (int ox, int oy, int /* oz */) { orderx = ox; ordery ... method SetOrder (line 805) | void SetOrder (int ox, int oy) { orderx = ox; ordery = oy;} method GetHpElnr (line 807) | int GetHpElnr() const { return hp_elnr; } method SetHpElnr (line 808) | void SetHpElnr(int _hp_elnr) { hp_elnr = _hp_elnr; } method BadElement (line 821) | bool BadElement() const { return badel; } class DenseMatrix (line 832) | class DenseMatrix class DenseMatrix (line 833) | class DenseMatrix class DenseMatrix (line 834) | class DenseMatrix class Vector (line 836) | class Vector class FlatVector (line 837) | class FlatVector class DenseMatrix (line 841) | class DenseMatrix class MatrixFixWidth<2,T> (line 843) | class MatrixFixWidth<2,T> class DenseMatrix (line 847) | class DenseMatrix method Delete (line 860) | void Delete () method IsDeleted (line 866) | bool IsDeleted () const method Visible (line 877) | void Visible(bool vis = true) method IsVisible (line 879) | bool IsVisible () const method SetRefinementFlag (line 882) | void SetRefinementFlag (bool rflag = true) method TestRefinementFlag (line 884) | bool TestRefinementFlag () const method SetStrongRefinementFlag (line 887) | void SetStrongRefinementFlag (bool rflag = true) method TestStrongRefinementFlag (line 889) | bool TestStrongRefinementFlag () const method IsCurved (line 893) | bool IsCurved () const { return is_curved; } method SetCurved (line 894) | void SetCurved (bool acurved) { is_curved = acurved; } method SurfaceElementIndex (line 896) | SurfaceElementIndex NextElement() { return next; } class IntegrationPointData (line 909) | class IntegrationPointData class Element (line 928) | class Element class flagstruct (line 952) | class flagstruct { method GetDataLayout (line 970) | static auto GetDataLayout() method DLL_HEADER (line 982) | DLL_HEADER Element () = default; method Element (line 983) | Element (const Element &) = default; method Element (line 984) | Element (Element &&) = default; method Element (line 985) | Element & operator= (const Element &) = default; method Element (line 986) | Element & operator= (Element &&) = default; method flagstruct (line 995) | const flagstruct& Flags() const { return flags; } method flagstruct (line 996) | flagstruct& Flags() { return flags; } method GetNP (line 1003) | int GetNP () const { return np; } method GetNV (line 1005) | uint8_t GetNV() const method NP (line 1037) | int NP () const { return np; } method ELEMENT_TYPE (line 1040) | ELEMENT_TYPE GetType () const { return typ; } method PointIndex (line 1043) | PointIndex & operator[] (int i) { return pnum[i]; } method PointIndex (line 1045) | const PointIndex & operator[] (int i) const { return pnum[i]; } method PNums (line 1047) | auto PNums () const { return FlatArray (np, &pnum[... method PNums (line 1048) | auto PNums () { return FlatArray (np, &pnum[0]); } method PNums (line 1050) | auto PNums() const { return FlatArray (NP, &pnum[0... method Vertices (line 1052) | FlatArray Vertices() const { return { GetNV(), &pn... method PointIndex (line 1055) | PointIndex & PNum (int i) { return pnum[i-1]; } method PointIndex (line 1057) | const PointIndex & PNum (int i) const { return pnum[i-1]; } method PointIndex (line 1059) | PointIndex & PNumMod (int i) { return pnum[(i-1) % np]; } method PointIndex (line 1061) | const PointIndex & PNumMod (int i) const { return pnum[(i-1) % np]; } method NewestVertex (line 1064) | auto NewestVertex() const { return newest_vertex; } method DoArchive (line 1066) | void DoArchive (Archive & ar) method SetIndex (line 1101) | void SetIndex (int si) { index = si; } method GetIndex (line 1103) | int GetIndex () const { return index; } method GetOrder (line 1105) | int GetOrder () const { return orderx; } method GetOrder (line 1108) | void GetOrder (int & ox, int & oy, int & oz) const { ox = orderx; oy... method GetNFaces (line 1121) | int GetNFaces () const method GetHpElnr (line 1149) | int GetHpElnr() const { return hp_elnr; } method SetHpElnr (line 1150) | void SetHpElnr(int _hp_elnr) { hp_elnr = _hp_elnr; } class DenseMatrix (line 1169) | class DenseMatrix class DenseMatrix (line 1170) | class DenseMatrix class DenseMatrix (line 1171) | class DenseMatrix class Vector (line 1173) | class Vector class DenseMatrix (line 1178) | class DenseMatrix class MatrixFixWidth<3,T> (line 1180) | class MatrixFixWidth<3,T> class DenseMatrix (line 1183) | class DenseMatrix method SetRefinementFlag (line 1197) | void SetRefinementFlag (bool rflag = 1) method TestRefinementFlag (line 1199) | int TestRefinementFlag () const method SetStrongRefinementFlag (line 1202) | void SetStrongRefinementFlag (bool rflag = 1) method TestStrongRefinementFlag (line 1204) | int TestStrongRefinementFlag () const method Illegal (line 1207) | int Illegal () const method IllegalValid (line 1212) | int IllegalValid () const method SetIllegal (line 1214) | void SetIllegal (int aillegal) method SetLegal (line 1219) | void SetLegal (int alegal) method BadnessValid (line 1225) | bool BadnessValid() method GetBadness (line 1228) | float GetBadness() method SetBadness (line 1234) | void SetBadness(float value) method Touch (line 1240) | void Touch() { method Delete (line 1245) | void Delete () { flags.deleted = 1; } method IsDeleted (line 1246) | bool IsDeleted () const method IsCurved (line 1256) | bool IsCurved () const { return is_curved; } method SetCurved (line 1257) | void SetCurved (bool acurved) { is_curved = acurved; } class Segment (line 1312) | class Segment method Segment (line 1317) | Segment (const Segment& other) = default; method Segment (line 1366) | Segment& operator=(const Segment & other) = default; method GetNP (line 1370) | int GetNP() const method PNums (line 1375) | auto PNums() const { return FlatArray (GetNP(), &p... method PNums (line 1376) | auto PNums() { return FlatArray (GetNP(), &pnums[0]); } method Vertices (line 1378) | auto Vertices() const { return FlatArray (2, &pnum... method ELEMENT_TYPE (line 1380) | ELEMENT_TYPE GetType() const method PointIndex (line 1385) | PointIndex & operator[] (int i) { return pnums[i]; } method PointIndex (line 1386) | const PointIndex & operator[] (int i) const { return pnums[i]; } method IsCurved (line 1389) | bool IsCurved () const { return is_curved; } method SetCurved (line 1390) | void SetCurved (bool acurved) { is_curved = acurved; } method GetEdgeNr (line 1393) | int GetEdgeNr() const { return epgeominfo[0].edgenr; } method SetEdgeNr (line 1394) | void SetEdgeNr (int nr) { epgeominfo[0].edgenr=nr; } method GetIndex (line 1396) | int GetIndex() const { return index; } method SetIndex (line 1397) | void SetIndex (int i) { index=i; } class Element0d (line 1409) | class Element0d method Element0d (line 1415) | Element0d () = default; method Element0d (line 1416) | Element0d (PointIndex _pnum, int _index) class FaceDescriptor (line 1432) | class FaceDescriptor method DLL_HEADER (line 1465) | DLL_HEADER ~FaceDescriptor() { ; } method SurfNr (line 1469) | int SurfNr () const { return surfnr; } method DomainIn (line 1470) | int DomainIn () const { return domin; } method DomainOut (line 1471) | int DomainOut () const { return domout; } method TLOSurface (line 1472) | int TLOSurface () const { return tlosurf; } method BCProperty (line 1473) | int BCProperty () const { return bcprop; } method DomainInSingular (line 1476) | double DomainInSingular() const { return domin_singular; } method DomainOutSingular (line 1477) | double DomainOutSingular() const { return domout_singular; } method SurfColour (line 1481) | Vec<4> SurfColour () const { return surfcolour; } method string (line 1482) | const string & GetBCName () const { return bcname; } method SetSurfNr (line 1485) | void SetSurfNr (int sn) { surfnr = sn; } method SetDomainIn (line 1486) | void SetDomainIn (int di) { domin = di; } method SetDomainOut (line 1487) | void SetDomainOut (int dom) { domout = dom; } method SetBCProperty (line 1488) | void SetBCProperty (int bc) { bcprop = bc; } method SetBCName (line 1490) | void SetBCName (const string & bcn) { bcname = bcn; } method SetSurfColour (line 1493) | void SetSurfColour (Vec<4> colour) { surfcolour = colour; } method SetDomainInSingular (line 1495) | void SetDomainInSingular (double v) { domin_singular = v; } method SetDomainOutSingular (line 1496) | void SetDomainOutSingular (double v) { domout_singular = v; } method SurfaceElementIndex (line 1498) | SurfaceElementIndex FirstElement() { return firstelement; } class EdgeDescriptor (line 1509) | class EdgeDescriptor method EdgeDescriptor (line 1514) | EdgeDescriptor () method SurfNr (line 1518) | int SurfNr (int i) const { return surfnr[i]; } method SetSurfNr (line 1519) | void SetSurfNr (int i, int nr) { surfnr[i] = nr; } method TLOSurface (line 1521) | int TLOSurface() const { return tlosurf; } method SetTLOSurface (line 1522) | void SetTLOSurface (int nr) { tlosurf = nr; } type BoundaryLayerParameters (line 1526) | struct BoundaryLayerParameters function MeshingParameters (line 1543) | class DLL_HEADER MeshingParameters function ostream (line 1704) | inline ostream & operator<< (ostream & ost, const MeshingParameters & mp) class DebugParameters (line 1710) | class DebugParameters class Identifications (line 1818) | class Identifications type ID_TYPE (line 1821) | enum ID_TYPE : unsigned char { UNDEFINED = 1, PERIODIC = 2, CLOSESUR... class Mesh (line 1825) | class Mesh class Mesh (line 1846) | class Mesh method Add (line 1860) | void Add (PointIndex pi1, PointIndex pi2, string name, ID_TYPE type) method Used (line 1880) | bool Used (PointIndex pi1, PointIndex pi2) method UsedSymmetric (line 1886) | bool UsedSymmetric (PointIndex pi1, PointIndex pi2) method ID_TYPE (line 1896) | ID_TYPE GetType(int identnr) const method SetType (line 1903) | void SetType(int identnr, ID_TYPE t) method GetMaxNr (line 1914) | int GetMaxNr () const { return maxidentnr; } method GetNr (line 1916) | int GetNr(string name) method string (line 1922) | string GetName(int nr) const method SetName (line 1929) | void SetName(int nr, string name) type ngcore (line 254) | namespace ngcore type CHT_trait (line 394) | struct CHT_trait method Invalid (line 396) | constexpr static inline netgen::PointIndex Invalid() { return netgen... method HashValue (line 397) | constexpr static inline size_t HashValue (const netgen::PointIndex &... type CHT_trait> (line 403) | struct CHT_trait> method Invalid (line 405) | constexpr static inline netgen::PointIndices<2> Invalid() { return {... method HashValue (line 406) | constexpr static inline size_t HashValue (const netgen::PointIndices... type CHT_trait> (line 413) | struct CHT_trait> method Invalid (line 415) | constexpr static inline netgen::SortedPointIndices<2> Invalid() { re... method HashValue (line 416) | constexpr static inline size_t HashValue (const netgen::SortedPointI... type MPI_typetrait (line 1951) | struct MPI_typetrait { method NG_MPI_Datatype (line 1952) | static NG_MPI_Datatype MPIType () { return NG_MPI_INT; } type MPI_typetrait (line 1955) | struct MPI_typetrait { method NG_MPI_Datatype (line 1956) | static NG_MPI_Datatype MPIType () { return NG_MPI_CHAR; } type MPI_typetrait (line 1959) | struct MPI_typetrait { method NG_MPI_Datatype (line 1960) | static NG_MPI_Datatype MPIType () { return netgen::MeshPoint::MyGet... type MPI_typetrait (line 1963) | struct MPI_typetrait { method NG_MPI_Datatype (line 1964) | static NG_MPI_Datatype MPIType () { return netgen::Element::MyGetMP... type MPI_typetrait (line 1966) | struct MPI_typetrait { method NG_MPI_Datatype (line 1967) | static NG_MPI_Datatype MPIType () { return netgen::Element2d::MyGet... type MPI_typetrait (line 1969) | struct MPI_typetrait { method NG_MPI_Datatype (line 1970) | static NG_MPI_Datatype MPIType () { return netgen::Segment::MyGetMP... type MPI_typetrait (line 1972) | struct MPI_typetrait { method NG_MPI_Datatype (line 1973) | static NG_MPI_Datatype MPIType () { return netgen::Element0d::MyGet... type netgen (line 260) | namespace netgen type ELEMENT_TYPE (line 30) | enum ELEMENT_TYPE : unsigned char { type POINTTYPE (line 47) | enum POINTTYPE : unsigned char { FIXEDPOINT = 1, EDGEPOINT = 2, SURFAC... type ELEMENTTYPE (line 48) | enum ELEMENTTYPE { FREEELEMENT, FIXEDELEMENT } type OPTIMIZEGOAL (line 49) | enum OPTIMIZEGOAL { OPT_QUALITY, OPT_CONFORM, OPT_REST, OPT_WORSTCASE,... function GetTimeStamp (line 53) | inline size_t GetTimeStamp() function NextTimeStamp (line 58) | inline size_t NextTimeStamp() class PointGeomInfo (line 64) | class PointGeomInfo method PointGeomInfo (line 70) | PointGeomInfo () = default; method PointGeomInfo (line 71) | PointGeomInfo (const PointGeomInfo&) = default; method PointGeomInfo (line 72) | PointGeomInfo (PointGeomInfo &&) = default; method PointGeomInfo (line 73) | PointGeomInfo & operator= (const PointGeomInfo&) = default; method PointGeomInfo (line 74) | PointGeomInfo & operator= (PointGeomInfo&&) = default; function ostream (line 77) | inline ostream & operator<< (ostream & ost, const PointGeomInfo & gi) function istream (line 82) | inline istream & operator>> (istream & ist, PointGeomInfo & gi) class MultiPointGeomInfo (line 89) | class MultiPointGeomInfo method Init (line 94) | void Init () { mgi.SetSize(0); } method DeleteAll (line 95) | void DeleteAll () { mgi.SetSize(0); } method GetNPGI (line 97) | int GetNPGI () const { return mgi.Size(); } method PointGeomInfo (line 98) | const PointGeomInfo & GetPGI (int i) const { return mgi[i-1]; } method MultiPointGeomInfo (line 100) | MultiPointGeomInfo () = default; method MultiPointGeomInfo (line 101) | MultiPointGeomInfo (const MultiPointGeomInfo&) = default; method MultiPointGeomInfo (line 102) | MultiPointGeomInfo (MultiPointGeomInfo &&) = default; method MultiPointGeomInfo (line 103) | MultiPointGeomInfo & operator= (const MultiPointGeomInfo&) = delete; method MultiPointGeomInfo (line 104) | MultiPointGeomInfo & operator= (MultiPointGeomInfo&&) = default; class EdgePointGeomInfo (line 108) | class EdgePointGeomInfo method EdgePointGeomInfo (line 117) | EdgePointGeomInfo () method EdgePointGeomInfo (line 119) | EdgePointGeomInfo (const EdgePointGeomInfo&) = default; method EdgePointGeomInfo (line 120) | EdgePointGeomInfo & operator= (const EdgePointGeomInfo & gi2) = defa... function ostream (line 123) | inline ostream & operator<< (ostream & ost, const EdgePointGeomInfo & gi) class Index (line 131) | class Index method TIndex (line 137) | static constexpr TIndex Base() { return TIndex(BASE_); } class t_invalid (line 139) | class t_invalid { public: constexpr t_invalid() = default; } method t_invalid (line 139) | constexpr t_invalid() = default; method Index (line 145) | constexpr Index () = default; method Index (line 146) | constexpr Index (const Index& i2) = default; method Index (line 147) | constexpr Index (Index &&) = default; method Index (line 148) | Index & operator= (const Index&) = default; method Index (line 149) | Index & operator= (Index&&) = default; method Index (line 152) | constexpr Index (T ai) : i(ai) method Index (line 178) | constexpr Index (t_invalid inv) : i(long(BASE)-1) { ; } method TIndex (line 183) | TIndex operator++ (int) { TIndex hi{*this}; i++; return hi; } method TIndex (line 184) | TIndex operator-- (int) { TIndex hi(*this); i--; return hi; } method TIndex (line 185) | TIndex & operator++ () { i++; return static_cast(*this); } method TIndex (line 186) | TIndex & operator-- () { i--; return static_cast(*this); } method TIndex (line 194) | constexpr TIndex operator+= (T_diff add) { i += add; return TIndex{*... method TIndex (line 195) | constexpr TIndex operator-= (T_diff add) { i -= add; return TIndex{*... method Invalidate (line 201) | void Invalidate() { i = long(TIndex::BASE)-1; } method IsValid (line 202) | bool IsValid() const { return i+1 != TIndex::BASE; } method DoArchive (line 205) | void DoArchive (Archive & ar) { ar & i; } function TIndex (line 214) | constexpr TIndex operator+ (int i, Index ind) { return ... function TIndex (line 216) | inline TIndex operator+ (size_t i, Index ind) { return ... function SetInvalid (line 239) | inline void SetInvalid (Index & id) { id.Invalidate(); } function IsInvalid (line 241) | inline bool IsInvalid (const Index & id) { return !id.I... class PointIndex (line 245) | class PointIndex : public Index function istream (line 264) | inline istream & operator>> (istream & ist, PointIndex & pi) function ostream (line 272) | inline ostream & operator<< (ostream & ost, const PointIndex & pi) class PointIndices (line 286) | class PointIndices class PointIndices<2> (line 287) | class PointIndices<2> : public INDEX_2 method PointIndices (line 290) | PointIndices () = default; method PointIndices (line 291) | constexpr PointIndices (const PointIndices&) = default; method PointIndices (line 292) | constexpr PointIndices (PointIndices&&) = default; method PointIndices (line 293) | PointIndices & operator= (const PointIndices&) = default; method PointIndices (line 294) | PointIndices & operator= (PointIndices&&) = default; method PointIndices (line 296) | constexpr PointIndices (INDEX_2 i2) : INDEX_2(i2) { ; } method PointIndices (line 297) | constexpr PointIndices (PointIndex i1, PointIndex i2) : INDEX_2(i1,i... method PointIndex (line 298) | constexpr PointIndex operator[] (int i) const { return PointIndex(IN... method PointIndex (line 299) | PointIndex & operator[] (int i) { return reinterpret_cast (line 315) | class PointIndices<3> : public INDEX_3 method PointIndices (line 318) | PointIndices () = default; method PointIndices (line 319) | PointIndices (const PointIndices&) = default; method PointIndices (line 320) | PointIndices (PointIndices&&) = default; method PointIndices (line 321) | PointIndices & operator= (const PointIndices&) = default; method PointIndices (line 322) | PointIndices & operator= (PointIndices&&) = default; method PointIndices (line 323) | constexpr PointIndices (INDEX_3 i3) : INDEX_3(i3) { ; } method PointIndices (line 324) | constexpr PointIndices (PointIndex i1, PointIndex i2, PointIndex i3)... method PointIndex (line 325) | PointIndex operator[] (int i) const { return PointIndex(INDEX_3::ope... method PointIndex (line 326) | PointIndex & operator[] (int i) { return reinterpret_cast (line 344) | class PointIndices<4> : public INDEX_4 method PointIndices (line 347) | PointIndices () = default; method PointIndices (line 348) | PointIndices (INDEX_4 i4) : INDEX_4(i4) { ; } method PointIndices (line 349) | PointIndices (PointIndex i1, PointIndex i2, PointIndex i3, PointInde... method PointIndex (line 350) | PointIndex operator[] (int i) const { return PointIndex(INDEX_4::ope... method PointIndex (line 351) | PointIndex & operator[] (int i) { return reinterpret_cast method SortedPointIndices (line 377) | constexpr SortedPointIndices (PointIndices pnts) method SortedPointIndices (line 381) | constexpr SortedPointIndices (Pnts ...pnts) class ElementIndex (line 446) | class ElementIndex : public Index function istream (line 452) | inline istream & operator>> (istream & ist, ElementIndex & ei) function ostream (line 457) | inline ostream & operator<< (ostream & ost, const ElementIndex & ei) class SurfaceElementIndex (line 472) | class SurfaceElementIndex : public Index function istream (line 494) | inline istream & operator>> (istream & ist, SurfaceElementIndex & pi) function ostream (line 499) | inline ostream & operator<< (ostream & ost, const SurfaceElementIndex ... class SegmentIndex (line 505) | class SegmentIndex : public Index function istream (line 523) | inline istream & operator>> (istream & ist, SegmentIndex & pi) function ostream (line 528) | inline ostream & operator<< (ostream & ost, const SegmentIndex & si) class MeshPoint (line 540) | class MeshPoint : public Point<3> method MeshPoint (line 548) | MeshPoint () method MeshPoint (line 553) | MeshPoint (const Point<3> & ap, int alayer = 1, POINTTYPE apt = INNE... method SetPoint (line 559) | void SetPoint (const Point<3> & ap) method Scale (line 566) | void Scale(double factor) { *testout << "before: " << x[0] << endl; ... method GetLayer (line 568) | int GetLayer() const { return layer; } method POINTTYPE (line 570) | POINTTYPE Type() const { return type; } method SetType (line 571) | void SetType(POINTTYPE at) { type = at; } method Singularity (line 573) | double Singularity() const { return singular; } method Singularity (line 574) | void Singularity(double s) { singular = s; } method IsSingular (line 575) | bool IsSingular() const { return (singular != 0.0); } method DoArchive (line 581) | void DoArchive (Archive & ar) function ostream (line 591) | inline ostream & operator<<(ostream & s, const MeshPoint & pt) class Element2d (line 604) | class Element2d method GetDataLayout (line 638) | static auto GetDataLayout() method Element2d (line 651) | Element2d (const Element2d &) = default; method Element2d (line 652) | Element2d (Element2d &&) = default; method Element2d (line 653) | Element2d & operator= (const Element2d &) = default; method Element2d (line 654) | Element2d & operator= (Element2d &&) = default; method Element2d (line 655) | Element2d & operator= (initializer_list list) method Element2d (line 662) | Element2d & operator= (initializer_list (np, &pnum[... method PNums (line 738) | auto PNums () { return FlatArray (np, &pnum[0]); } method PNums (line 740) | auto PNums() const { return FlatArray (NP, &pnum[0... method Vertices (line 741) | auto Vertices() const { return FlatArray (GetNV(),... method GeomInfo (line 743) | auto GeomInfo() const { return FlatArray (np, &... method GeomInfo (line 744) | auto GeomInfo() { return FlatArray (np, &geominfo[0]); } method PointIndex (line 747) | PointIndex & PNum (int i) { return pnum[i-1]; } method PointIndex (line 749) | const PointIndex & PNum (int i) const { return pnum[i-1]; } method PointIndex (line 751) | PointIndex & PNumMod (int i) { return pnum[(i-1) % np]; } method PointIndex (line 753) | const PointIndex & PNumMod (int i) const { return pnum[(i-1) % np]; } method PointGeomInfo (line 757) | PointGeomInfo & GeomInfoPi (int i) { return geominfo[i-1]; } method PointGeomInfo (line 759) | const PointGeomInfo & GeomInfoPi (int i) const { return geominfo[i-1... method PointGeomInfo (line 761) | PointGeomInfo & GeomInfoPiMod (int i) { return geominfo[(i-1) % np]; } method PointGeomInfo (line 763) | const PointGeomInfo & GeomInfoPiMod (int i) const { return geominfo[... method NewestVertex (line 766) | auto NewestVertex() const { return newest_vertex; } method DoArchive (line 768) | void DoArchive (Archive & ar) method SetIndex (line 794) | void SetIndex (int si) { index = si; } method GetIndex (line 796) | int GetIndex () const { return index; } method GetOrder (line 798) | int GetOrder () const { return orderx; } method SetOrder (line 799) | void SetOrder (int aorder) { orderx = ordery = aorder; } method GetOrder (line 802) | void GetOrder (int & ox, int & oy) const { ox = orderx, oy =ordery;} method GetOrder (line 803) | void GetOrder (int & ox, int & oy, int & oz) const { ox = orderx; oy... method SetOrder (line 804) | void SetOrder (int ox, int oy, int /* oz */) { orderx = ox; ordery ... method SetOrder (line 805) | void SetOrder (int ox, int oy) { orderx = ox; ordery = oy;} method GetHpElnr (line 807) | int GetHpElnr() const { return hp_elnr; } method SetHpElnr (line 808) | void SetHpElnr(int _hp_elnr) { hp_elnr = _hp_elnr; } method BadElement (line 821) | bool BadElement() const { return badel; } class DenseMatrix (line 832) | class DenseMatrix class DenseMatrix (line 833) | class DenseMatrix class DenseMatrix (line 834) | class DenseMatrix class Vector (line 836) | class Vector class FlatVector (line 837) | class FlatVector class DenseMatrix (line 841) | class DenseMatrix class MatrixFixWidth<2,T> (line 843) | class MatrixFixWidth<2,T> class DenseMatrix (line 847) | class DenseMatrix method Delete (line 860) | void Delete () method IsDeleted (line 866) | bool IsDeleted () const method Visible (line 877) | void Visible(bool vis = true) method IsVisible (line 879) | bool IsVisible () const method SetRefinementFlag (line 882) | void SetRefinementFlag (bool rflag = true) method TestRefinementFlag (line 884) | bool TestRefinementFlag () const method SetStrongRefinementFlag (line 887) | void SetStrongRefinementFlag (bool rflag = true) method TestStrongRefinementFlag (line 889) | bool TestStrongRefinementFlag () const method IsCurved (line 893) | bool IsCurved () const { return is_curved; } method SetCurved (line 894) | void SetCurved (bool acurved) { is_curved = acurved; } method SurfaceElementIndex (line 896) | SurfaceElementIndex NextElement() { return next; } class IntegrationPointData (line 909) | class IntegrationPointData class Element (line 928) | class Element class flagstruct (line 952) | class flagstruct { method GetDataLayout (line 970) | static auto GetDataLayout() method DLL_HEADER (line 982) | DLL_HEADER Element () = default; method Element (line 983) | Element (const Element &) = default; method Element (line 984) | Element (Element &&) = default; method Element (line 985) | Element & operator= (const Element &) = default; method Element (line 986) | Element & operator= (Element &&) = default; method flagstruct (line 995) | const flagstruct& Flags() const { return flags; } method flagstruct (line 996) | flagstruct& Flags() { return flags; } method GetNP (line 1003) | int GetNP () const { return np; } method GetNV (line 1005) | uint8_t GetNV() const method NP (line 1037) | int NP () const { return np; } method ELEMENT_TYPE (line 1040) | ELEMENT_TYPE GetType () const { return typ; } method PointIndex (line 1043) | PointIndex & operator[] (int i) { return pnum[i]; } method PointIndex (line 1045) | const PointIndex & operator[] (int i) const { return pnum[i]; } method PNums (line 1047) | auto PNums () const { return FlatArray (np, &pnum[... method PNums (line 1048) | auto PNums () { return FlatArray (np, &pnum[0]); } method PNums (line 1050) | auto PNums() const { return FlatArray (NP, &pnum[0... method Vertices (line 1052) | FlatArray Vertices() const { return { GetNV(), &pn... method PointIndex (line 1055) | PointIndex & PNum (int i) { return pnum[i-1]; } method PointIndex (line 1057) | const PointIndex & PNum (int i) const { return pnum[i-1]; } method PointIndex (line 1059) | PointIndex & PNumMod (int i) { return pnum[(i-1) % np]; } method PointIndex (line 1061) | const PointIndex & PNumMod (int i) const { return pnum[(i-1) % np]; } method NewestVertex (line 1064) | auto NewestVertex() const { return newest_vertex; } method DoArchive (line 1066) | void DoArchive (Archive & ar) method SetIndex (line 1101) | void SetIndex (int si) { index = si; } method GetIndex (line 1103) | int GetIndex () const { return index; } method GetOrder (line 1105) | int GetOrder () const { return orderx; } method GetOrder (line 1108) | void GetOrder (int & ox, int & oy, int & oz) const { ox = orderx; oy... method GetNFaces (line 1121) | int GetNFaces () const method GetHpElnr (line 1149) | int GetHpElnr() const { return hp_elnr; } method SetHpElnr (line 1150) | void SetHpElnr(int _hp_elnr) { hp_elnr = _hp_elnr; } class DenseMatrix (line 1169) | class DenseMatrix class DenseMatrix (line 1170) | class DenseMatrix class DenseMatrix (line 1171) | class DenseMatrix class Vector (line 1173) | class Vector class DenseMatrix (line 1178) | class DenseMatrix class MatrixFixWidth<3,T> (line 1180) | class MatrixFixWidth<3,T> class DenseMatrix (line 1183) | class DenseMatrix method SetRefinementFlag (line 1197) | void SetRefinementFlag (bool rflag = 1) method TestRefinementFlag (line 1199) | int TestRefinementFlag () const method SetStrongRefinementFlag (line 1202) | void SetStrongRefinementFlag (bool rflag = 1) method TestStrongRefinementFlag (line 1204) | int TestStrongRefinementFlag () const method Illegal (line 1207) | int Illegal () const method IllegalValid (line 1212) | int IllegalValid () const method SetIllegal (line 1214) | void SetIllegal (int aillegal) method SetLegal (line 1219) | void SetLegal (int alegal) method BadnessValid (line 1225) | bool BadnessValid() method GetBadness (line 1228) | float GetBadness() method SetBadness (line 1234) | void SetBadness(float value) method Touch (line 1240) | void Touch() { method Delete (line 1245) | void Delete () { flags.deleted = 1; } method IsDeleted (line 1246) | bool IsDeleted () const method IsCurved (line 1256) | bool IsCurved () const { return is_curved; } method SetCurved (line 1257) | void SetCurved (bool acurved) { is_curved = acurved; } class Segment (line 1312) | class Segment method Segment (line 1317) | Segment (const Segment& other) = default; method Segment (line 1366) | Segment& operator=(const Segment & other) = default; method GetNP (line 1370) | int GetNP() const method PNums (line 1375) | auto PNums() const { return FlatArray (GetNP(), &p... method PNums (line 1376) | auto PNums() { return FlatArray (GetNP(), &pnums[0]); } method Vertices (line 1378) | auto Vertices() const { return FlatArray (2, &pnum... method ELEMENT_TYPE (line 1380) | ELEMENT_TYPE GetType() const method PointIndex (line 1385) | PointIndex & operator[] (int i) { return pnums[i]; } method PointIndex (line 1386) | const PointIndex & operator[] (int i) const { return pnums[i]; } method IsCurved (line 1389) | bool IsCurved () const { return is_curved; } method SetCurved (line 1390) | void SetCurved (bool acurved) { is_curved = acurved; } method GetEdgeNr (line 1393) | int GetEdgeNr() const { return epgeominfo[0].edgenr; } method SetEdgeNr (line 1394) | void SetEdgeNr (int nr) { epgeominfo[0].edgenr=nr; } method GetIndex (line 1396) | int GetIndex() const { return index; } method SetIndex (line 1397) | void SetIndex (int i) { index=i; } class Element0d (line 1409) | class Element0d method Element0d (line 1415) | Element0d () = default; method Element0d (line 1416) | Element0d (PointIndex _pnum, int _index) class FaceDescriptor (line 1432) | class FaceDescriptor method DLL_HEADER (line 1465) | DLL_HEADER ~FaceDescriptor() { ; } method SurfNr (line 1469) | int SurfNr () const { return surfnr; } method DomainIn (line 1470) | int DomainIn () const { return domin; } method DomainOut (line 1471) | int DomainOut () const { return domout; } method TLOSurface (line 1472) | int TLOSurface () const { return tlosurf; } method BCProperty (line 1473) | int BCProperty () const { return bcprop; } method DomainInSingular (line 1476) | double DomainInSingular() const { return domin_singular; } method DomainOutSingular (line 1477) | double DomainOutSingular() const { return domout_singular; } method SurfColour (line 1481) | Vec<4> SurfColour () const { return surfcolour; } method string (line 1482) | const string & GetBCName () const { return bcname; } method SetSurfNr (line 1485) | void SetSurfNr (int sn) { surfnr = sn; } method SetDomainIn (line 1486) | void SetDomainIn (int di) { domin = di; } method SetDomainOut (line 1487) | void SetDomainOut (int dom) { domout = dom; } method SetBCProperty (line 1488) | void SetBCProperty (int bc) { bcprop = bc; } method SetBCName (line 1490) | void SetBCName (const string & bcn) { bcname = bcn; } method SetSurfColour (line 1493) | void SetSurfColour (Vec<4> colour) { surfcolour = colour; } method SetDomainInSingular (line 1495) | void SetDomainInSingular (double v) { domin_singular = v; } method SetDomainOutSingular (line 1496) | void SetDomainOutSingular (double v) { domout_singular = v; } method SurfaceElementIndex (line 1498) | SurfaceElementIndex FirstElement() { return firstelement; } class EdgeDescriptor (line 1509) | class EdgeDescriptor method EdgeDescriptor (line 1514) | EdgeDescriptor () method SurfNr (line 1518) | int SurfNr (int i) const { return surfnr[i]; } method SetSurfNr (line 1519) | void SetSurfNr (int i, int nr) { surfnr[i] = nr; } method TLOSurface (line 1521) | int TLOSurface() const { return tlosurf; } method SetTLOSurface (line 1522) | void SetTLOSurface (int nr) { tlosurf = nr; } type BoundaryLayerParameters (line 1526) | struct BoundaryLayerParameters function MeshingParameters (line 1543) | class DLL_HEADER MeshingParameters function ostream (line 1704) | inline ostream & operator<< (ostream & ost, const MeshingParameters & mp) class DebugParameters (line 1710) | class DebugParameters class Identifications (line 1818) | class Identifications type ID_TYPE (line 1821) | enum ID_TYPE : unsigned char { UNDEFINED = 1, PERIODIC = 2, CLOSESUR... class Mesh (line 1825) | class Mesh class Mesh (line 1846) | class Mesh method Add (line 1860) | void Add (PointIndex pi1, PointIndex pi2, string name, ID_TYPE type) method Used (line 1880) | bool Used (PointIndex pi1, PointIndex pi2) method UsedSymmetric (line 1886) | bool UsedSymmetric (PointIndex pi1, PointIndex pi2) method ID_TYPE (line 1896) | ID_TYPE GetType(int identnr) const method SetType (line 1903) | void SetType(int identnr, ID_TYPE t) method GetMaxNr (line 1914) | int GetMaxNr () const { return maxidentnr; } method GetNr (line 1916) | int GetNr(string name) method string (line 1922) | string GetName(int nr) const method SetName (line 1929) | void SetName(int nr, string name) type ngcore (line 390) | namespace ngcore type CHT_trait (line 394) | struct CHT_trait method Invalid (line 396) | constexpr static inline netgen::PointIndex Invalid() { return netgen... method HashValue (line 397) | constexpr static inline size_t HashValue (const netgen::PointIndex &... type CHT_trait> (line 403) | struct CHT_trait> method Invalid (line 405) | constexpr static inline netgen::PointIndices<2> Invalid() { return {... method HashValue (line 406) | constexpr static inline size_t HashValue (const netgen::PointIndices... type CHT_trait> (line 413) | struct CHT_trait> method Invalid (line 415) | constexpr static inline netgen::SortedPointIndices<2> Invalid() { re... method HashValue (line 416) | constexpr static inline size_t HashValue (const netgen::SortedPointI... type MPI_typetrait (line 1951) | struct MPI_typetrait { method NG_MPI_Datatype (line 1952) | static NG_MPI_Datatype MPIType () { return NG_MPI_INT; } type MPI_typetrait (line 1955) | struct MPI_typetrait { method NG_MPI_Datatype (line 1956) | static NG_MPI_Datatype MPIType () { return NG_MPI_CHAR; } type MPI_typetrait (line 1959) | struct MPI_typetrait { method NG_MPI_Datatype (line 1960) | static NG_MPI_Datatype MPIType () { return netgen::MeshPoint::MyGet... type MPI_typetrait (line 1963) | struct MPI_typetrait { method NG_MPI_Datatype (line 1964) | static NG_MPI_Datatype MPIType () { return netgen::Element::MyGetMP... type MPI_typetrait (line 1966) | struct MPI_typetrait { method NG_MPI_Datatype (line 1967) | static NG_MPI_Datatype MPIType () { return netgen::Element2d::MyGet... type MPI_typetrait (line 1969) | struct MPI_typetrait { method NG_MPI_Datatype (line 1970) | static NG_MPI_Datatype MPIType () { return netgen::Segment::MyGetMP... type MPI_typetrait (line 1972) | struct MPI_typetrait { method NG_MPI_Datatype (line 1973) | static NG_MPI_Datatype MPIType () { return netgen::Element0d::MyGet... type std (line 435) | namespace std type tuple_size> (line 439) | struct tuple_size> : std::integral_constant> (line 440) | struct tuple_element> { using type = netgen:... type netgen (line 443) | namespace netgen type ELEMENT_TYPE (line 30) | enum ELEMENT_TYPE : unsigned char { type POINTTYPE (line 47) | enum POINTTYPE : unsigned char { FIXEDPOINT = 1, EDGEPOINT = 2, SURFAC... type ELEMENTTYPE (line 48) | enum ELEMENTTYPE { FREEELEMENT, FIXEDELEMENT } type OPTIMIZEGOAL (line 49) | enum OPTIMIZEGOAL { OPT_QUALITY, OPT_CONFORM, OPT_REST, OPT_WORSTCASE,... function GetTimeStamp (line 53) | inline size_t GetTimeStamp() function NextTimeStamp (line 58) | inline size_t NextTimeStamp() class PointGeomInfo (line 64) | class PointGeomInfo method PointGeomInfo (line 70) | PointGeomInfo () = default; method PointGeomInfo (line 71) | PointGeomInfo (const PointGeomInfo&) = default; method PointGeomInfo (line 72) | PointGeomInfo (PointGeomInfo &&) = default; method PointGeomInfo (line 73) | PointGeomInfo & operator= (const PointGeomInfo&) = default; method PointGeomInfo (line 74) | PointGeomInfo & operator= (PointGeomInfo&&) = default; function ostream (line 77) | inline ostream & operator<< (ostream & ost, const PointGeomInfo & gi) function istream (line 82) | inline istream & operator>> (istream & ist, PointGeomInfo & gi) class MultiPointGeomInfo (line 89) | class MultiPointGeomInfo method Init (line 94) | void Init () { mgi.SetSize(0); } method DeleteAll (line 95) | void DeleteAll () { mgi.SetSize(0); } method GetNPGI (line 97) | int GetNPGI () const { return mgi.Size(); } method PointGeomInfo (line 98) | const PointGeomInfo & GetPGI (int i) const { return mgi[i-1]; } method MultiPointGeomInfo (line 100) | MultiPointGeomInfo () = default; method MultiPointGeomInfo (line 101) | MultiPointGeomInfo (const MultiPointGeomInfo&) = default; method MultiPointGeomInfo (line 102) | MultiPointGeomInfo (MultiPointGeomInfo &&) = default; method MultiPointGeomInfo (line 103) | MultiPointGeomInfo & operator= (const MultiPointGeomInfo&) = delete; method MultiPointGeomInfo (line 104) | MultiPointGeomInfo & operator= (MultiPointGeomInfo&&) = default; class EdgePointGeomInfo (line 108) | class EdgePointGeomInfo method EdgePointGeomInfo (line 117) | EdgePointGeomInfo () method EdgePointGeomInfo (line 119) | EdgePointGeomInfo (const EdgePointGeomInfo&) = default; method EdgePointGeomInfo (line 120) | EdgePointGeomInfo & operator= (const EdgePointGeomInfo & gi2) = defa... function ostream (line 123) | inline ostream & operator<< (ostream & ost, const EdgePointGeomInfo & gi) class Index (line 131) | class Index method TIndex (line 137) | static constexpr TIndex Base() { return TIndex(BASE_); } class t_invalid (line 139) | class t_invalid { public: constexpr t_invalid() = default; } method t_invalid (line 139) | constexpr t_invalid() = default; method Index (line 145) | constexpr Index () = default; method Index (line 146) | constexpr Index (const Index& i2) = default; method Index (line 147) | constexpr Index (Index &&) = default; method Index (line 148) | Index & operator= (const Index&) = default; method Index (line 149) | Index & operator= (Index&&) = default; method Index (line 152) | constexpr Index (T ai) : i(ai) method Index (line 178) | constexpr Index (t_invalid inv) : i(long(BASE)-1) { ; } method TIndex (line 183) | TIndex operator++ (int) { TIndex hi{*this}; i++; return hi; } method TIndex (line 184) | TIndex operator-- (int) { TIndex hi(*this); i--; return hi; } method TIndex (line 185) | TIndex & operator++ () { i++; return static_cast(*this); } method TIndex (line 186) | TIndex & operator-- () { i--; return static_cast(*this); } method TIndex (line 194) | constexpr TIndex operator+= (T_diff add) { i += add; return TIndex{*... method TIndex (line 195) | constexpr TIndex operator-= (T_diff add) { i -= add; return TIndex{*... method Invalidate (line 201) | void Invalidate() { i = long(TIndex::BASE)-1; } method IsValid (line 202) | bool IsValid() const { return i+1 != TIndex::BASE; } method DoArchive (line 205) | void DoArchive (Archive & ar) { ar & i; } function TIndex (line 214) | constexpr TIndex operator+ (int i, Index ind) { return ... function TIndex (line 216) | inline TIndex operator+ (size_t i, Index ind) { return ... function SetInvalid (line 239) | inline void SetInvalid (Index & id) { id.Invalidate(); } function IsInvalid (line 241) | inline bool IsInvalid (const Index & id) { return !id.I... class PointIndex (line 245) | class PointIndex : public Index function istream (line 264) | inline istream & operator>> (istream & ist, PointIndex & pi) function ostream (line 272) | inline ostream & operator<< (ostream & ost, const PointIndex & pi) class PointIndices (line 286) | class PointIndices class PointIndices<2> (line 287) | class PointIndices<2> : public INDEX_2 method PointIndices (line 290) | PointIndices () = default; method PointIndices (line 291) | constexpr PointIndices (const PointIndices&) = default; method PointIndices (line 292) | constexpr PointIndices (PointIndices&&) = default; method PointIndices (line 293) | PointIndices & operator= (const PointIndices&) = default; method PointIndices (line 294) | PointIndices & operator= (PointIndices&&) = default; method PointIndices (line 296) | constexpr PointIndices (INDEX_2 i2) : INDEX_2(i2) { ; } method PointIndices (line 297) | constexpr PointIndices (PointIndex i1, PointIndex i2) : INDEX_2(i1,i... method PointIndex (line 298) | constexpr PointIndex operator[] (int i) const { return PointIndex(IN... method PointIndex (line 299) | PointIndex & operator[] (int i) { return reinterpret_cast (line 315) | class PointIndices<3> : public INDEX_3 method PointIndices (line 318) | PointIndices () = default; method PointIndices (line 319) | PointIndices (const PointIndices&) = default; method PointIndices (line 320) | PointIndices (PointIndices&&) = default; method PointIndices (line 321) | PointIndices & operator= (const PointIndices&) = default; method PointIndices (line 322) | PointIndices & operator= (PointIndices&&) = default; method PointIndices (line 323) | constexpr PointIndices (INDEX_3 i3) : INDEX_3(i3) { ; } method PointIndices (line 324) | constexpr PointIndices (PointIndex i1, PointIndex i2, PointIndex i3)... method PointIndex (line 325) | PointIndex operator[] (int i) const { return PointIndex(INDEX_3::ope... method PointIndex (line 326) | PointIndex & operator[] (int i) { return reinterpret_cast (line 344) | class PointIndices<4> : public INDEX_4 method PointIndices (line 347) | PointIndices () = default; method PointIndices (line 348) | PointIndices (INDEX_4 i4) : INDEX_4(i4) { ; } method PointIndices (line 349) | PointIndices (PointIndex i1, PointIndex i2, PointIndex i3, PointInde... method PointIndex (line 350) | PointIndex operator[] (int i) const { return PointIndex(INDEX_4::ope... method PointIndex (line 351) | PointIndex & operator[] (int i) { return reinterpret_cast method SortedPointIndices (line 377) | constexpr SortedPointIndices (PointIndices pnts) method SortedPointIndices (line 381) | constexpr SortedPointIndices (Pnts ...pnts) class ElementIndex (line 446) | class ElementIndex : public Index function istream (line 452) | inline istream & operator>> (istream & ist, ElementIndex & ei) function ostream (line 457) | inline ostream & operator<< (ostream & ost, const ElementIndex & ei) class SurfaceElementIndex (line 472) | class SurfaceElementIndex : public Index function istream (line 494) | inline istream & operator>> (istream & ist, SurfaceElementIndex & pi) function ostream (line 499) | inline ostream & operator<< (ostream & ost, const SurfaceElementIndex ... class SegmentIndex (line 505) | class SegmentIndex : public Index function istream (line 523) | inline istream & operator>> (istream & ist, SegmentIndex & pi) function ostream (line 528) | inline ostream & operator<< (ostream & ost, const SegmentIndex & si) class MeshPoint (line 540) | class MeshPoint : public Point<3> method MeshPoint (line 548) | MeshPoint () method MeshPoint (line 553) | MeshPoint (const Point<3> & ap, int alayer = 1, POINTTYPE apt = INNE... method SetPoint (line 559) | void SetPoint (const Point<3> & ap) method Scale (line 566) | void Scale(double factor) { *testout << "before: " << x[0] << endl; ... method GetLayer (line 568) | int GetLayer() const { return layer; } method POINTTYPE (line 570) | POINTTYPE Type() const { return type; } method SetType (line 571) | void SetType(POINTTYPE at) { type = at; } method Singularity (line 573) | double Singularity() const { return singular; } method Singularity (line 574) | void Singularity(double s) { singular = s; } method IsSingular (line 575) | bool IsSingular() const { return (singular != 0.0); } method DoArchive (line 581) | void DoArchive (Archive & ar) function ostream (line 591) | inline ostream & operator<<(ostream & s, const MeshPoint & pt) class Element2d (line 604) | class Element2d method GetDataLayout (line 638) | static auto GetDataLayout() method Element2d (line 651) | Element2d (const Element2d &) = default; method Element2d (line 652) | Element2d (Element2d &&) = default; method Element2d (line 653) | Element2d & operator= (const Element2d &) = default; method Element2d (line 654) | Element2d & operator= (Element2d &&) = default; method Element2d (line 655) | Element2d & operator= (initializer_list list) method Element2d (line 662) | Element2d & operator= (initializer_list (np, &pnum[... method PNums (line 738) | auto PNums () { return FlatArray (np, &pnum[0]); } method PNums (line 740) | auto PNums() const { return FlatArray (NP, &pnum[0... method Vertices (line 741) | auto Vertices() const { return FlatArray (GetNV(),... method GeomInfo (line 743) | auto GeomInfo() const { return FlatArray (np, &... method GeomInfo (line 744) | auto GeomInfo() { return FlatArray (np, &geominfo[0]); } method PointIndex (line 747) | PointIndex & PNum (int i) { return pnum[i-1]; } method PointIndex (line 749) | const PointIndex & PNum (int i) const { return pnum[i-1]; } method PointIndex (line 751) | PointIndex & PNumMod (int i) { return pnum[(i-1) % np]; } method PointIndex (line 753) | const PointIndex & PNumMod (int i) const { return pnum[(i-1) % np]; } method PointGeomInfo (line 757) | PointGeomInfo & GeomInfoPi (int i) { return geominfo[i-1]; } method PointGeomInfo (line 759) | const PointGeomInfo & GeomInfoPi (int i) const { return geominfo[i-1... method PointGeomInfo (line 761) | PointGeomInfo & GeomInfoPiMod (int i) { return geominfo[(i-1) % np]; } method PointGeomInfo (line 763) | const PointGeomInfo & GeomInfoPiMod (int i) const { return geominfo[... method NewestVertex (line 766) | auto NewestVertex() const { return newest_vertex; } method DoArchive (line 768) | void DoArchive (Archive & ar) method SetIndex (line 794) | void SetIndex (int si) { index = si; } method GetIndex (line 796) | int GetIndex () const { return index; } method GetOrder (line 798) | int GetOrder () const { return orderx; } method SetOrder (line 799) | void SetOrder (int aorder) { orderx = ordery = aorder; } method GetOrder (line 802) | void GetOrder (int & ox, int & oy) const { ox = orderx, oy =ordery;} method GetOrder (line 803) | void GetOrder (int & ox, int & oy, int & oz) const { ox = orderx; oy... method SetOrder (line 804) | void SetOrder (int ox, int oy, int /* oz */) { orderx = ox; ordery ... method SetOrder (line 805) | void SetOrder (int ox, int oy) { orderx = ox; ordery = oy;} method GetHpElnr (line 807) | int GetHpElnr() const { return hp_elnr; } method SetHpElnr (line 808) | void SetHpElnr(int _hp_elnr) { hp_elnr = _hp_elnr; } method BadElement (line 821) | bool BadElement() const { return badel; } class DenseMatrix (line 832) | class DenseMatrix class DenseMatrix (line 833) | class DenseMatrix class DenseMatrix (line 834) | class DenseMatrix class Vector (line 836) | class Vector class FlatVector (line 837) | class FlatVector class DenseMatrix (line 841) | class DenseMatrix class MatrixFixWidth<2,T> (line 843) | class MatrixFixWidth<2,T> class DenseMatrix (line 847) | class DenseMatrix method Delete (line 860) | void Delete () method IsDeleted (line 866) | bool IsDeleted () const method Visible (line 877) | void Visible(bool vis = true) method IsVisible (line 879) | bool IsVisible () const method SetRefinementFlag (line 882) | void SetRefinementFlag (bool rflag = true) method TestRefinementFlag (line 884) | bool TestRefinementFlag () const method SetStrongRefinementFlag (line 887) | void SetStrongRefinementFlag (bool rflag = true) method TestStrongRefinementFlag (line 889) | bool TestStrongRefinementFlag () const method IsCurved (line 893) | bool IsCurved () const { return is_curved; } method SetCurved (line 894) | void SetCurved (bool acurved) { is_curved = acurved; } method SurfaceElementIndex (line 896) | SurfaceElementIndex NextElement() { return next; } class IntegrationPointData (line 909) | class IntegrationPointData class Element (line 928) | class Element class flagstruct (line 952) | class flagstruct { method GetDataLayout (line 970) | static auto GetDataLayout() method DLL_HEADER (line 982) | DLL_HEADER Element () = default; method Element (line 983) | Element (const Element &) = default; method Element (line 984) | Element (Element &&) = default; method Element (line 985) | Element & operator= (const Element &) = default; method Element (line 986) | Element & operator= (Element &&) = default; method flagstruct (line 995) | const flagstruct& Flags() const { return flags; } method flagstruct (line 996) | flagstruct& Flags() { return flags; } method GetNP (line 1003) | int GetNP () const { return np; } method GetNV (line 1005) | uint8_t GetNV() const method NP (line 1037) | int NP () const { return np; } method ELEMENT_TYPE (line 1040) | ELEMENT_TYPE GetType () const { return typ; } method PointIndex (line 1043) | PointIndex & operator[] (int i) { return pnum[i]; } method PointIndex (line 1045) | const PointIndex & operator[] (int i) const { return pnum[i]; } method PNums (line 1047) | auto PNums () const { return FlatArray (np, &pnum[... method PNums (line 1048) | auto PNums () { return FlatArray (np, &pnum[0]); } method PNums (line 1050) | auto PNums() const { return FlatArray (NP, &pnum[0... method Vertices (line 1052) | FlatArray Vertices() const { return { GetNV(), &pn... method PointIndex (line 1055) | PointIndex & PNum (int i) { return pnum[i-1]; } method PointIndex (line 1057) | const PointIndex & PNum (int i) const { return pnum[i-1]; } method PointIndex (line 1059) | PointIndex & PNumMod (int i) { return pnum[(i-1) % np]; } method PointIndex (line 1061) | const PointIndex & PNumMod (int i) const { return pnum[(i-1) % np]; } method NewestVertex (line 1064) | auto NewestVertex() const { return newest_vertex; } method DoArchive (line 1066) | void DoArchive (Archive & ar) method SetIndex (line 1101) | void SetIndex (int si) { index = si; } method GetIndex (line 1103) | int GetIndex () const { return index; } method GetOrder (line 1105) | int GetOrder () const { return orderx; } method GetOrder (line 1108) | void GetOrder (int & ox, int & oy, int & oz) const { ox = orderx; oy... method GetNFaces (line 1121) | int GetNFaces () const method GetHpElnr (line 1149) | int GetHpElnr() const { return hp_elnr; } method SetHpElnr (line 1150) | void SetHpElnr(int _hp_elnr) { hp_elnr = _hp_elnr; } class DenseMatrix (line 1169) | class DenseMatrix class DenseMatrix (line 1170) | class DenseMatrix class DenseMatrix (line 1171) | class DenseMatrix class Vector (line 1173) | class Vector class DenseMatrix (line 1178) | class DenseMatrix class MatrixFixWidth<3,T> (line 1180) | class MatrixFixWidth<3,T> class DenseMatrix (line 1183) | class DenseMatrix method SetRefinementFlag (line 1197) | void SetRefinementFlag (bool rflag = 1) method TestRefinementFlag (line 1199) | int TestRefinementFlag () const method SetStrongRefinementFlag (line 1202) | void SetStrongRefinementFlag (bool rflag = 1) method TestStrongRefinementFlag (line 1204) | int TestStrongRefinementFlag () const method Illegal (line 1207) | int Illegal () const method IllegalValid (line 1212) | int IllegalValid () const method SetIllegal (line 1214) | void SetIllegal (int aillegal) method SetLegal (line 1219) | void SetLegal (int alegal) method BadnessValid (line 1225) | bool BadnessValid() method GetBadness (line 1228) | float GetBadness() method SetBadness (line 1234) | void SetBadness(float value) method Touch (line 1240) | void Touch() { method Delete (line 1245) | void Delete () { flags.deleted = 1; } method IsDeleted (line 1246) | bool IsDeleted () const method IsCurved (line 1256) | bool IsCurved () const { return is_curved; } method SetCurved (line 1257) | void SetCurved (bool acurved) { is_curved = acurved; } class Segment (line 1312) | class Segment method Segment (line 1317) | Segment (const Segment& other) = default; method Segment (line 1366) | Segment& operator=(const Segment & other) = default; method GetNP (line 1370) | int GetNP() const method PNums (line 1375) | auto PNums() const { return FlatArray (GetNP(), &p... method PNums (line 1376) | auto PNums() { return FlatArray (GetNP(), &pnums[0]); } method Vertices (line 1378) | auto Vertices() const { return FlatArray (2, &pnum... method ELEMENT_TYPE (line 1380) | ELEMENT_TYPE GetType() const method PointIndex (line 1385) | PointIndex & operator[] (int i) { return pnums[i]; } method PointIndex (line 1386) | const PointIndex & operator[] (int i) const { return pnums[i]; } method IsCurved (line 1389) | bool IsCurved () const { return is_curved; } method SetCurved (line 1390) | void SetCurved (bool acurved) { is_curved = acurved; } method GetEdgeNr (line 1393) | int GetEdgeNr() const { return epgeominfo[0].edgenr; } method SetEdgeNr (line 1394) | void SetEdgeNr (int nr) { epgeominfo[0].edgenr=nr; } method GetIndex (line 1396) | int GetIndex() const { return index; } method SetIndex (line 1397) | void SetIndex (int i) { index=i; } class Element0d (line 1409) | class Element0d method Element0d (line 1415) | Element0d () = default; method Element0d (line 1416) | Element0d (PointIndex _pnum, int _index) class FaceDescriptor (line 1432) | class FaceDescriptor method DLL_HEADER (line 1465) | DLL_HEADER ~FaceDescriptor() { ; } method SurfNr (line 1469) | int SurfNr () const { return surfnr; } method DomainIn (line 1470) | int DomainIn () const { return domin; } method DomainOut (line 1471) | int DomainOut () const { return domout; } method TLOSurface (line 1472) | int TLOSurface () const { return tlosurf; } method BCProperty (line 1473) | int BCProperty () const { return bcprop; } method DomainInSingular (line 1476) | double DomainInSingular() const { return domin_singular; } method DomainOutSingular (line 1477) | double DomainOutSingular() const { return domout_singular; } method SurfColour (line 1481) | Vec<4> SurfColour () const { return surfcolour; } method string (line 1482) | const string & GetBCName () const { return bcname; } method SetSurfNr (line 1485) | void SetSurfNr (int sn) { surfnr = sn; } method SetDomainIn (line 1486) | void SetDomainIn (int di) { domin = di; } method SetDomainOut (line 1487) | void SetDomainOut (int dom) { domout = dom; } method SetBCProperty (line 1488) | void SetBCProperty (int bc) { bcprop = bc; } method SetBCName (line 1490) | void SetBCName (const string & bcn) { bcname = bcn; } method SetSurfColour (line 1493) | void SetSurfColour (Vec<4> colour) { surfcolour = colour; } method SetDomainInSingular (line 1495) | void SetDomainInSingular (double v) { domin_singular = v; } method SetDomainOutSingular (line 1496) | void SetDomainOutSingular (double v) { domout_singular = v; } method SurfaceElementIndex (line 1498) | SurfaceElementIndex FirstElement() { return firstelement; } class EdgeDescriptor (line 1509) | class EdgeDescriptor method EdgeDescriptor (line 1514) | EdgeDescriptor () method SurfNr (line 1518) | int SurfNr (int i) const { return surfnr[i]; } method SetSurfNr (line 1519) | void SetSurfNr (int i, int nr) { surfnr[i] = nr; } method TLOSurface (line 1521) | int TLOSurface() const { return tlosurf; } method SetTLOSurface (line 1522) | void SetTLOSurface (int nr) { tlosurf = nr; } type BoundaryLayerParameters (line 1526) | struct BoundaryLayerParameters function MeshingParameters (line 1543) | class DLL_HEADER MeshingParameters function ostream (line 1704) | inline ostream & operator<< (ostream & ost, const MeshingParameters & mp) class DebugParameters (line 1710) | class DebugParameters class Identifications (line 1818) | class Identifications type ID_TYPE (line 1821) | enum ID_TYPE : unsigned char { UNDEFINED = 1, PERIODIC = 2, CLOSESUR... class Mesh (line 1825) | class Mesh class Mesh (line 1846) | class Mesh method Add (line 1860) | void Add (PointIndex pi1, PointIndex pi2, string name, ID_TYPE type) method Used (line 1880) | bool Used (PointIndex pi1, PointIndex pi2) method UsedSymmetric (line 1886) | bool UsedSymmetric (PointIndex pi1, PointIndex pi2) method ID_TYPE (line 1896) | ID_TYPE GetType(int identnr) const method SetType (line 1903) | void SetType(int identnr, ID_TYPE t) method GetMaxNr (line 1914) | int GetMaxNr () const { return maxidentnr; } method GetNr (line 1916) | int GetNr(string name) method string (line 1922) | string GetName(int nr) const method SetName (line 1929) | void SetName(int nr, string name) type ngcore (line 1949) | namespace ngcore type CHT_trait (line 394) | struct CHT_trait method Invalid (line 396) | constexpr static inline netgen::PointIndex Invalid() { return netgen... method HashValue (line 397) | constexpr static inline size_t HashValue (const netgen::PointIndex &... type CHT_trait> (line 403) | struct CHT_trait> method Invalid (line 405) | constexpr static inline netgen::PointIndices<2> Invalid() { return {... method HashValue (line 406) | constexpr static inline size_t HashValue (const netgen::PointIndices... type CHT_trait> (line 413) | struct CHT_trait> method Invalid (line 415) | constexpr static inline netgen::SortedPointIndices<2> Invalid() { re... method HashValue (line 416) | constexpr static inline size_t HashValue (const netgen::SortedPointI... type MPI_typetrait (line 1951) | struct MPI_typetrait { method NG_MPI_Datatype (line 1952) | static NG_MPI_Datatype MPIType () { return NG_MPI_INT; } type MPI_typetrait (line 1955) | struct MPI_typetrait { method NG_MPI_Datatype (line 1956) | static NG_MPI_Datatype MPIType () { return NG_MPI_CHAR; } type MPI_typetrait (line 1959) | struct MPI_typetrait { method NG_MPI_Datatype (line 1960) | static NG_MPI_Datatype MPIType () { return netgen::MeshPoint::MyGet... type MPI_typetrait (line 1963) | struct MPI_typetrait { method NG_MPI_Datatype (line 1964) | static NG_MPI_Datatype MPIType () { return netgen::Element::MyGetMP... type MPI_typetrait (line 1966) | struct MPI_typetrait { method NG_MPI_Datatype (line 1967) | static NG_MPI_Datatype MPIType () { return netgen::Element2d::MyGet... type MPI_typetrait (line 1969) | struct MPI_typetrait { method NG_MPI_Datatype (line 1970) | static NG_MPI_Datatype MPIType () { return netgen::Segment::MyGetMP... type MPI_typetrait (line 1972) | struct MPI_typetrait { method NG_MPI_Datatype (line 1973) | static NG_MPI_Datatype MPIType () { return netgen::Element0d::MyGet... FILE: libsrc/meshing/msghandler.cpp type netgen (line 4) | namespace netgen function PrintDot (line 16) | void PrintDot(char ch) function PrintMessage (line 28) | void PrintMessage(int importance, function PrintMessage (line 37) | void PrintMessage(int importance, function PrintMessage (line 46) | void PrintMessage(int importance, function PrintMessageCR (line 56) | void PrintMessageCR(int importance, function PrintFnStart (line 66) | void PrintFnStart(const MyStr& s1, const MyStr& s2, const MyStr& s3, c... function PrintWarning (line 73) | void PrintWarning(const MyStr& s1, const MyStr& s2, const MyStr& s3, c... function PrintError (line 80) | void PrintError(const MyStr& s1, const MyStr& s2, const MyStr& s3, con... function PrintFileError (line 87) | void PrintFileError(const MyStr& s1, const MyStr& s2, const MyStr& s3,... function PrintUserError (line 94) | void PrintUserError(const MyStr& s1, const MyStr& s2, const MyStr& s3,... function PrintSysError (line 100) | void PrintSysError(const MyStr& s1, const MyStr& s2, const MyStr& s3, ... function PrintTime (line 107) | void PrintTime(const MyStr& s1, const MyStr& s2, const MyStr& s3, cons... FILE: libsrc/meshing/msghandler.hpp type netgen (line 13) | namespace netgen function PushStatusF (line 52) | inline void PushStatusF(const std::string& s) FILE: libsrc/meshing/netrule2.cpp type netgen (line 4) | namespace netgen FILE: libsrc/meshing/netrule3.cpp type netgen (line 6) | namespace netgen FILE: libsrc/meshing/parallelmesh.cpp type metis (line 10) | namespace metis { type ngcore (line 35) | namespace ngcore class SurfPointPackage (line 39) | class SurfPointPackage method SurfPointPackage (line 45) | SurfPointPackage () { ; } method SurfPointPackage (line 46) | SurfPointPackage & operator = (const SurfPointPackage & other) { type MPI_typetrait (line 55) | struct MPI_typetrait { method NG_MPI_Datatype (line 56) | static NG_MPI_Datatype MPIType () { class SelPackage (line 71) | class SelPackage method SelPackage (line 79) | SelPackage () { ; } method SelPackage (line 80) | SelPackage (const netgen::Mesh & mesh, netgen::SurfaceElementIndex _... method Unpack (line 101) | void Unpack (netgen::Element2d & el) const { method SelPackage (line 111) | SelPackage & operator = (const SelPackage & other) { type MPI_typetrait (line 121) | struct MPI_typetrait { method NG_MPI_Datatype (line 122) | static NG_MPI_Datatype MPIType () { class PointElPackage (line 137) | class PointElPackage method PointElPackage (line 142) | PointElPackage () { pnum = -1; index = -1; } method PointElPackage (line 143) | PointElPackage (const netgen::Element0d & el) type MPI_typetrait (line 147) | struct MPI_typetrait { method NG_MPI_Datatype (line 148) | static NG_MPI_Datatype MPIType () { type netgen (line 165) | namespace netgen FILE: libsrc/meshing/paralleltop.cpp type netgen (line 5) | namespace netgen FILE: libsrc/meshing/paralleltop.hpp type netgen (line 4) | namespace netgen class ParallelMeshTopology (line 8) | class ParallelMeshTopology method AddDistantProc (line 44) | void AddDistantProc (PointIndex pi, int proc) { loc2distvert.AddU... method AddDistantFaceProc (line 45) | void AddDistantFaceProc (int edge, int proc) { loc2distface.AddUniqu... method AddDistantEdgeProc (line 46) | void AddDistantEdgeProc (int face, int proc) { loc2distedge.AddUniqu... method GetDistantProcs (line 48) | FlatArray GetDistantProcs (PointIndex pi) const { return loc2di... method GetDistantFaceProcs (line 49) | FlatArray GetDistantFaceProcs (int locnum) const { return loc2d... method GetDistantEdgeProcs (line 50) | FlatArray GetDistantEdgeProcs (int locnum) const { return loc2d... method L2G (line 55) | auto L2G (PointIndex pi) const { return glob_vert[pi-IndexBASE & distfacenums... method GetDistantEdgeNums (line 139) | void GetDistantEdgeNums (int locedgenum, int * distedgenums ) const method GetDistantEdgeNums (line 146) | void GetDistantEdgeNums (int locedgenum, NgArray & distedgenums... method GetDistantPNums (line 155) | [[deprecated("Use GetDistantProcs(..)!")]] method IsExchangeVert (line 160) | [[deprecated("Use GetDistantProcs(..).Contains instead!")]] FILE: libsrc/meshing/parser2.cpp type netgen (line 11) | namespace netgen function LoadMatrixLine (line 15) | void LoadMatrixLine (istream & ist, DenseMatrix & m, int line) FILE: libsrc/meshing/parser3.cpp type netgen (line 11) | namespace netgen function LoadVMatrixLine (line 16) | void LoadVMatrixLine (istream & ist, DenseMatrix & m, int line) FILE: libsrc/meshing/python_mesh.cpp class ClearSolutionClass (line 20) | class ClearSolutionClass method ClearSolutionClass (line 23) | ClearSolutionClass() { } type netgen (line 33) | namespace netgen function TranslateException (line 45) | void TranslateException (const NgException & ex) function DLL_HEADER (line 57) | DLL_HEADER void ExportNetgenMeshing(py::module &m) function PYBIND11_MODULE (line 2141) | PYBIND11_MODULE(libmesh, m) { FILE: libsrc/meshing/python_mesh.hpp type netgen (line 8) | namespace netgen function CreateMPfromKwargs (line 89) | inline void CreateMPfromKwargs(MeshingParameters& mp, py::kwargs kwarg... FILE: libsrc/meshing/refine.cpp type netgen (line 7) | namespace netgen FILE: libsrc/meshing/ruler2.cpp type netgen (line 4) | namespace netgen function CalcElementBadness (line 8) | static double CalcElementBadness (const NgArray> & points, FILE: libsrc/meshing/ruler2.hpp type netgen (line 4) | namespace netgen class netrule (line 7) | class netrule type tf (line 11) | struct tf class threeint (line 14) | class threeint method threeint (line 17) | threeint() { } method threeint (line 18) | threeint(int ai1, int ai2, int ai3) method GetNP (line 72) | int GetNP () const { return points.Size(); } method GetNL (line 74) | int GetNL () const { return lines.Size(); } method GetNE (line 76) | int GetNE () const { return elements.Size(); } method GetNOldP (line 78) | int GetNOldP () const { return noldp; } method GetNOldL (line 80) | int GetNOldL () const { return noldl; } method GetNDelL (line 82) | int GetNDelL () const { return dellines.Size(); } method GetNOrientations (line 84) | int GetNOrientations () const { return orientations.Size(); } method GetQuality (line 86) | int GetQuality () const { return quality; } method GetLNearness (line 88) | int GetLNearness (int li) const { return lnearness.Get(li); } method INDEX_2 (line 93) | const INDEX_2 & GetLine (int i) const { return lines.Get(i); } method Element2d (line 95) | const Element2d & GetElement (int i) const { return elements.Get(i); } method threeint (line 97) | const threeint & GetOrientation (int i) const { return orientations.... method threeint (line 17) | threeint() { } method threeint (line 18) | threeint(int ai1, int ai2, int ai3) method GetDelLine (line 99) | int GetDelLine (int i) const { return dellines.Get(i); } method CalcPointDist (line 106) | double CalcPointDist (int pi, const Point<2> & p) const method IsInFreeZone (line 121) | bool IsInFreeZone (const Point<2> & p) const method IsLineInFreeZone (line 136) | int IsLineInFreeZone (const Point<2> & p1, const Point<2> & p2) const method GetPointNr (line 152) | int GetPointNr (int ln, int endp) const { return lines.Get(ln).I(end... method DenseMatrix (line 155) | const DenseMatrix & GetOldUToNewU () const { return oldutonewu; } method DenseMatrix (line 157) | const DenseMatrix & GetOldUToFreeArea () const { return oldutofreear... method string (line 159) | const string & Name () const { return name; } FILE: libsrc/meshing/ruler3.cpp type netgen (line 5) | namespace netgen function TetBadnessFromPoints (line 11) | static double TetBadnessFromPoints (const Point3d & p1, function CalcElementBadness (line 31) | static double CalcElementBadness (const Array & p... FILE: libsrc/meshing/ruler3.hpp type netgen (line 4) | namespace netgen class vnetrule (line 10) | class vnetrule method GetNP (line 93) | int GetNP () const { return points.Size(); } method GetNF (line 95) | int GetNF () const { return faces.Size(); } method GetNE (line 97) | int GetNE () const { return elements.Size(); } method GetNO (line 99) | int GetNO () const { return orientations.Size(); } method GetNEd (line 101) | int GetNEd () const { return edges.Size(); } method GetNOldP (line 103) | int GetNOldP () const { return noldp; } method GetNOldF (line 105) | int GetNOldF () const { return noldf; } method GetNDelF (line 107) | int GetNDelF () const { return delfaces.Size(); } method GetQuality (line 109) | int GetQuality () const { return quality; } method GetFNearness (line 111) | int GetFNearness (int fi) const { return fnearness.Get(fi); } method GetPNearness (line 113) | int GetPNearness (int pi) const { return pnearness.Get(pi); } method GetMaxPNearness (line 115) | int GetMaxPNearness () const { return maxpnearness; } method Point3d (line 119) | const Point3d & GetPoint (int i) const { return points.Get(i); } method Element2d (line 121) | const Element2d & GetFace (int i) const { return faces.Get(i); } method Element (line 123) | const Element & GetElement (int i) const { return elements.Get(i); } method twoint (line 125) | const twoint & GetEdge (int i) const { return edges.Get(i); } method GetDelFace (line 127) | int GetDelFace (int i) const { return delfaces.Get(i); } method PointDistFactor (line 134) | double PointDistFactor (int pi) const method Point3d (line 169) | const Point3d & GetTransFreeZone (int i) { return transfreezone.Get(... method GetNP (line 172) | int GetNP (int fn) const method PointIndex (line 175) | PointIndex GetPointNr (int fn, int endp) const method PointIndex (line 178) | PointIndex GetPointNrMod (int fn, int endp) const method fourint (line 181) | const fourint & GetOrientation (int i) { return orientations.Get(i); } method DenseMatrix (line 187) | const DenseMatrix & GetOldUToNewU () const { return oldutonewu; } FILE: libsrc/meshing/secondorder.cpp type netgen (line 5) | namespace netgen FILE: libsrc/meshing/smoothing2.5.cpp type netgen (line 6) | namespace netgen FILE: libsrc/meshing/smoothing2.cpp type netgen (line 6) | namespace netgen function CalcTriangleBadness (line 13) | inline double CalcTriangleBadness (double x2, double x3, double y3, function CalcTriangleBadness (line 37) | inline void CalcTriangleBadness (double x2, double x3, double y3, doub... function CalcTriangleBadness (line 83) | double CalcTriangleBadness (const Point<3> & p1, function CalcTriangleBadnessGrad (line 114) | double CalcTriangleBadnessGrad (const Point<3> & p1, function CalcTriangleBadness (line 160) | double CalcTriangleBadness (const Point<3> & p1, class Opti2dLocalData (line 182) | class Opti2dLocalData method Opti2dLocalData (line 199) | Opti2dLocalData () class Opti2SurfaceMinFunction (line 206) | class Opti2SurfaceMinFunction : public MinFunction method Opti2SurfaceMinFunction (line 211) | Opti2SurfaceMinFunction (const Mesh & amesh, method Func (line 217) | virtual double Func (const Vector & x) const override method FuncGrad (line 246) | virtual double FuncGrad (const Vector & x, Vector & g) const override method FuncDeriv (line 281) | virtual double FuncDeriv (const Vector & x, const Vector & dir, doub... class Opti2EdgeMinFunction (line 471) | class Opti2EdgeMinFunction : public MinFunction method Opti2EdgeMinFunction (line 478) | Opti2EdgeMinFunction (const Mesh & amesh, class Opti2SurfaceMinFunctionJacobian (line 542) | class Opti2SurfaceMinFunctionJacobian : public MinFunction method Opti2SurfaceMinFunctionJacobian (line 549) | Opti2SurfaceMinFunctionJacobian (const Mesh & amesh, FILE: libsrc/meshing/smoothing3.cpp type netgen (line 12) | namespace netgen function MinFunction (line 84) | const MinFunction & MinFunctionSum :: Function(int i) const function MinFunction (line 88) | MinFunction & MinFunctionSum :: Function(int i) class CheapPointFunction1 (line 179) | class CheapPointFunction1 : public MinFunction class PointFunction (line 302) | class PointFunction method SetLocalH (line 318) | void SetLocalH (double ah) { h = ah; } method GetLocalH (line 319) | double GetLocalH () const { return h; } class CheapPointFunction (line 504) | class CheapPointFunction : public PointFunction class Opti3FreeMinFunction (line 639) | class Opti3FreeMinFunction : public MinFunction method SetPoint (line 646) | void SetPoint (const Point<3> & asp1) { sp1 = asp1; } class Opti3SurfaceMinFunction (line 758) | class Opti3SurfaceMinFunction : public MinFunction class Opti3EdgeMinFunction (line 855) | class Opti3EdgeMinFunction : public MinFunction function WrongOrientation (line 947) | int WrongOrientation (const Mesh::T_POINTS & points, const Element & el) FILE: libsrc/meshing/soldata.hpp type netgen (line 5) | namespace netgen class SolutionData (line 10) | class SolutionData method SolutionData (line 21) | SolutionData (const string & aname, method GetComponents (line 29) | int GetComponents() method IsComplex (line 34) | bool IsComplex() method GetValue (line 39) | virtual bool GetValue (int /* elnr */, method GetValue (line 46) | virtual bool GetValue (int selnr, method GetMultiValue (line 53) | virtual bool GetMultiValue (int elnr, int facetnr, int npts, method GetSurfValue (line 67) | virtual bool GetSurfValue (int /* selnr */, int facetnr, method GetSurfValue (line 75) | virtual bool GetSurfValue (int selnr, int facetnr, method GetMultiSurfValue (line 83) | virtual bool GetMultiSurfValue (int selnr, int facetnr, int npts, method GetMultiSurfValue (line 95) | virtual bool GetMultiSurfValue (size_t selnr, size_t facetnr, size_t... method GetSegmentValue (line 105) | virtual bool GetSegmentValue (int segnr, double xref, double * values) method GetNumMultiDimComponents (line 109) | virtual int GetNumMultiDimComponents () method SetMultiDimComponent (line 114) | virtual void SetMultiDimComponent (int mc) function MouseEventHandler (line 123) | class DLL_HEADER MouseEventHandler function UserVisualizationObject (line 130) | class DLL_HEADER UserVisualizationObject FILE: libsrc/meshing/specials.cpp type netgen (line 5) | namespace netgen function CutOffAndCombine (line 11) | void CutOffAndCombine (Mesh & mesh, const Mesh & othermesh) function HelmholtzMesh (line 166) | void HelmholtzMesh (Mesh & mesh) FILE: libsrc/meshing/specials.hpp type netgen (line 10) | namespace netgen { FILE: libsrc/meshing/surfacegeom.cpp type netgen (line 9) | namespace netgen function PointGeomInfo (line 105) | PointGeomInfo SurfaceGeometry :: ProjectPoint(int surfind, Point<3> & ... function CheckForBBBPnt (line 212) | void CheckForBBBPnt(const Array>& bbbpts, const Point<3>& pnt... function CheckForSingularity (line 225) | void CheckForSingularity(const Array>& hppoints, const Point<... FILE: libsrc/meshing/surfacegeom.hpp type netgen (line 14) | namespace netgen function SurfaceGeometry (line 17) | class DLL_HEADER SurfaceGeometry : public NetgenGeometry FILE: libsrc/meshing/topology.cpp type netgen (line 4) | namespace netgen function LoopOverEdges (line 95) | void LoopOverEdges (const Mesh & mesh, MeshTopology & top, PointIndex v, function LoopOverFaces (line 148) | void LoopOverFaces (const Mesh & mesh, MeshTopology & top, PointIndex v, function Point3d (line 1713) | const Point3d * MeshTopology :: GetVertices (ELEMENT_TYPE et) FILE: libsrc/meshing/topology.hpp type netgen (line 17) | namespace netgen class EdgeIndex (line 22) | class EdgeIndex : public Index class FaceIndex (line 28) | class FaceIndex : public Index class MeshTopology (line 37) | class MeshTopology method MeshTopology (line 67) | MeshTopology () = default; method MeshTopology (line 68) | MeshTopology (MeshTopology && top) = default; method MeshTopology (line 71) | MeshTopology & operator= (MeshTopology && top) = default; method SetBuildVertex2Element (line 73) | void SetBuildVertex2Element (bool bv2e) { buildvertex2element = bv2e; } method SetBuildEdges (line 74) | void SetBuildEdges (bool be) { buildedges = be; } method SetBuildFaces (line 75) | void SetBuildFaces (bool bf) { buildfaces = bf; } method SetBuildParentEdges (line 76) | void SetBuildParentEdges (bool bh) { build_parent_edges = bh; } method SetBuildParentFaces (line 77) | void SetBuildParentFaces (bool bh) { build_parent_faces = bh; } method HasEdges (line 82) | bool HasEdges () const { return buildedges; } method HasFaces (line 83) | bool HasFaces () const { return buildfaces; } method HasParentEdges (line 84) | bool HasParentEdges () const { return build_parent_edges; } method HasParentFaces (line 85) | bool HasParentFaces () const { return build_parent_faces; } method GetNEdges (line 91) | size_t GetNEdges () const { return edge2vert.Size(); } method GetNFaces (line 92) | size_t GetNFaces () const { return face2vert.Size(); } method EdgeIndex (line 106) | [[deprecated("use GetEdge(SegmentIndex) instead")]] method EdgeIndex (line 109) | EdgeIndex GetEdge (SegmentIndex segnr) const { return segedges[segnr... method GetFaceVertices (line 149) | auto GetFaceVertices (int fnr) const method GetEdgeVertices (line 155) | auto GetEdgeVertices (int enr) const { return std::array{edge2vert[e... method GetEdgeVerticesPtr (line 156) | auto GetEdgeVerticesPtr (int enr) const { return &edge2vert[enr][0]; } method GetFaceVerticesPtr (line 157) | auto GetFaceVerticesPtr (int fnr) const { return &face2vert[fnr][0]; } method ELEMENT_TYPE (line 162) | ELEMENT_TYPE GetFaceType0 (SurfaceElementIndex fnr) const method GetSurfaceElementFace1 (line 167) | [[deprecated("use GetFace(SurfaceElementIndex")]] method GetFace (line 180) | int GetFace (SurfaceElementIndex elnr) const method GetNSurfedges (line 185) | int GetNSurfedges() const {return surfedges.Size();} method EdgeIndex (line 186) | [[deprecated("use GetEdges(ElementIndex) instead")]] method EdgeIndex (line 188) | const EdgeIndex * GetSurfaceElementEdgesPtr (int selnr) const { retu... method EdgeIndex (line 189) | const EdgeIndex * GetSegmentElementEdgesPtr (int selnr) const { retu... method FaceIndex (line 191) | const FaceIndex * GetElementFacesPtr (int elnr) const { return &face... method FaceIndex (line 192) | const FaceIndex * GetSurfaceElementFacesPtr (int selnr) const { retu... method GetSurface2VolumeElement (line 195) | void GetSurface2VolumeElement (int selnr, int & elnr1, int & elnr2) ... method GetSurface2VolumeElement (line 201) | std::array GetSurface2VolumeElement (SurfaceElementI... method GetFace2SurfaceElement1 (line 206) | [[deprecated("use GetSurfaceEleement -> SurfaceElementIndex")]] method SurfaceElementIndex (line 208) | SurfaceElementIndex GetFace2SurfaceElement (int fnr) const { return ... method SegmentIndex (line 210) | SegmentIndex GetSegmentOfEdge(int edgenr) const { return edge2segmen... method GetVertexElements (line 215) | FlatArray GetVertexElements (PointIndex vnr) const method GetVertexSurfaceElements (line 222) | FlatArray GetVertexSurfaceElements(PointIndex v... method GetVertexSegments (line 225) | FlatArray GetVertexSegments (PointIndex vnr) const method GetVertexPointElements (line 228) | FlatArray GetVertexPointElements (PointIndex vnr) const method ClearEdges (line 236) | void ClearEdges() { edge2vert.SetSize0(); } method GetParentEdges (line 245) | auto GetParentEdges (int enr) const { return parent_edges[enr]; } method GetParentFaces (line 246) | auto GetParentFaces (int fnr) const { return parent_faces[fnr]; } function ELEMENT_EDGE (line 448) | const ELEMENT_EDGE * MeshTopology :: GetEdges1 (ELEMENT_TYPE et) function ELEMENT_EDGE (line 568) | const ELEMENT_EDGE * MeshTopology :: GetEdges0 (ELEMENT_TYPE et) function ELEMENT_FACE (line 811) | inline const ELEMENT_FACE * MeshTopology :: GetFaces1 (ELEMENT_TYPE et) function ELEMENT_FACE (line 910) | inline const ELEMENT_FACE * MeshTopology :: GetFaces0 (ELEMENT_TYPE et) FILE: libsrc/meshing/validate.cpp type netgen (line 6) | namespace netgen function GetPureBadness (line 8) | void GetPureBadness(Mesh & mesh, NgArray & pure_badness, function Validate (line 50) | double Validate(const Mesh & mesh, NgArray & bad_elements, function GetWorkingArea (line 107) | void GetWorkingArea(BitArray & working_elements, TBitArray... function RepairBisection (line 154) | void RepairBisection(Mesh & mesh, NgArray & bad_elements, FILE: libsrc/meshing/validate.hpp type netgen (line 4) | namespace netgen FILE: libsrc/meshing/visual_interface.cpp function Ng_ClearSolutionData (line 9) | void Ng_ClearSolutionData () { if(Ptr_Ng_ClearSolutionData) Ptr_Ng_Clear... function Ng_InitSolutionData (line 10) | void Ng_InitSolutionData (Ng_SolutionData * soldata) { if(Ptr_Ng_InitSol... function Ng_SetSolutionData (line 11) | void Ng_SetSolutionData (Ng_SolutionData * soldata) { if(Ptr_Ng_SetSolut... function Ng_Redraw (line 12) | void Ng_Redraw (bool blocking) { if(Ptr_Ng_Redraw) Ptr_Ng_Redraw(blockin... type netgen (line 14) | namespace netgen FILE: libsrc/meshing/visual_interface.hpp type Ng_SolutionData (line 8) | struct Ng_SolutionData type Tcl_Interp (line 18) | struct Tcl_Interp type netgen (line 23) | namespace netgen { function Render (line 50) | inline void Render(bool blocking = false) { if(Ptr_Render) Ptr_Render(... function UpdateVisSurfaceMeshData (line 51) | inline void UpdateVisSurfaceMeshData(int oldnl, function Ng_Tcl_SetResult (line 59) | inline void Ng_Tcl_SetResult(Tcl_Interp *interp, char *result, Tcl_Fre... function Ng_Tcl_CreateCommand (line 64) | inline void Ng_Tcl_CreateCommand(Tcl_Interp *interp, const char *cmdNa... FILE: libsrc/occ/Partition_Inter2d.cxx function TopoDS_Shape (line 69) | static TopoDS_Shape getOtherShape(const TopoDS_Shape& theS, function Standard_Boolean (line 87) | static Standard_Boolean findVOnE(const TopoDS_Vertex & theV, function TopoDS_Vertex (line 163) | TopoDS_Vertex Partition_Inter2d::AddVonE(const TopoDS_Vertex& theV, function TopoDS_Vertex (line 314) | TopoDS_Vertex Partition_Inter2d::FindEndVertex(const TopTools_ListOfShap... function treatClosed (line 350) | static void treatClosed (const TopoDS_Edge& E1, function EdgesPartition (line 381) | static void EdgesPartition(const TopoDS_Face& F, function Standard_Real (line 641) | Standard_Real Partition_Inter2d::GetTolerance FILE: libsrc/occ/Partition_Inter2d.hxx class BRepAlgo_AsDes (line 49) | class BRepAlgo_AsDes class TopoDS_Face (line 50) | class TopoDS_Face class TopTools_MapOfShape (line 53) | class TopTools_MapOfShape class TopTools_ListOfShape (line 54) | class TopTools_ListOfShape class TopoDS_Vertex (line 57) | class TopoDS_Vertex class TopoDS_Edge (line 58) | class TopoDS_Edge class Partition_Inter2d (line 68) | class Partition_Inter2d { FILE: libsrc/occ/Partition_Inter3d.cxx function PutInBounds (line 197) | static void PutInBounds (const TopoDS_Face& F, function Standard_Boolean (line 648) | Standard_Boolean Partition_Inter3d::IsDone(const TopoDS_Face& F1, function TopTools_MapOfShape (line 695) | TopTools_MapOfShape& Partition_Inter3d::TouchedFaces() function TopTools_MapOfShape (line 715) | TopTools_MapOfShape& Partition_Inter3d::NewEdges() function TopTools_ListOfShape (line 755) | const TopTools_ListOfShape& Partition_Inter3d::SameDomain(const TopoDS_F... function Standard_Boolean (line 769) | Standard_Boolean Partition_Inter3d::HasSameDomainF(const TopoDS_Shape& F... function Standard_Boolean (line 779) | Standard_Boolean Partition_Inter3d::IsSameDomainF(const TopoDS_Shape& F1, function TopoDS_Vertex (line 797) | TopoDS_Vertex Partition_Inter3d::ReplaceSameDomainV(const TopoDS_Vertex& V, function Standard_Boolean (line 843) | Standard_Boolean function Standard_Boolean (line 855) | Standard_Boolean function Standard_Boolean (line 866) | Standard_Boolean function TopTools_ListOfShape (line 941) | const TopTools_ListOfShape& FILE: libsrc/occ/Partition_Inter3d.hxx class TopTools_ListOfShape (line 56) | class TopTools_ListOfShape class TopTools_DataMapOfShapeShape (line 57) | class TopTools_DataMapOfShapeShape class TopTools_MapOfShape (line 58) | class TopTools_MapOfShape class BRepAlgo_AsDes (line 61) | class BRepAlgo_AsDes class TopoDS_Face (line 62) | class TopoDS_Face class TopoDS_Shape (line 63) | class TopoDS_Shape class TopoDS_Vertex (line 64) | class TopoDS_Vertex class TopoDS_Edge (line 65) | class TopoDS_Edge class Partition_Inter3d (line 75) | class Partition_Inter3d { FILE: libsrc/occ/Partition_Loop.cxx function Standard_Real (line 110) | static Standard_Real FindDelta(TopTools_ListOfShape& LE, function Standard_Boolean (line 135) | static Standard_Boolean SelectEdge(const TopoDS_Face& F, function Standard_Boolean (line 245) | static Standard_Boolean SamePnt2d(TopoDS_Vertex V, function PurgeNewEdges (line 270) | static void PurgeNewEdges(TopTools_ListOfShape& ConstEdges, function StoreInMVE (line 289) | static void StoreInMVE (const TopoDS_Face& F, function TopTools_ListOfShape (line 434) | const TopTools_ListOfShape& Partition_Loop::NewWires() const function TopTools_ListOfShape (line 443) | const TopTools_ListOfShape& Partition_Loop::NewFaces() const FILE: libsrc/occ/Partition_Loop.hxx class TopoDS_Face (line 42) | class TopoDS_Face class TopoDS_Edge (line 43) | class TopoDS_Edge class TopTools_ListOfShape (line 45) | class TopTools_ListOfShape class Partition_Loop (line 56) | class Partition_Loop { FILE: libsrc/occ/Partition_Loop2d.cxx function Standard_Real (line 129) | static Standard_Real preciseU (const BRepAdaptor_Surface& theSurf, function Standard_Boolean (line 184) | static Standard_Boolean SelectEdge(const BRepAdaptor_Surface& Surf, function Standard_Boolean (line 297) | static Standard_Boolean SamePnt2d(const TopoDS_Vertex& V1, function StoreInMVE (line 321) | static void StoreInMVE (const TopoDS_Face& /*F*/, function RemoveFromMVE (line 346) | static void RemoveFromMVE(const TopoDS_Edge& E, function addConnected (line 372) | static void addConnected(const TopoDS_Shape& E, function TopoDS_Edge (line 429) | static TopoDS_Edge MakeDegenAndSelect(const TopoDS_Edge& CE, function prepareDegen (line 500) | static void prepareDegen (const TopoDS_Edge& DegE... function Standard_Boolean (line 838) | static Standard_Boolean isHole (const TopoDS_Wire& W, function Standard_Boolean (line 854) | static Standard_Boolean isInside(const TopoDS_Face& F, function TopTools_ListOfShape (line 883) | const TopTools_ListOfShape& Partition_Loop2d::NewWires() const function TopTools_ListOfShape (line 895) | const TopTools_ListOfShape& Partition_Loop2d::NewFaces() const function findEqual (line 906) | static void findEqual (TopTools_ListOfShape& WL, function classify (line 961) | static void classify(const TopTools_DataMapOfShapeShape& EqWM, FILE: libsrc/occ/Partition_Loop2d.hxx class TopoDS_Face (line 30) | class TopoDS_Face class TopoDS_Edge (line 31) | class TopoDS_Edge class TopTools_ListOfShape (line 33) | class TopTools_ListOfShape class BRepAlgo_Image (line 35) | class BRepAlgo_Image class Partition_Loop2d (line 45) | class Partition_Loop2d { FILE: libsrc/occ/Partition_Loop3d.cxx function TopTools_ListOfShape (line 76) | const TopTools_ListOfShape& function gp_Vec (line 207) | gp_Vec Partition_Loop3d::Normal(const TopoDS_Edge& E, function gp_Vec (line 233) | static gp_Vec NextNormal(const TopoDS_Edge& E, function TopoDS_Edge (line 272) | static TopoDS_Edge FindEinF(const TopoDS_Edge& E, function Standard_Boolean (line 291) | Standard_Boolean Partition_Loop3d::IsInside(const TopoDS_Edge& E, FILE: libsrc/occ/Partition_Loop3d.hxx class TopoDS_Shape (line 35) | class TopoDS_Shape class TopTools_ListOfShape (line 38) | class TopTools_ListOfShape class TopTools_MapOfOrientedShape (line 39) | class TopTools_MapOfOrientedShape class TopoDS_Edge (line 42) | class TopoDS_Edge class TopoDS_Face (line 43) | class TopoDS_Face class gp_Vec (line 44) | class gp_Vec class Partition_Loop3d (line 54) | class Partition_Loop3d { FILE: libsrc/occ/Partition_Spliter.cxx function Standard_Boolean (line 95) | static Standard_Boolean isClosed(const TopoDS_Shape& theShape) function TopoDS_Shape (line 197) | TopoDS_Shape Partition_Spliter::Shape() const function TopoDS_Shape (line 647) | TopoDS_Shape Partition_Spliter::FindFacesInside(const TopoDS_Shape& theS... function findEqual (line 1088) | static void findEqual (const TopTools_ListOfShape& EL1, function TopoDS_Shape (line 1196) | TopoDS_Shape Partition_Spliter::MakeFaces (const TopoDS_Shape& S) function Tri (line 1405) | static void Tri(const TopoDS_Edge& E, function Standard_Boolean (line 1861) | Standard_Boolean Partition_Spliter::CheckTool(const TopoDS_Shape& S) function Standard_Boolean (line 1949) | Standard_Boolean Partition_Spliter::IsInside (const TopoDS_Shape& theS1, function TopoDS_Shape (line 1973) | TopoDS_Shape Partition_Spliter::GetOriginalShape(const TopoDS_Shape& the... FILE: libsrc/occ/Partition_Spliter.hxx class BRepAlgo_AsDes (line 57) | class BRepAlgo_AsDes class TopoDS_Shape (line 58) | class TopoDS_Shape class TopTools_ListOfShape (line 61) | class TopTools_ListOfShape class TopoDS_Edge (line 63) | class TopoDS_Edge class Partition_Spliter (line 73) | class Partition_Spliter { FILE: libsrc/occ/cross_section.cpp type netgen (line 37) | namespace netgen function TopoDS_Face (line 39) | TopoDS_Face MakePlaneFaceCoveringShape function TopoDS_Shape (line 101) | TopoDS_Shape CrossSection (const TopoDS_Shape& shape, FILE: libsrc/occ/occ_edge.cpp type netgen (line 13) | namespace netgen FILE: libsrc/occ/occ_edge.hpp type netgen (line 20) | namespace netgen class OCCEdge (line 22) | class OCCEdge : public GeometryEdge method Shape (line 33) | auto Shape() const { return edge; } method IsDegenerated (line 41) | bool IsDegenerated(double) const override { FILE: libsrc/occ/occ_face.cpp type netgen (line 15) | namespace netgen function PointGeomInfo (line 160) | PointGeomInfo OCCFace::Project(Point<3>& p) const FILE: libsrc/occ/occ_face.hpp type netgen (line 17) | namespace netgen class OCCFace (line 19) | class OCCFace : public GeometryFace method TopoDS_Face (line 32) | const TopoDS_Face Shape() const { return face; } FILE: libsrc/occ/occ_solid.hpp type netgen (line 9) | namespace netgen class OCCSolid (line 11) | class OCCSolid : public GeometrySolid method OCCSolid (line 16) | OCCSolid(TopoDS_Shape dshape) method TopoDS_Solid (line 19) | TopoDS_Solid& GetShape() { return solid; } FILE: libsrc/occ/occ_utils.cpp type netgen (line 10) | namespace netgen function occ2ng (line 12) | Point<3> occ2ng (const TopoDS_Shape& shape) function occ2ng (line 19) | Transformation<3> occ2ng (const gp_Trsf & occ_trafo) function occ2ng (line 35) | Transformation<3> occ2ng (const gp_GTrsf & occ_trafo) function GetBoundingBox (line 51) | Box<3> GetBoundingBox( const TopoDS_Shape & shape ) function Standard_Integer (line 62) | Standard_Integer BuildTriangulation( const TopoDS_Shape & shape ) FILE: libsrc/occ/occ_utils.hpp type netgen (line 36) | namespace netgen function occ2ng (line 38) | inline Point<3> occ2ng (const gp_Pnt & p) function occ2ng (line 43) | inline Point<2> occ2ng (const gp_Pnt2d & p) function occ2ng (line 48) | inline Vec<3> occ2ng (const gp_Vec & v) function occ2ng (line 55) | inline Point<3> occ2ng (const TopoDS_Vertex & v) function occ2ng (line 62) | inline Transformation<3> occ2ng (const variant & t) function gp_Pnt (line 69) | inline gp_Pnt ng2occ (const Point<3> & p) function CheckValidPropertyType (line 74) | inline void CheckValidPropertyType(const TopoDS_Shape & shape) type OCCIdentification (line 90) | struct OCCIdentification class MyExplorer (line 103) | class MyExplorer class Iterator (line 105) | class Iterator method Iterator (line 109) | Iterator (TopoDS_Shape ashape, TopAbs_ShapeEnum atoFind, TopAbs_Sh... method Iterator (line 112) | Iterator & operator++() { exp.Next(); return *this; } method MyExplorer (line 120) | MyExplorer (TopoDS_Shape ashape, TopAbs_ShapeEnum atoFind, TopAbs_Sh... method Iterator (line 122) | Iterator begin() { return Iterator(shape, toFind, toAvoid); } method Iterator (line 109) | Iterator (TopoDS_Shape ashape, TopAbs_ShapeEnum atoFind, TopAbs_Sh... method Iterator (line 112) | Iterator & operator++() { exp.Next(); return *this; } method end (line 123) | auto end() { return nullptr; } function Explore (line 126) | inline auto Explore (TopoDS_Shape shape, TopAbs_ShapeEnum toFind, TopA... class IndexMapIterator (line 132) | class IndexMapIterator class Iterator (line 134) | class Iterator method Iterator (line 139) | Iterator (const TopTools_IndexedMapOfShape & aindmap, int ai) method Iterator (line 142) | Iterator & operator++() { i++; return *this; } method IndexMapIterator (line 148) | IndexMapIterator (const TopTools_IndexedMapOfShape & aindmap) : indm... method Iterator (line 149) | Iterator begin() { return Iterator(indmap, 1); } method Iterator (line 139) | Iterator (const TopTools_IndexedMapOfShape & aindmap, int ai) method Iterator (line 142) | Iterator & operator++() { i++; return *this; } method Iterator (line 150) | Iterator end() { return Iterator(indmap, indmap.Extent()+1); } method Iterator (line 139) | Iterator (const TopTools_IndexedMapOfShape & aindmap, int ai) method Iterator (line 142) | Iterator & operator++() { i++; return *this; } function Enumerate (line 153) | inline auto Enumerate (const TopTools_IndexedMapOfShape & indmap) class ListOfShapes (line 158) | class ListOfShapes : public std::vector method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const function ListOfShapes (line 212) | inline ListOfShapes GetSolids(const TopoDS_Shape & shape) method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const function ListOfShapes (line 220) | inline ListOfShapes GetShells(const TopoDS_Shape & shape) method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const function ListOfShapes (line 228) | inline ListOfShapes GetFaces(const TopoDS_Shape & shape) method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const function ListOfShapes (line 236) | inline ListOfShapes GetWires(const TopoDS_Shape & shape) method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const function ListOfShapes (line 244) | inline ListOfShapes GetEdges(const TopoDS_Shape & shape) method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const function ListOfShapes (line 252) | inline ListOfShapes GetVertices(const TopoDS_Shape & shape) method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const function ListOfShapes (line 260) | inline ListOfShapes GetHighestDimShapes(const TopoDS_Shape & shape) method ListOfShapes (line 165) | ListOfShapes Solids() const method ListOfShapes (line 169) | ListOfShapes Shells() const method ListOfShapes (line 173) | ListOfShapes Faces() const method ListOfShapes (line 177) | ListOfShapes Wires() const method ListOfShapes (line 181) | ListOfShapes Edges() const method ListOfShapes (line 185) | ListOfShapes Vertices() const method ListOfShapes (line 190) | ListOfShapes operator*(const ListOfShapes& other) const method ListOfShapes (line 200) | ListOfShapes GetHighestDimShapes() const class DirectionalInterval (line 270) | class DirectionalInterval method DirectionalInterval (line 278) | DirectionalInterval (gp_Vec adir) : dir(adir) { ; } method DirectionalInterval (line 279) | DirectionalInterval (const DirectionalInterval & i2) = default; method DirectionalInterval (line 281) | DirectionalInterval operator< (double val) const method DirectionalInterval (line 289) | DirectionalInterval operator> (double val) const method DirectionalInterval (line 297) | DirectionalInterval operator<= (double val) const method DirectionalInterval (line 305) | DirectionalInterval operator>= (double val) const method DirectionalInterval (line 313) | DirectionalInterval Intersect (const DirectionalInterval & i2) method Contains (line 321) | bool Contains (gp_Pnt p, double eps = 1e-8) function Properties (line 340) | inline auto Properties (TopoDS_Shape shape) function gp_Pnt (line 365) | inline gp_Pnt Center (TopoDS_Shape shape) function Mass (line 370) | inline double Mass (TopoDS_Shape shape) FILE: libsrc/occ/occ_vertex.cpp type netgen (line 6) | namespace netgen FILE: libsrc/occ/occ_vertex.hpp type netgen (line 15) | namespace netgen class OCCVertex (line 17) | class OCCVertex : public GeometryVertex method OCCVertex (line 23) | OCCVertex( ) = default; FILE: libsrc/occ/occconstruction.cpp type netgen (line 35) | namespace netgen function OCCConstructGeometry (line 38) | void OCCConstructGeometry (OCCGeometry & geom) FILE: libsrc/occ/occgenmesh.cpp type netgen (line 22) | namespace netgen function ComputeH (line 58) | double ComputeH (double kappa, const MeshingParameters & mparam) function RestrictHTriangle (line 80) | void RestrictHTriangle (gp_Pnt2d & par0, gp_Pnt2d & par1, gp_Pnt2d & p... function OCCMeshFace (line 233) | bool OCCMeshFace (const OCCGeometry & geom, Mesh & mesh, FlatArray & trafo, const TopoDS_Shape... function Identify (line 2179) | void Identify(const TopoDS_Shape & me, const TopoDS_Shape & you, strin... function Identify (line 2198) | void Identify(const ListOfShapes & me, const ListOfShapes & you, strin... type step_utils (line 2258) | namespace step_utils function LoadProperties (line 2260) | void LoadProperties(const TopoDS_Shape & shape, function WriteProperties (line 2368) | void WriteProperties(const Handle(Interface_InterfaceModel) model, c... function WriteIdentifications (line 2400) | void WriteIdentifications(const Handle(Interface_InterfaceModel) mod... function WriteSTEP (line 2479) | void WriteSTEP(const TopoDS_Shape & shape, const filesystem::path & ... FILE: libsrc/occ/occgeom.hpp class EntityVisualizationCode (line 55) | class EntityVisualizationCode method EntityVisualizationCode (line 61) | EntityVisualizationCode() method IsVisible (line 64) | int IsVisible () method IsHighlighted (line 67) | int IsHighlighted () method IsDrawable (line 70) | int IsDrawable () method Show (line 73) | void Show () method Hide (line 76) | void Hide () method Highlight (line 79) | void Highlight () method Lowlight (line 82) | void Lowlight () method SetDrawable (line 85) | void SetDrawable () method SetNotDrawable (line 88) | void SetNotDrawable () class Line (line 94) | class Line method Length (line 100) | double Length () { return (p1-p0).Length(); } function Det3 (line 105) | inline double Det3 (double a00, double a01, double a02, function OCCParameters (line 112) | class DLL_HEADER OCCParameters function NetgenGeometry (line 137) | class DLL_HEADER OCCGeometry : public NetgenGeometry FILE: libsrc/occ/occmeshsurf.cpp type netgen (line 18) | namespace netgen FILE: libsrc/occ/occmeshsurf.hpp type netgen (line 19) | namespace netgen class OCCGeometry (line 21) | class OCCGeometry class SingularMatrixException (line 23) | class SingularMatrixException class UVBoundsException (line 26) | class UVBoundsException class OCCSurface (line 29) | class OCCSurface method OCCSurface (line 66) | OCCSurface (const TopoDS_Face & aface, int aprojecttype) class Meshing2OCCSurfaces (line 125) | class Meshing2OCCSurfaces : public Meshing2 method GetProjectionType (line 138) | int GetProjectionType () class OCCGeometry (line 162) | class OCCGeometry FILE: libsrc/occ/occpkg.cpp type netgen (line 29) | namespace netgen class OCCGeometryRegister (line 43) | class OCCGeometryRegister : public GeometryRegister method SetParameters (line 49) | virtual void SetParameters (Tcl_Interp * interp) function Ng_SetOCCVisParameters (line 63) | int Ng_SetOCCVisParameters (ClientData clientData, function Ng_GetOCCData (line 128) | int Ng_GetOCCData (ClientData clientData, function Ng_OCCCommand (line 158) | int Ng_OCCCommand (ClientData clientData, function Ng_SurfaceMeshSize (line 569) | int Ng_SurfaceMeshSize (ClientData clientData, function Ng_CurrentFaceColours (line 674) | int Ng_CurrentFaceColours (ClientData clientData, function Ng_AutoColourBcProps (line 855) | int Ng_AutoColourBcProps (ClientData clientData, function Ng_SetOCCParameters (line 885) | int Ng_SetOCCParameters (ClientData clientData, function NetgenGeometry (line 904) | NetgenGeometry * OCCGeometryRegister :: Load (const filesystem::path ... function VisualScene (line 934) | VisualScene * OCCGeometryRegister :: GetVisualScene (const NetgenGeome... function Ng_occ_Init (line 953) | int Ng_occ_Init (Tcl_Interp * interp) FILE: libsrc/occ/python_occ.cpp type netgen (line 30) | namespace netgen function CreateOCCParametersFromKwargs (line 49) | void CreateOCCParametersFromKwargs(OCCParameters& occparam, py::dict kwa... function DLL_HEADER (line 71) | DLL_HEADER void ExportNgOCC(py::module &m) function PYBIND11_MODULE (line 477) | PYBIND11_MODULE(libNgOCC, m) { FILE: libsrc/occ/python_occ_basic.cpp function DLL_HEADER (line 22) | DLL_HEADER void ExportNgOCCBasic(py::module &m) FILE: libsrc/occ/python_occ_shapes.cpp function ExtractEdgeData (line 96) | void ExtractEdgeData( const TopoDS_Edge & edge, int index, std::vector method WorkPlane (line 246) | WorkPlane (const gp_Ax3 & _axes, const gp_Ax2d _localpos = gp_Ax2d()) method Finish (line 254) | auto Finish() method StartPnt (line 265) | auto StartPnt() const { method CurrentLocation (line 269) | auto CurrentLocation() const method CurrentDirection (line 274) | auto CurrentDirection() const method MoveTo (line 279) | auto MoveTo (double h, double v) method Move (line 287) | auto Move(double len) method Direction (line 295) | auto Direction (double h, double v) method LineTo (line 301) | auto LineTo (double h, double v, optional name = nullopt) method Line (line 338) | auto Line(double h, double v, optional name = nullopt) method Line (line 345) | auto Line(double len, optional name = nullopt) method Rotate (line 354) | auto Rotate (double angle) method Spline (line 360) | auto Spline(const std::vector &points, bool periodic, double... method ArcTo (line 446) | auto ArcTo (double h, double v, const gp_Vec2d t, optional nam... method Arc (line 536) | auto Arc(double radius, double angle, optional name, method Rectangle (line 571) | auto Rectangle (double l, double w, optional name) method RectangleCentered (line 584) | auto RectangleCentered (double l, double w, optional name) method Circle (line 599) | auto Circle(double x, double y, double r) method Ellipse (line 623) | auto Ellipse(double major, double minor) method NameVertex (line 636) | auto NameVertex (string name) method Circle (line 643) | auto Circle (double r) method Close (line 649) | shared_ptr Close (optional name = nullopt) method Reverse (line 662) | auto Reverse() method Offset (line 668) | auto Offset(double d) method Last (line 685) | optional Last() method TopoDS_Face (line 692) | TopoDS_Face Face() method Wires (line 701) | auto Wires() function DLL_HEADER (line 712) | DLL_HEADER void ExportNgOCCShapes(py::module &m) FILE: libsrc/occ/vsocc.cpp type netgen (line 29) | namespace netgen FILE: libsrc/occ/vsocc.hpp type netgen (line 10) | namespace netgen class VisualSceneOCCGeometry (line 13) | class VisualSceneOCCGeometry : public VisualScene class OCCGeometry (line 18) | class OCCGeometry method SetGeometry (line 22) | void SetGeometry (class OCCGeometry * ageom) { occgeometry = ageom; } FILE: libsrc/stlgeom/meshstlsurface.cpp type netgen (line 13) | namespace netgen function STLFindEdges (line 16) | static void STLFindEdges (STLGeometry & geom, Mesh & mesh, class Mesh (line 236) | class Mesh function STLSurfaceMeshing (line 240) | int STLSurfaceMeshing (STLGeometry & geom, class Mesh & mesh, const Me... function STLSurfaceMeshing1 (line 610) | void STLSurfaceMeshing1 (STLGeometry & geom, function STLSurfaceOptimization (line 826) | void STLSurfaceOptimization (STLGeometry & geom, FILE: libsrc/stlgeom/meshstlsurface.hpp class MeshingSTLSurface (line 18) | class MeshingSTLSurface : public Meshing2 FILE: libsrc/stlgeom/python_stl.cpp type netgen (line 10) | namespace netgen function CreateSTLParametersFromKwargs (line 37) | void CreateSTLParametersFromKwargs(STLParameters& stlparam, py::dict kwa... function NGCORE_API_EXPORT (line 124) | NGCORE_API_EXPORT void ExportSTL(py::module & m) function PYBIND11_MODULE (line 292) | PYBIND11_MODULE(libstl, m) { FILE: libsrc/stlgeom/stlgeom.cpp type netgen (line 6) | namespace netgen function STLMeshing (line 16) | void STLMeshing (STLGeometry & geom, function PointGeomInfo (line 144) | PointGeomInfo STLGeometry :: ProjectPoint (INDEX surfind, Point<3> & p... function twoint (line 702) | twoint STLGeometry :: GetNearestSelectedDefinedEdge() class STLGeometryRegister (line 3702) | class STLGeometryRegister : public GeometryRegister function NetgenGeometry (line 3708) | NetgenGeometry * STLGeometryRegister :: Load (const filesystem::path ... class STLInit (line 3748) | class STLInit method STLInit (line 3751) | STLInit() FILE: libsrc/stlgeom/stlgeom.hpp type netgen (line 32) | namespace netgen class STLEdgeDataList (line 58) | class STLEdgeDataList method Size (line 72) | int Size() const { return geom.GetNTE(); } method STLTopEdge (line 73) | const STLTopEdge & Get(int i) const { return geom.GetTopEdge(i); } method STLTopEdge (line 74) | STLTopEdge & Elem(int i) { return geom.GetTopEdge(i); } method GetNEPP (line 76) | int GetNEPP(int pn) const {return geom.NTopEdgesPerPoint(pn); } method GetEdgePP (line 77) | int GetEdgePP(int pn, int vi) const {return geom.TopEdgePerPoint(pn,... method GetEdgeNum (line 84) | int GetEdgeNum(int np1, int np2) const class DLL_HEADER (line 104) | class DLL_HEADER function DoArchive (line 186) | void DoArchive(Archive& ar) override function STLEdgeDataList (line 221) | const STLEdgeDataList& EdgeDataList() const {return *edgedata;} method Size (line 72) | int Size() const { return geom.GetNTE(); } method STLTopEdge (line 73) | const STLTopEdge & Get(int i) const { return geom.GetTopEdge(i); } method STLTopEdge (line 74) | STLTopEdge & Elem(int i) { return geom.GetTopEdge(i); } method GetNEPP (line 76) | int GetNEPP(int pn) const {return geom.NTopEdgesPerPoint(pn); } method GetEdgePP (line 77) | int GetEdgePP(int pn, int vi) const {return geom.TopEdgePerPoint(pn,... method GetEdgeNum (line 84) | int GetEdgeNum(int np1, int np2) const function NOExternalEdges (line 278) | int NOExternalEdges() const {return externaledges.Size();} function twoint (line 279) | twoint GetExternalEdge(int i) const {return externaledges.Get(i);} function ClearMarkedSegs (line 293) | void ClearMarkedSegs() {markedsegs.SetSize(0);} function AddMarkedSeg (line 294) | void AddMarkedSeg(const Point<3> & ap1, const Point<3> & ap2) function GetMarkedSeg (line 299) | void GetMarkedSeg(int i, Point<3> & ap1, Point<3> & ap2) function GetNMarkedSegs (line 304) | int GetNMarkedSegs() {return markedsegs.Size()/2;} function AddNormal (line 327) | int AddNormal(const Vec3d& n) { normals.Append(n); return normals.Size... function Vec3d (line 328) | const Vec3d & GetNormal(int nr) const {return normals.Get(nr);} function SetNormal (line 329) | void SetNormal(int nr, const Vec3d& n) {normals.Elem(nr) = n;} function AddEdge (line 331) | int AddEdge(const STLEdge& v) { edges.Append(v); return edges.Size(); } function STLEdge (line 334) | STLEdge GetEdge(int nr) {return edges.Get(nr);} function GetNE (line 335) | int GetNE() {return edges.Size();} function GetEPPSize (line 354) | int GetEPPSize() const {return edgesperpoint.Size();} function GetNEPP (line 355) | int GetNEPP(int pn) function GetEdgePP (line 360) | int GetEdgePP(int pn, int vi) function AddEdgePP (line 365) | void AddEdgePP(int pn, int vn) {edgesperpoint.Add1(pn,vn);} function GetNOFaces (line 380) | int GetNOFaces() {return facecnt;} function SetSpiralPoint (line 390) | void SetSpiralPoint(int pn) {spiralpoints.Elem(pn) = 1;} function GetSpiralPoint (line 391) | int GetSpiralPoint(int pn) const {return spiralpoints.Get(pn);} class Mesh (line 401) | class Mesh function GetOCPTSize (line 404) | int GetOCPTSize() const {return outerchartspertrig.Size();} function GetNOCPT (line 405) | int GetNOCPT(int tn) const {return outerchartspertrig.EntrySize(tn);} function GetOCPT (line 406) | int GetOCPT(int tn, int vi) const {return outerchartspertrig.Get(tn,vi);} function SetOCPT (line 407) | void SetOCPT(int tn, int vi, int ocn) {outerchartspertrig.Set(tn,vi,oc... function AddOCPT (line 408) | void AddOCPT(int tn, int ocn) {outerchartspertrig.Add1(tn, ocn);} function ChartId (line 413) | ChartId GetMarker(STLTrigId i) const { return chartmark[i]; } function GetNOCharts (line 415) | size_t GetNOCharts() const { return atlas.Size(); } function STLChart (line 417) | const STLChart& GetChart(ChartId nr) const { return *atlas[nr];} function STLChart (line 418) | STLChart & GetChart(ChartId nr) { return *atlas[nr];} function GetMeshChartNr (line 424) | int GetMeshChartNr () { return meshchart; } function GetNLines (line 457) | int GetNLines() const {return lines.Size();} function AddLine (line 458) | int AddLine(STLLine* line) { lines.Append(line); return lines.Size(); } function STLLine (line 459) | STLLine* GetLine(int nr) const {return lines.Get(nr);} function GetLineP (line 460) | int GetLineP(int lnr, int pnr) const {return lines.Get(lnr)->PNum(pnr);} function GetLineNP (line 461) | int GetLineNP(int nr) const {return lines.Get(nr)->NP();} function LineEndPointsSet (line 465) | int LineEndPointsSet() const {return lineendpoints.Size() == GetNP();} class Mesh (line 468) | class Mesh class Mesh (line 469) | class Mesh class Mesh (line 470) | class Mesh FILE: libsrc/stlgeom/stlgeomchart.cpp type netgen (line 13) | namespace netgen function ChartId (line 646) | ChartId STLGeometry :: GetChartNr(STLTrigId i) const FILE: libsrc/stlgeom/stlgeommesh.cpp type netgen (line 13) | namespace netgen function EdgeUsed (line 15) | int EdgeUsed(int p1, int p2, NgArray& edges, INDEX_2_HASHTABL... class Mesh (line 712) | class Mesh class Mesh (line 817) | class Mesh class Mesh (line 1124) | class Mesh function STLMeshingDummy (line 1353) | int STLMeshingDummy (STLGeometry* stlgeometry, shared_ptr & mesh... FILE: libsrc/stlgeom/stlline.cpp type netgen (line 11) | namespace netgen function Exists (line 476) | int Exists(int p1, int p2, const NgArray& line) function STLLine (line 646) | STLLine* STLLine :: Mesh(const Array,STLPointId>& ap, FILE: libsrc/stlgeom/stlline.hpp type netgen (line 12) | namespace netgen { class STLGeometry (line 14) | class STLGeometry class STLTopology (line 15) | class STLTopology class STLEdge (line 17) | class STLEdge method STLEdge (line 23) | STLEdge (const int * apts) {pts[0] = apts[0]; pts[1] = apts[1];} method STLEdge (line 24) | STLEdge (int v1, int v2) {pts[0] = v1; pts[1] = v2;} method STLEdge (line 25) | STLEdge () {pts[0]=0;pts[1]=0;} method PNum (line 26) | int PNum(int i) const {return pts[(i-1)];} method LeftTrig (line 28) | int LeftTrig() const {return trigs[0];} method RightTrig (line 29) | int RightTrig() const {return trigs[1];} method SetLeftTrig (line 30) | void SetLeftTrig(int i) {trigs[0] = i;} method SetRightTrig (line 31) | void SetRightTrig(int i) {trigs[1] = i;} type STL_ED_STATUS (line 34) | enum STL_ED_STATUS { ED_EXCLUDED, ED_CONFIRMED, ED_CANDIDATE, ED_UNDEF... class STLLine (line 146) | class STLLine method AddPoint (line 158) | void AddPoint(int i) {pts.Append(i);} method PNum (line 159) | int PNum(int i) const {return pts.Get(i);} method NP (line 160) | int NP() const {return pts.Size();} method GetDist (line 166) | double GetDist(int nr) const { return dists.Get(nr);} method AddLeftTrig (line 169) | void AddLeftTrig(int nr) {lefttrigs.Append(nr);} method AddRightTrig (line 170) | void AddRightTrig(int nr) {righttrigs.Append(nr);} method AddDist (line 171) | void AddDist (double dist) {dists.Append(dist); } method StartP (line 172) | int StartP() const {return pts.Get(1);} method EndP (line 173) | int EndP() const {return pts.Get(pts.Size());} class Mesh (line 184) | class Mesh method DoSplit (line 186) | void DoSplit() {split = 1;} method ShouldSplit (line 187) | int ShouldSplit() const {return split;} FILE: libsrc/stlgeom/stlpkg.cpp type netgen (line 25) | namespace netgen class STLGeometryVisRegister (line 41) | class STLGeometryVisRegister : public GeometryRegister method NetgenGeometry (line 44) | virtual NetgenGeometry * Load (const filesystem::path & filename) co... method SetParameters (line 46) | virtual void SetParameters (Tcl_Interp * interp) function Ng_SetSTLParameters (line 104) | int Ng_SetSTLParameters (ClientData clientData, function Ng_STLDoctor (line 121) | int Ng_STLDoctor (ClientData clientData, function Ng_STLInfo (line 426) | int Ng_STLInfo (ClientData clientData, function Ng_STLCalcLocalH (line 525) | int Ng_STLCalcLocalH (ClientData clientData, function VisualScene (line 554) | VisualScene * STLGeometryVisRegister :: GetVisualScene (const NetgenGe... function Ng_stl_Init (line 570) | int Ng_stl_Init (Tcl_Interp * interp) FILE: libsrc/stlgeom/stltool.cpp type netgen (line 11) | namespace netgen function AddPointIfNotExists (line 16) | int AddPointIfNotExists(NgArray& ap, const Point3d& p, double... function GetDistFromLine (line 28) | double GetDistFromLine(const Point<3> & lp1, const Point<3> & lp2, function GetDistFromInfiniteLine (line 48) | double GetDistFromInfiniteLine(const Point<3>& lp1, const Point<3>& lp... function FIOReadInt (line 72) | void FIOReadInt(istream& ios, int& i) function FIOWriteInt (line 82) | void FIOWriteInt(ostream& ios, const int& i) function FIOReadDouble (line 93) | void FIOReadDouble(istream& ios, double& i) function FIOWriteDouble (line 104) | void FIOWriteDouble(ostream& ios, const double& i) function FIOReadFloat (line 115) | void FIOReadFloat(istream& ios, float& i) function FIOWriteFloat (line 128) | void FIOWriteFloat(ostream& ios, const float& i) function FIOReadString (line 139) | void FIOReadString(istream& ios, char* str, int len) function FIOReadStringE (line 146) | void FIOReadStringE(istream& ios, char* str, int len) function FIOWriteString (line 153) | void FIOWriteString(ostream& ios, char* str, int len) function ostream (line 572) | ostream& operator<<(ostream& os, const STLTriangle& t) function STLTrigId (line 825) | STLTrigId STLChart :: ProjectNormal (Point<3> & p3d) const FILE: libsrc/stlgeom/stltool.hpp type netgen (line 13) | namespace netgen { class STLGeometry (line 39) | class STLGeometry class STLParameters (line 40) | class STLParameters class ChartId (line 43) | class ChartId class t_invalid (line 47) | class t_invalid { public: constexpr t_invalid() = default; } method t_invalid (line 47) | constexpr t_invalid() = default; method ChartId (line 50) | ChartId() { } method ChartId (line 51) | constexpr ChartId(t_invalid inv) : i(0) { ; } method ChartId (line 52) | constexpr ChartId(int ai) : i(ai) { } method ChartId (line 54) | ChartId operator++ (int) { ChartId hi(*this); i++; return hi; } method ChartId (line 55) | ChartId & operator++ () { i++; return *this; } class STLChart (line 68) | class STLChart method STLTrigId (line 90) | STLTrigId GetChartTrig1(int i) const {return charttrigs[i-1];} method STLTrigId (line 91) | STLTrigId GetOuterTrig1(int i) const {return outertrigs[i-1];} method STLTrigId (line 93) | STLTrigId GetTrig1(int i) const method GetNChartT (line 99) | size_t GetNChartT() const {return charttrigs.Size();} method GetNOuterT (line 100) | size_t GetNOuterT() const {return outertrigs.Size();} method GetNT (line 101) | size_t GetNT() const {return charttrigs.Size()+outertrigs.Size(); } method AddOLimit (line 106) | void AddOLimit(twoint l) {olimit.Append(l);} method AddILimit (line 107) | void AddILimit(twoint l) {ilimit.Append(l);} method ClearOLimit (line 109) | void ClearOLimit() {olimit.SetSize(0);} method ClearILimit (line 110) | void ClearILimit() {ilimit.SetSize(0);} method GetNOLimit (line 112) | size_t GetNOLimit() const {return olimit.Size();} method GetNILimit (line 113) | size_t GetNILimit() const {return ilimit.Size();} method twoint (line 115) | twoint GetOLimit(int i) const {return olimit.Get(i);} method twoint (line 116) | twoint GetILimit(int i) const {return ilimit.Get(i);} method Project2d (line 132) | Point<2> Project2d (const Point<3> & p3d) const class STLBoundarySeg (line 141) | class STLBoundarySeg method STLBoundarySeg (line 151) | STLBoundarySeg () { ; } method STLBoundarySeg (line 152) | STLBoundarySeg (STLPointId ai1, STLPointId ai2, const Array... method STLPointId (line 170) | STLPointId I1() const { return i1; } method STLPointId (line 171) | STLPointId I2() const { return i2; } method Radius (line 180) | double Radius () const { return rad; } method SetSmoothEdge (line 182) | void SetSmoothEdge (bool se) { smoothedge = se; } method IsSmoothEdge (line 183) | bool IsSmoothEdge () const { return smoothedge; } class STLBoundary (line 187) | class STLBoundary method Clear (line 199) | void Clear() { /* boundary.SetSize(0); */ boundary_ht = NgClosedHash... method SetChart (line 200) | void SetChart (const STLChart * achart) { chart = achart; } method NOSegments (line 207) | int NOSegments() {return boundary_ht.UsedElements();} class STLDoctorParams (line 220) | class STLDoctorParams function STLParameters (line 260) | class DLL_HEADER STLParameters function ostream (line 305) | inline ostream & operator<< (ostream & ost, const STLParameters & stlp... type ngcore (line 59) | namespace ngcore type netgen (line 66) | namespace netgen { class STLGeometry (line 39) | class STLGeometry class STLParameters (line 40) | class STLParameters class ChartId (line 43) | class ChartId class t_invalid (line 47) | class t_invalid { public: constexpr t_invalid() = default; } method t_invalid (line 47) | constexpr t_invalid() = default; method ChartId (line 50) | ChartId() { } method ChartId (line 51) | constexpr ChartId(t_invalid inv) : i(0) { ; } method ChartId (line 52) | constexpr ChartId(int ai) : i(ai) { } method ChartId (line 54) | ChartId operator++ (int) { ChartId hi(*this); i++; return hi; } method ChartId (line 55) | ChartId & operator++ () { i++; return *this; } class STLChart (line 68) | class STLChart method STLTrigId (line 90) | STLTrigId GetChartTrig1(int i) const {return charttrigs[i-1];} method STLTrigId (line 91) | STLTrigId GetOuterTrig1(int i) const {return outertrigs[i-1];} method STLTrigId (line 93) | STLTrigId GetTrig1(int i) const method GetNChartT (line 99) | size_t GetNChartT() const {return charttrigs.Size();} method GetNOuterT (line 100) | size_t GetNOuterT() const {return outertrigs.Size();} method GetNT (line 101) | size_t GetNT() const {return charttrigs.Size()+outertrigs.Size(); } method AddOLimit (line 106) | void AddOLimit(twoint l) {olimit.Append(l);} method AddILimit (line 107) | void AddILimit(twoint l) {ilimit.Append(l);} method ClearOLimit (line 109) | void ClearOLimit() {olimit.SetSize(0);} method ClearILimit (line 110) | void ClearILimit() {ilimit.SetSize(0);} method GetNOLimit (line 112) | size_t GetNOLimit() const {return olimit.Size();} method GetNILimit (line 113) | size_t GetNILimit() const {return ilimit.Size();} method twoint (line 115) | twoint GetOLimit(int i) const {return olimit.Get(i);} method twoint (line 116) | twoint GetILimit(int i) const {return ilimit.Get(i);} method Project2d (line 132) | Point<2> Project2d (const Point<3> & p3d) const class STLBoundarySeg (line 141) | class STLBoundarySeg method STLBoundarySeg (line 151) | STLBoundarySeg () { ; } method STLBoundarySeg (line 152) | STLBoundarySeg (STLPointId ai1, STLPointId ai2, const Array... method STLPointId (line 170) | STLPointId I1() const { return i1; } method STLPointId (line 171) | STLPointId I2() const { return i2; } method Radius (line 180) | double Radius () const { return rad; } method SetSmoothEdge (line 182) | void SetSmoothEdge (bool se) { smoothedge = se; } method IsSmoothEdge (line 183) | bool IsSmoothEdge () const { return smoothedge; } class STLBoundary (line 187) | class STLBoundary method Clear (line 199) | void Clear() { /* boundary.SetSize(0); */ boundary_ht = NgClosedHash... method SetChart (line 200) | void SetChart (const STLChart * achart) { chart = achart; } method NOSegments (line 207) | int NOSegments() {return boundary_ht.UsedElements();} class STLDoctorParams (line 220) | class STLDoctorParams function STLParameters (line 260) | class DLL_HEADER STLParameters function ostream (line 305) | inline ostream & operator<< (ostream & ost, const STLParameters & stlp... FILE: libsrc/stlgeom/stltopology.cpp type netgen (line 14) | namespace netgen function STLGeometry (line 33) | STLGeometry * STLTopology :: LoadBinary (istream & ist) function STLGeometry (line 192) | STLGeometry * STLTopology :: LoadNaomi (istream & ist) function STLGeometry (line 341) | STLGeometry * STLTopology ::Load (istream & ist, bool surface) FILE: libsrc/stlgeom/stltopology.hpp type netgen (line 17) | namespace netgen { class STLGeometry (line 19) | class STLGeometry class STLPointId (line 23) | class STLPointId method STLPointId (line 27) | STLPointId () { ; } method STLPointId (line 28) | constexpr STLPointId (int ai) : i(ai) { ; } method STLPointId (line 29) | STLPointId & operator= (const STLPointId & ai) { i = ai.i; return *t... method STLPointId (line 30) | STLPointId & operator= (int ai) { i = ai; return *this; } method STLPointId (line 32) | STLPointId operator++ (int) { return STLPointId(i++); } method STLPointId (line 33) | STLPointId operator-- (int) { return STLPointId(i--); } method STLPointId (line 34) | STLPointId & operator++ () { ++i; return *this; } method STLPointId (line 35) | STLPointId & operator-- () { --i; return *this; } method DoArchive (line 37) | void DoArchive(Archive& ar) { ar & i; } class STLTrigId (line 42) | class STLTrigId method STLTrigId (line 46) | STLTrigId () { ; } method STLTrigId (line 47) | constexpr STLTrigId (int ai) : i(ai) { ; } method STLTrigId (line 48) | STLTrigId & operator= (const STLTrigId & ai) { i = ai.i; return *thi... method STLTrigId (line 49) | STLTrigId & operator= (int ai) { i = ai; return *this; } method STLTrigId (line 52) | STLTrigId operator++ (int) { return STLTrigId(i++); } method STLTrigId (line 53) | STLTrigId operator-- (int) { return STLTrigId(i--); } method STLTrigId (line 54) | STLTrigId & operator++ () { ++i; return *this; } method STLTrigId (line 55) | STLTrigId & operator-- () { --i; return *this; } function SetInvalid (line 60) | inline void SetInvalid (STLTrigId & id) { id = 0; } function IsInvalid (line 61) | inline bool IsInvalid (STLTrigId & id) { return id == 0; } class STLReadTriangle (line 80) | class STLReadTriangle method STLReadTriangle (line 86) | STLReadTriangle () {} class STLTriangle (line 93) | class STLTriangle method STLTriangle (line 123) | STLTriangle () method DoArchive (line 130) | void DoArchive(Archive& ar) method STLPointId (line 142) | STLPointId operator[] (int i) const { return pts[i]; } method STLPointId (line 143) | STLPointId & operator[] (int i) { return pts[i]; } method EdgeNum (line 145) | int EdgeNum(int i) const { return topedges[(i-1)]; } method NBTrig (line 148) | int NBTrig (bool side, int i) const { return nbtrigs[side][i]; } method Domain (line 152) | int Domain (bool side) const { return domains[side]; } method STLPointId (line 158) | STLPointId PNum(int i) const { return pts[(i-1)]; } method STLPointId (line 159) | STLPointId & PNum(int i) { return pts[(i-1)]; } method STLPointId (line 160) | STLPointId PNumMod(int i) const { return pts[(i-1)%3]; } method STLPointId (line 161) | STLPointId & PNumMod(int i) { return pts[(i-1)%3]; } method PNums (line 162) | FlatArray PNums() const { return { 3, pts }; } method EdgeNumMod (line 165) | int EdgeNumMod(int i) const { return topedges[(i-1)%3]; } method NBTrigNum (line 168) | int NBTrigNum(int i) const { return nbtrigs[0][(i-1)]; } method NBTrigNumMod (line 170) | int NBTrigNumMod(int i) const { return nbtrigs[0][(i-1)%3]; } method GetFaceNum (line 230) | int GetFaceNum() {return facenum;} method SetFaceNum (line 231) | void SetFaceNum(int i) {facenum = i;} class STLTopEdge (line 242) | class STLTopEdge method STLPointId (line 252) | STLPointId operator[] (int i) const { return pts[i]; } method STLPointId (line 253) | STLPointId & operator[] (int i) { return pts[i]; } method STLPointId (line 256) | STLPointId PNum(int i) const { return pts[(i-1)]; } method STLPointId (line 257) | STLPointId & PNum(int i) { return pts[(i-1)]; } method STLPointId (line 258) | STLPointId PNumMod(int i) const { return pts[(i-1)%2]; } method STLPointId (line 259) | STLPointId & PNumMod(int i) { return pts[(i-1)%2]; } method TrigNum (line 261) | int TrigNum(int i) const { return trigs[(i-1)]; } method TrigNumMod (line 263) | int TrigNumMod(int i) const { return trigs[(i-1)%2]; } method SetCosAngle (line 266) | void SetCosAngle (double ca) { cosangle = ca; } method CosAngle (line 267) | double CosAngle () const { return cosangle; } method Angle (line 268) | double Angle () const { return acos (cosangle); } method SetStatus (line 270) | void SetStatus (int stat) { status = stat; } method GetStatus (line 271) | int GetStatus () const { return status; } class STLTopology (line 284) | class STLTopology type STL_GEOM_STATUS (line 308) | enum STL_GEOM_STATUS { STL_GOOD, STL_WARNING, STL_ERROR } method IsSurfaceSTL (line 329) | bool IsSurfaceSTL() const { return surface; } method SetSurfaceSTL (line 330) | void SetSurfaceSTL( bool surface_ ) { surface = surface_; } method DoArchive (line 332) | virtual void DoArchive(Archive& ar) method GetNP (line 351) | int GetNP() const { return points.Size(); } method AddPoint (line 352) | int AddPoint(const Point<3> & p) { points.Append(p); return points.S... method SetPoint (line 355) | void SetPoint(STLPointId nr, const Point<3> & p) { points[nr] = p; } method GetNT (line 364) | int GetNT() const { return trias.Size(); } method STLTriangle (line 366) | const STLTriangle & GetTriangle (STLTrigId nr) const { return trias[... method STLTriangle (line 367) | STLTriangle & GetTriangle (STLTrigId nr) { return trias[nr]; } method STLTriangle (line 369) | const STLTriangle & operator[] (STLTrigId i) const { return trias[i]; } method STLTriangle (line 370) | STLTriangle & operator[] (STLTrigId i) { return trias[i]; } method GetNTE (line 373) | int GetNTE() const { return topedges.Size(); } method STLTopEdge (line 374) | const STLTopEdge & GetTopEdge (int nr) const { return topedges.Get(n... method STLTopEdge (line 375) | STLTopEdge & GetTopEdge (int nr) { return topedges.Elem(nr); } method NOTrigsPerPoint (line 379) | int NOTrigsPerPoint(int pn) { return trigsperpoint.EntrySize(pn); } method TrigPerPoint (line 380) | int TrigPerPoint(int pn, int i) { return trigsperpoint.Get(pn, i); } method NTopEdgesPerPoint (line 383) | int NTopEdgesPerPoint (int pn) const { return topedgesperpoint.Entry... method TopEdgePerPoint (line 384) | int TopEdgePerPoint (int pn, int ei) const { return topedgesperpoint... method Topology_Ok (line 387) | bool Topology_Ok() const { return topology_ok; } method Orientation_Ok (line 388) | bool Orientation_Ok() const { return orientation_ok; } method STL_GEOM_STATUS (line 390) | STL_GEOM_STATUS GetStatus () const { return status; } method string (line 391) | const string & GetStatusText () const { return statustext; } method NONeighbourTrigs (line 403) | int NONeighbourTrigs(STLTrigId trig) const { return neighbourtrigs.E... method STLTrigId (line 404) | STLTrigId NeighbourTrig(STLTrigId trig, int nr) const { return neigh... method AddNeighbourTrig (line 406) | void AddNeighbourTrig(STLTrigId i, STLTrigId nt) { neighbourtrigs.Ad... type ngcore (line 66) | namespace ngcore type netgen (line 76) | namespace netgen { class STLGeometry (line 19) | class STLGeometry class STLPointId (line 23) | class STLPointId method STLPointId (line 27) | STLPointId () { ; } method STLPointId (line 28) | constexpr STLPointId (int ai) : i(ai) { ; } method STLPointId (line 29) | STLPointId & operator= (const STLPointId & ai) { i = ai.i; return *t... method STLPointId (line 30) | STLPointId & operator= (int ai) { i = ai; return *this; } method STLPointId (line 32) | STLPointId operator++ (int) { return STLPointId(i++); } method STLPointId (line 33) | STLPointId operator-- (int) { return STLPointId(i--); } method STLPointId (line 34) | STLPointId & operator++ () { ++i; return *this; } method STLPointId (line 35) | STLPointId & operator-- () { --i; return *this; } method DoArchive (line 37) | void DoArchive(Archive& ar) { ar & i; } class STLTrigId (line 42) | class STLTrigId method STLTrigId (line 46) | STLTrigId () { ; } method STLTrigId (line 47) | constexpr STLTrigId (int ai) : i(ai) { ; } method STLTrigId (line 48) | STLTrigId & operator= (const STLTrigId & ai) { i = ai.i; return *thi... method STLTrigId (line 49) | STLTrigId & operator= (int ai) { i = ai; return *this; } method STLTrigId (line 52) | STLTrigId operator++ (int) { return STLTrigId(i++); } method STLTrigId (line 53) | STLTrigId operator-- (int) { return STLTrigId(i--); } method STLTrigId (line 54) | STLTrigId & operator++ () { ++i; return *this; } method STLTrigId (line 55) | STLTrigId & operator-- () { --i; return *this; } function SetInvalid (line 60) | inline void SetInvalid (STLTrigId & id) { id = 0; } function IsInvalid (line 61) | inline bool IsInvalid (STLTrigId & id) { return id == 0; } class STLReadTriangle (line 80) | class STLReadTriangle method STLReadTriangle (line 86) | STLReadTriangle () {} class STLTriangle (line 93) | class STLTriangle method STLTriangle (line 123) | STLTriangle () method DoArchive (line 130) | void DoArchive(Archive& ar) method STLPointId (line 142) | STLPointId operator[] (int i) const { return pts[i]; } method STLPointId (line 143) | STLPointId & operator[] (int i) { return pts[i]; } method EdgeNum (line 145) | int EdgeNum(int i) const { return topedges[(i-1)]; } method NBTrig (line 148) | int NBTrig (bool side, int i) const { return nbtrigs[side][i]; } method Domain (line 152) | int Domain (bool side) const { return domains[side]; } method STLPointId (line 158) | STLPointId PNum(int i) const { return pts[(i-1)]; } method STLPointId (line 159) | STLPointId & PNum(int i) { return pts[(i-1)]; } method STLPointId (line 160) | STLPointId PNumMod(int i) const { return pts[(i-1)%3]; } method STLPointId (line 161) | STLPointId & PNumMod(int i) { return pts[(i-1)%3]; } method PNums (line 162) | FlatArray PNums() const { return { 3, pts }; } method EdgeNumMod (line 165) | int EdgeNumMod(int i) const { return topedges[(i-1)%3]; } method NBTrigNum (line 168) | int NBTrigNum(int i) const { return nbtrigs[0][(i-1)]; } method NBTrigNumMod (line 170) | int NBTrigNumMod(int i) const { return nbtrigs[0][(i-1)%3]; } method GetFaceNum (line 230) | int GetFaceNum() {return facenum;} method SetFaceNum (line 231) | void SetFaceNum(int i) {facenum = i;} class STLTopEdge (line 242) | class STLTopEdge method STLPointId (line 252) | STLPointId operator[] (int i) const { return pts[i]; } method STLPointId (line 253) | STLPointId & operator[] (int i) { return pts[i]; } method STLPointId (line 256) | STLPointId PNum(int i) const { return pts[(i-1)]; } method STLPointId (line 257) | STLPointId & PNum(int i) { return pts[(i-1)]; } method STLPointId (line 258) | STLPointId PNumMod(int i) const { return pts[(i-1)%2]; } method STLPointId (line 259) | STLPointId & PNumMod(int i) { return pts[(i-1)%2]; } method TrigNum (line 261) | int TrigNum(int i) const { return trigs[(i-1)]; } method TrigNumMod (line 263) | int TrigNumMod(int i) const { return trigs[(i-1)%2]; } method SetCosAngle (line 266) | void SetCosAngle (double ca) { cosangle = ca; } method CosAngle (line 267) | double CosAngle () const { return cosangle; } method Angle (line 268) | double Angle () const { return acos (cosangle); } method SetStatus (line 270) | void SetStatus (int stat) { status = stat; } method GetStatus (line 271) | int GetStatus () const { return status; } class STLTopology (line 284) | class STLTopology type STL_GEOM_STATUS (line 308) | enum STL_GEOM_STATUS { STL_GOOD, STL_WARNING, STL_ERROR } method IsSurfaceSTL (line 329) | bool IsSurfaceSTL() const { return surface; } method SetSurfaceSTL (line 330) | void SetSurfaceSTL( bool surface_ ) { surface = surface_; } method DoArchive (line 332) | virtual void DoArchive(Archive& ar) method GetNP (line 351) | int GetNP() const { return points.Size(); } method AddPoint (line 352) | int AddPoint(const Point<3> & p) { points.Append(p); return points.S... method SetPoint (line 355) | void SetPoint(STLPointId nr, const Point<3> & p) { points[nr] = p; } method GetNT (line 364) | int GetNT() const { return trias.Size(); } method STLTriangle (line 366) | const STLTriangle & GetTriangle (STLTrigId nr) const { return trias[... method STLTriangle (line 367) | STLTriangle & GetTriangle (STLTrigId nr) { return trias[nr]; } method STLTriangle (line 369) | const STLTriangle & operator[] (STLTrigId i) const { return trias[i]; } method STLTriangle (line 370) | STLTriangle & operator[] (STLTrigId i) { return trias[i]; } method GetNTE (line 373) | int GetNTE() const { return topedges.Size(); } method STLTopEdge (line 374) | const STLTopEdge & GetTopEdge (int nr) const { return topedges.Get(n... method STLTopEdge (line 375) | STLTopEdge & GetTopEdge (int nr) { return topedges.Elem(nr); } method NOTrigsPerPoint (line 379) | int NOTrigsPerPoint(int pn) { return trigsperpoint.EntrySize(pn); } method TrigPerPoint (line 380) | int TrigPerPoint(int pn, int i) { return trigsperpoint.Get(pn, i); } method NTopEdgesPerPoint (line 383) | int NTopEdgesPerPoint (int pn) const { return topedgesperpoint.Entry... method TopEdgePerPoint (line 384) | int TopEdgePerPoint (int pn, int ei) const { return topedgesperpoint... method Topology_Ok (line 387) | bool Topology_Ok() const { return topology_ok; } method Orientation_Ok (line 388) | bool Orientation_Ok() const { return orientation_ok; } method STL_GEOM_STATUS (line 390) | STL_GEOM_STATUS GetStatus () const { return status; } method string (line 391) | const string & GetStatusText () const { return statustext; } method NONeighbourTrigs (line 403) | int NONeighbourTrigs(STLTrigId trig) const { return neighbourtrigs.E... method STLTrigId (line 404) | STLTrigId NeighbourTrig(STLTrigId trig, int nr) const { return neigh... method AddNeighbourTrig (line 406) | void AddNeighbourTrig(STLTrigId i, STLTrigId nt) { neighbourtrigs.Ad... FILE: libsrc/stlgeom/vsstl.cpp type netgen (line 14) | namespace netgen function NGCORE_API_EXPORT (line 1219) | NGCORE_API_EXPORT void ExportSTLVis(py::module &m) function PYBIND11_MODULE (line 1240) | PYBIND11_MODULE(libstlvis, m) { FILE: libsrc/stlgeom/vsstl.hpp type netgen (line 10) | namespace netgen function VisualSceneSTLGeometry (line 13) | class NGGUI_API VisualSceneSTLGeometry : public VisualScene function VisualSceneSTLMeshing (line 28) | class NGGUI_API VisualSceneSTLMeshing : public VisualScene FILE: libsrc/visualization/importsolution.cpp type netgen (line 17) | namespace netgen function NGGUI_API (line 22) | NGGUI_API void ImportSolution2 (const char * filename) FILE: libsrc/visualization/meshdoc.cpp type netgen (line 13) | namespace netgen FILE: libsrc/visualization/meshdoc.hpp type netgen (line 1) | namespace netgen class VisualSceneMeshDoctor (line 5) | class VisualSceneMeshDoctor : public VisualScene class MeshDoctorParameters (line 33) | class MeshDoctorParameters FILE: libsrc/visualization/mvdraw.cpp type netgen (line 23) | namespace netgen function Set_OpenGLText_Callback (line 42) | void Set_OpenGLText_Callback ( void (*fun) (const char * text), int wi... function MyOpenGLText (line 48) | void MyOpenGLText (const char * text) function MyOpenGLTextWidth (line 55) | int MyOpenGLTextWidth () function MyOpenGLLines (line 60) | void MyOpenGLLines(FlatArray> points) function Snapshot (line 844) | std::vector Snapshot( int w, int h ) function Impl_Render (line 1094) | void Impl_Render (bool blocking) function Impl_UpdateVisSurfaceMeshData (line 1105) | void Impl_UpdateVisSurfaceMeshData(int oldnl, FILE: libsrc/visualization/mvdraw.hpp type netgen (line 6) | namespace netgen class VisualScene (line 10) | class VisualScene method SetBackGroundColor (line 70) | static void SetBackGroundColor (double col) class VisualSceneSurfaceMeshing (line 105) | class VisualSceneSurfaceMeshing : public VisualScene type VisualSelect (line 127) | struct VisualSelect method Unproject (line 146) | bool Unproject(int px, int py, Point<3> &p) method Project (line 157) | ngcore::IVec<2> Project(Point<3> p) class VisualSceneMesh (line 172) | class VisualSceneMesh : public VisualScene method NGGUI_API (line 236) | NGGUI_API void SetMesh (shared_ptr m) { mesh = m; } method NGGUI_API (line 237) | NGGUI_API shared_ptr GetMesh () const { return mesh; } method SetMouseEventHandler (line 239) | void SetMouseEventHandler (MouseEventHandler * handler) method NGGUI_API (line 243) | NGGUI_API int SelectedFace () const method NGGUI_API (line 248) | NGGUI_API int SelectedEdge () const method NGGUI_API (line 250) | NGGUI_API int SelectedElement () const method NGGUI_API (line 252) | NGGUI_API int SelectedPoint () const function VisualSceneSpecPoints (line 279) | class NGGUI_API VisualSceneSpecPoints : public VisualScene FILE: libsrc/visualization/vispar.hpp type netgen (line 4) | namespace netgen class VisualizationParameters (line 7) | class VisualizationParameters class Clipping (line 25) | class Clipping FILE: libsrc/visualization/visualpkg.cpp type netgen (line 21) | namespace netgen function Ng_Vis_Set (line 35) | int Ng_Vis_Set (ClientData clientData, function Ng_Vis_Field (line 302) | int Ng_Vis_Field (ClientData clientData, function Ng_MeshDoctor (line 381) | int Ng_MeshDoctor(ClientData clientData, function Ng_Vis_Init (line 423) | int Ng_Vis_Init (Tcl_Interp * interp) FILE: libsrc/visualization/vsfieldlines.cpp type netgen (line 16) | namespace netgen FILE: libsrc/visualization/vsmesh.cpp type netgen (line 17) | namespace netgen function RenderSurfaceElements (line 937) | void RenderSurfaceElements (shared_ptr mesh, function Bernstein (line 1786) | static inline double Bernstein (int n, int i, double x) function ToBernstein (line 1796) | void ToBernstein (int order, Point<3> * pts, int stride) function NGGUI_API (line 3543) | NGGUI_API void ExportMeshVis(py::module &m) FILE: libsrc/visualization/vssolution.cpp type netgen (line 13) | namespace netgen function VisualSceneSolution (line 17) | VisualSceneSolution & GetVSSolution() function Impl_Ng_ClearSolutionData (line 5039) | void Impl_Ng_ClearSolutionData () function Impl_Ng_InitSolutionData (line 5048) | void Impl_Ng_InitSolutionData (Ng_SolutionData * soldata) function Impl_Ng_SetSolutionData (line 5064) | void Impl_Ng_SetSolutionData (Ng_SolutionData * soldata) function Impl_Ng_Redraw (line 5095) | void Impl_Ng_Redraw (bool blocking) function NGGUI_API (line 5122) | NGGUI_API void LoadOpenGLFunctionPointers() { function NGGUI_API (line 5143) | NGGUI_API void LoadOpenGLFunctionPointers() { } FILE: libsrc/visualization/vssolution.hpp type Tcl_Interp (line 8) | struct Tcl_Interp type netgen (line 11) | namespace netgen function VisualSceneSolution (line 23) | class NGGUI_API VisualSceneSolution : public VisualScene function AddUserVisualizationObject (line 389) | inline void AddUserVisualizationObject (UserVisualizationObject * vis) function DeleteUserVisualizationObject (line 394) | inline void DeleteUserVisualizationObject (UserVisualizationObject * vis) FILE: ng/Togl2.1/Togl.py class Togl (line 17) | class Togl(Tkinter.Widget): method __init__ (line 21) | def __init__(self, master=None, cnf={}, **kw): method _cbsubst (line 33) | def _cbsubst(self, *args): method _options (line 39) | def _options(self, cnf, kw = None): method extensions (line 59) | def extensions(self): method postredisplay (line 63) | def postredisplay(self): method render (line 68) | def render(self): method swapbuffers (line 72) | def swapbuffers(self): method makecurrent (line 78) | def makecurrent(self): method takephoto (line 82) | def takephoto(self, imageName): method loadbitmapfont (line 87) | def loadbitmapfont(self, name): method unloadbitmapfont (line 90) | def unloadbitmapfont(self, fontbase): method uselayer (line 93) | def uselayer(self, layer): method showoverlay (line 96) | def showoverlay(self): method hideoverlay (line 99) | def hideoverlay(self): method postredisplayoverlay (line 102) | def postredisplayoverlay(self): method renderoverlay (line 105) | def renderoverlay(self): method existsoverlay (line 108) | def existsoverlay(self): method ismappedoverlay (line 111) | def ismappedoverlay(self): method getoverlaytransparentvalue (line 114) | def getoverlaytransparentvalue(self): method destroy (line 117) | def destroy(self): function _cleanup (line 121) | def _cleanup(): FILE: ng/Togl2.1/Xmu/CmapAlloc.c function Status (line 60) | Status XmuGetColormapAllocation(vinfo, property, red_max, green_max, blu... function gray_allocation (line 105) | static void gray_allocation(n, red_max, green_max, blue_max) function default_allocation (line 129) | static int default_allocation(vinfo, red, green, blue) function best_allocation (line 203) | static void best_allocation(vinfo, red, green, blue) function icbrt (line 271) | static int icbrt(a) /* integer cube root */ function icbrt_with_bits (line 286) | static int icbrt_with_bits(a, bits) function icbrt_with_guess (line 307) | static int icbrt_with_guess(a, guess) FILE: ng/Togl2.1/Xmu/CrCmap.c function Status (line 77) | Status XmuCreateColormap(dpy, colormap) function Status (line 151) | static Status readwrite_map(dpy, vinfo, colormap) function ROmap (line 319) | static int ROmap(dpy, cmap, pixels, m, n) function Status (line 392) | static Status ROorRWcell(dpy, cmap, pixels, npixels, color, p) function free_cells (line 433) | static void free_cells(dpy, cmap, pixels, npixels, p) function Status (line 452) | static Status RWcell(dpy, cmap, color, request, pixel) function compare (line 481) | static int compare(e1, e2) function Status (line 491) | static Status readonly_map(dpy, vinfo, colormap) FILE: ng/Togl2.1/Xmu/DelCmap.c function XmuDeleteStandardColormap (line 43) | void XmuDeleteStandardColormap(dpy, screen, property) FILE: ng/Togl2.1/Xmu/LookupCmap.c function Status (line 68) | Status XmuLookupStandardColormap(dpy, screen, visualid, depth, property, function Status (line 190) | static Status lookup(dpy, screen, visualid, property, new, replace) FILE: ng/Togl2.1/Xmu/StdCmap.c function Status (line 150) | static Status valid_args(vinfo, red_max, green_max, blue_max, property) FILE: ng/Togl2.1/doc/header.js function displayHeader (line 1) | function displayHeader(pageTitle) function NavigationBar (line 6) | function NavigationBar() FILE: ng/Togl2.1/double.c function create_cb (line 30) | static int function reshape_cb (line 64) | static int function print_string (line 105) | static void function display_cb (line 118) | static int function setXrot_cb (line 195) | static int function setYrot_cb (line 222) | static int function EXTERN (line 247) | EXTERN int FILE: ng/Togl2.1/gears.c function sinf (line 31) | __inline float function cosf (line 36) | __inline float function sqrtf (line 41) | __inline float type WHIRLYGIZMO (line 52) | struct WHIRLYGIZMO type WHIRLYGIZMO (line 60) | typedef struct WHIRLYGIZMO WHIRLYGIZMO; function gear (line 72) | static void function draw (line 207) | static int function zap (line 259) | static int function idle (line 281) | static int function reshape (line 313) | static int function init (line 353) | static int function position (line 413) | static int function rotate (line 439) | static int function EXTERN (line 468) | EXTERN int FILE: ng/Togl2.1/gl/glext.h type GLchar (line 3871) | typedef char GLchar; type GLintptr (line 3876) | typedef ptrdiff_t GLintptr; type GLsizeiptr (line 3877) | typedef ptrdiff_t GLsizeiptr; type GLintptrARB (line 3882) | typedef ptrdiff_t GLintptrARB; type GLsizeiptrARB (line 3883) | typedef ptrdiff_t GLsizeiptrARB; type GLcharARB (line 3888) | typedef char GLcharARB; type GLhandleARB (line 3889) | typedef unsigned int GLhandleARB; type GLhalfARB (line 3894) | typedef unsigned short GLhalfARB; type GLhalfNV (line 3898) | typedef unsigned short GLhalfNV; type __int32 (line 3930) | typedef __int32 int32_t; type __int64 (line 3931) | typedef __int64 int64_t; type GLint64EXT (line 3939) | typedef int64_t GLint64EXT; type GLuint64EXT (line 3940) | typedef uint64_t GLuint64EXT; type GLvoid (line 4257) | typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum ac... type GLubyte (line 4596) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GL... type GLvoid (line 5002) | typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum... type GLuint (line 5514) | typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n... type GLuint (line 6800) | typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n,... type GLvoid (line 6964) | typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, co... type GLvoid (line 7504) | typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); type GLvoid (line 8384) | typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, G... FILE: ng/Togl2.1/gl/glxext.h type XID (line 385) | typedef XID GLXVideoSourceSGIX; type XID (line 389) | typedef XID GLXFBConfigIDSGIX; type __GLXFBConfigRec (line 390) | struct __GLXFBConfigRec type XID (line 394) | typedef XID GLXPbufferSGIX; type GLXBufferClobberEventSGIX (line 395) | typedef struct { type __int32 (line 439) | typedef __int32 int32_t; type __int64 (line 440) | typedef __int64 int64_t; type GLXFBConfig (line 469) | typedef GLXFBConfig * ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int scr... type GLXFBConfig (line 470) | typedef GLXFBConfig * ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int s... type XVisualInfo (line 472) | typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy... type GLXWindow (line 473) | typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig... type GLXPixmap (line 475) | typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig... type GLXPbuffer (line 477) | typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConf... type GLXContext (line 480) | typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBC... type Bool (line 481) | typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawabl... type GLXDrawable (line 482) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void); type Display (line 483) | typedef Display * ( * PFNGLXGETCURRENTDISPLAYPROC) (void); type __GLXextFuncPtr (line 494) | typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSPROC) (const GLubyte *pr... type __GLXextFuncPtr (line 502) | typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte ... type GLXContext (line 518) | typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display *dpy,... type Bool (line 553) | typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display *dpy, GLXDrawabl... type GLXDrawable (line 554) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void); type GLXVideoSourceSGIX (line 564) | typedef GLXVideoSourceSGIX ( * PFNGLXCREATEGLXVIDEOSOURCESGIXPROC) (Disp... type Display (line 582) | typedef Display * ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void); type GLXContextID (line 584) | typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext co... type GLXContext (line 585) | typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display *dpy, GLXCon... type GLXFBConfigSGIX (line 600) | typedef GLXFBConfigSGIX * ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dp... type GLXPixmap (line 601) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display ... type GLXContext (line 602) | typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display *... type XVisualInfo (line 603) | typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display ... type GLXFBConfigSGIX (line 604) | typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Displa... type GLXPbufferSGIX (line 616) | typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy... type Bool (line 653) | typedef Bool ( * PFNGLXASSOCIATEDMPBUFFERSGIXPROC) (Display *dpy, GLXPbu... type Bool (line 672) | typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int ... type Status (line 680) | typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Wind... type GLXPixmap (line 696) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display *dpy, XVis... type Bool (line 704) | typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display *dpy, GLXDrawabl... type Bool (line 712) | typedef Bool ( * PFNGLXSET3DFXMODEMESAPROC) (int mode); type Bool (line 732) | typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display *dpy, GLXDrawable ... type Bool (line 733) | typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display *dpy, GLXDrawable dra... type Bool (line 735) | typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display *dpy, GLXDrawable dra... type Bool (line 736) | typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable dra... type GLXHyperpipeNetworkSGIX (line 746) | typedef struct { type GLXHyperpipeConfigSGIX (line 751) | typedef struct { type GLXPipeRect (line 759) | typedef struct { type GLXPipeRectLimits (line 765) | typedef struct { type GLXHyperpipeNetworkSGIX (line 780) | typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPRO... type GLXHyperpipeConfigSGIX (line 782) | typedef GLXHyperpipeConfigSGIX * ( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)... FILE: ng/Togl2.1/gl/wglext.h type GPU_DEVICE (line 388) | typedef struct _GPU_DEVICE { type const (line 430) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, in... type const (line 431) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, in... type const (line 432) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const i... type const (line 454) | typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int ... type const (line 482) | typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGL... type const (line 526) | typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int ... type const (line 542) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const i... type const (line 602) | typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC,... type const (line 614) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, i... type USHORT (line 616) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntrie... type HANDLE (line 659) | typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC... type LPVOID (line 660) | typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, ... FILE: ng/Togl2.1/image.c function tkQuit (line 16) | static void type rawImageRec (line 25) | typedef struct _rawImageRec function ConvertShort (line 45) | static void function ConvertLong (line 59) | static void function rawImageRec (line 75) | static rawImageRec * function RawImageClose (line 141) | static void function RawImageGetRow (line 154) | static void function RawImageGetData (line 191) | static void function TK_RGBImageRec (line 229) | TK_RGBImageRec * FILE: ng/Togl2.1/image.h type TK_RGBImageRec (line 6) | typedef struct _TK_RGBImageRec FILE: ng/Togl2.1/index.c function create_cb (line 37) | static int function reshape_cb (line 78) | static int function display_cb (line 118) | static int function timer_cb (line 175) | static int function EXTERN (line 197) | EXTERN int FILE: ng/Togl2.1/overlay.c function create_cb (line 34) | static int function reshape_cb (line 69) | static int function overlay_display_cb (line 116) | static int function display_cb (line 147) | static int function EXTERN (line 182) | EXTERN int FILE: ng/Togl2.1/pbuffer.c function create_cb (line 42) | static int function reshape_cb (line 73) | static int function reshape2_cb (line 118) | static int function draw_object (line 155) | static void function display_cb (line 211) | static int function display2_cb (line 253) | static int function pbuffer_cb (line 295) | static int function setXrot_cb (line 382) | static int function setYrot_cb (line 409) | static int function setOutput_cb (line 431) | static int function EXTERN (line 450) | EXTERN int FILE: ng/Togl2.1/stereo.c function create_cb (line 32) | static int function reshape_cb (line 56) | static int function draw_eye (line 95) | static void function display_cb (line 147) | static int function setXrot_cb (line 196) | static int function setYrot_cb (line 233) | static int function getXrot_cb (line 266) | int function getYrot_cb (line 275) | int function coord_scale_cb (line 284) | static int function EXTERN (line 311) | EXTERN int FILE: ng/Togl2.1/texture.c function texture_image (line 55) | static void function create_cb (line 118) | static int function reshape_cb (line 138) | static int function check_error (line 162) | static void function display_cb (line 183) | static int function magfilter_cmd (line 264) | static int function minfilter_cmd (line 296) | static int function xrot_cmd (line 333) | static int function yrot_cmd (line 360) | static int function texscale_cmd (line 387) | static int function swrap_cmd (line 417) | static int function twrap_cmd (line 451) | static int function envmode_cmd (line 485) | static int function polycolor_cmd (line 521) | static int function teximage_cmd (line 555) | static int function coord_scale_cmd (line 593) | static int function EXTERN (line 623) | EXTERN int FILE: ng/Togl2.1/togl.c type TkClassProcs (line 219) | typedef struct TkClassProcs type TkWinColormap (line 246) | typedef struct type Togl_PackageGlobals (line 341) | struct Togl_PackageGlobals type Togl_PackageGlobals (line 347) | typedef struct Togl_PackageGlobals Togl_PackageGlobals; function interface (line 354) | interface ToglNSView : NSView { type Togl (line 372) | struct Togl function implementation (line 507) | implementation ToglNSView type Togl (line 609) | struct Togl function AddToList (line 803) | static void function RemoveFromList (line 813) | static void function Togl (line 836) | static Togl * function Togl (line 861) | static Togl * function Togl (line 880) | static Togl * function Colormap (line 909) | static Colormap function ComponentFromIndex (line 1052) | static unsigned char function Colormap (line 1077) | static Colormap function Colormap (line 1120) | static Colormap function ErrorExit (line 1149) | static void function Togl_Init (line 1187) | int function Togl_CallCallback (line 1248) | int function Togl_CallCallback_P (line 1272) | static int function Togl_Timer (line 1305) | static void function Togl_MakeCurrent (line 1334) | void function Togl_TakePhoto (line 1420) | int function Bool (line 1521) | Bool function SetMacBufRect (line 1586) | static void function ReconfigureCB (line 1612) | static void function SetMacBufRect (line 1646) | static void function ReconfigureCB (line 1668) | static void function Togl_Render (line 1699) | static void function Togl_RenderOverlay (line 1712) | static void function Togl_EnterStereo (line 1735) | static int function Togl_LeaveStereo (line 1770) | static void function Togl_ObjConfigure (line 1821) | static int function Togl_ObjWidget (line 2032) | static int function Togl_ObjCmdDelete (line 2526) | static void function Togl_ObjCmd (line 2548) | int function SetupOverlay (line 2819) | static int function LRESULT (line 2914) | static LRESULT CALLBACK function Window (line 2980) | static Window function Togl_WorldChanged (line 3636) | static void function Togl_SetViewPort (line 3659) | static void function ToglFree (line 3670) | static void function ToglCmdDeletedProc (line 3691) | static void function Togl_RedisplayProc (line 3814) | static void function viewPixelScale (line 3827) | static int function Togl_EventProc (line 3845) | static void function Togl_PostRedisplay (line 3997) | void function Bool (line 4007) | Bool function Togl_SwapBuffers (line 4014) | void function Togl_Width (line 4045) | int function Togl_Height (line 4052) | int function Togl_PixelScale (line 4058) | int function Tcl_Interp (line 4065) | Tcl_Interp * function Tk_Window (line 4072) | Tk_Window function Togl_ContextTag (line 4085) | int function Bool (line 4091) | Bool function Bool (line 4097) | Bool function Bool (line 4103) | Bool function Bool (line 4109) | Bool function Bool (line 4115) | Bool function Bool (line 4121) | Bool function Togl_StereoMode (line 4127) | int function Bool (line 4133) | Bool function noFaultXAllocColor (line 4154) | static void function UINT (line 4212) | static UINT function Win32FreeColor (line 4273) | static void function Win32SetColor (line 4308) | static void function Togl_AllocColor (line 4331) | unsigned long function Togl_FreeColor (line 4376) | void function Togl_SetColor (line 4399) | void function Tcl_Obj (line 4441) | Tcl_Obj * function Togl_UnloadBitmapFont (line 4447) | int function Togl_WriteObj (line 4453) | int function Togl_WriteChars (line 4459) | int function Togl_UseLayer (line 4474) | void function Togl_ShowOverlay (line 4510) | void function Togl_HideOverlay (line 4523) | void function Togl_PostOverlayRedisplay (line 4533) | void function Togl_ExistsOverlay (line 4544) | int function Togl_GetOverlayTransparentValue (line 4551) | int function Togl_IsMappedOverlay (line 4558) | int function Togl_AllocColorOverlay (line 4565) | unsigned long function Togl_FreeColorOverlay (line 4584) | void function ClientData (line 4600) | ClientData function Togl_SetClientData (line 4607) | void function Togl_CopyContext (line 4613) | int function get_free_color_cells (line 4679) | static int function free_default_color_cells (line 4719) | static void function Togl_NumEyes (line 4739) | int function Togl_DrawBuffer (line 4748) | void function Togl_Clear (line 4861) | void function Togl_Frustum (line 5009) | void function Togl_Ortho (line 5045) | void function Togl_GetToglFromObj (line 5080) | int function Togl_GetToglFromName (line 5096) | int function Tcl_Obj (line 5128) | static Tcl_Obj * function SetStereo (line 5192) | static int function RestoreStereo (line 5275) | static void function Tcl_Obj (line 5298) | static Tcl_Obj * function SetWideInt (line 5328) | static int function RestoreWideInt (line 5378) | static void function ObjectIsEmpty (line 5403) | static int FILE: ng/Togl2.1/togl.h type Togl (line 122) | struct Togl type Togl (line 123) | typedef struct Togl Togl; FILE: ng/Togl2.1/toglAGL.c type FBInfo (line 13) | struct FBInfo type FBInfo (line 21) | typedef struct FBInfo FBInfo; function FBInfoCmp (line 23) | static int function AGLPixelFormat (line 46) | static AGLPixelFormat function togl_describePixelFormat (line 169) | static int function AGLPbuffer (line 217) | static AGLPbuffer function togl_destroyPbuffer (line 289) | static void FILE: ng/Togl2.1/toglDecls.h type ToglStubs (line 285) | typedef struct ToglStubs { FILE: ng/Togl2.1/toglFont.c type Togl_BitmapFontInfo (line 29) | struct Togl_BitmapFontInfo type Togl_BitmapFontInfo (line 37) | typedef struct Togl_BitmapFontInfo Togl_BitmapFontInfo; function Togl_FontSet (line 57) | static int function Togl_FontFree (line 66) | static void function Togl_FontString (line 74) | static void function Togl_FontDup (line 97) | static void type FontFamily (line 115) | typedef struct FontFamily FontFamily; type SubFont (line 117) | typedef struct SubFont type UnixFont (line 135) | typedef struct UnixFont type FontFamily (line 175) | typedef struct FontFamily FontFamily; type SubFont (line 183) | typedef struct SubFont type WinFont (line 201) | typedef struct WinFont type FontFamily (line 230) | typedef struct FontFamily type SubFont (line 273) | typedef struct SubFont type MacFont (line 287) | typedef struct MacFont function Tcl_Obj (line 314) | Tcl_Obj * function Togl_UnloadBitmapFont (line 404) | int function Togl_WriteObj (line 420) | int function Togl_WriteChars (line 430) | int FILE: ng/Togl2.1/toglGLX.c type FBInfo (line 27) | struct FBInfo type FBInfo (line 36) | typedef struct FBInfo FBInfo; function FBInfoCmp (line 38) | static int function fatal_error (line 62) | static int function XVisualInfo (line 73) | static XVisualInfo * function togl_describePixelFormat (line 370) | static int type ErrorData (line 398) | struct ErrorData type ErrorData (line 403) | typedef struct ErrorData ErrorData; function togl_HandleXError (line 405) | static int function togl_SetupXErrorHandler (line 414) | static void function togl_CheckForXError (line 423) | static int function GLXPbuffer (line 433) | static GLXPbuffer function togl_destroyPbuffer (line 477) | static void FILE: ng/Togl2.1/toglNSOpenGL.c function NSOpenGLPixelFormat (line 13) | static NSOpenGLPixelFormat * function togl_describePixelFormat (line 96) | static int function NSOpenGLPixelBuffer (line 128) | static NSOpenGLPixelBuffer * FILE: ng/Togl2.1/toglProcAddr.c function Togl_FuncPtr (line 28) | Togl_FuncPtr FILE: ng/Togl2.1/toglWGL.c function HWND (line 40) | static HWND type FBInfo (line 103) | struct FBInfo type FBInfo (line 112) | typedef struct FBInfo FBInfo; function FBInfoCmp (line 124) | static int function togl_pixelFormat (line 150) | static int function togl_describePixelFormat (line 460) | static int function HPBUFFERARB (line 508) | static HPBUFFERARB function togl_destroyPbuffer (line 529) | static void function OnClickedLastPfd (line 541) | void CPixForm::OnClickedLastPfd() FILE: ng/Togl2.1/toglpy.h function Togl (line 15) | Togl * FILE: ng/demoview.cpp type netgen (line 22) | namespace netgen { function ParseChar (line 154) | void ParseChar (DemoScanner & scan, char ch) function ParseNumber (line 166) | double ParseNumber(DemoScanner & scan) function ParseVector (line 180) | Vec<3> ParseVector (DemoScanner & scan) function ParseConstLineOrSpline (line 196) | void ParseConstLineOrSpline (DemoScanner & scan, double * t, Vec<3> * s) function S (line 288) | S InterpolationSpline :: Evaluate (double t) FILE: ng/demoview.hpp type DEMOVIEW_TOKEN_TYPE (line 13) | enum DEMOVIEW_TOKEN_TYPE type demoview_kwstruct (line 21) | struct demoview_kwstruct class DemoScanner (line 30) | class DemoScanner method DEMOVIEW_TOKEN_TYPE (line 43) | DEMOVIEW_TOKEN_TYPE GetToken() const method GetNumValue (line 46) | double GetNumValue() const method string (line 49) | const string & GetStringValue() const class InterpolationPoint (line 66) | class InterpolationPoint method InterpolationPoint (line 72) | InterpolationPoint() method GetT (line 78) | double GetT() const method S (line 81) | S GetS() const method SetTS (line 84) | void SetTS(double at, S as) method InterpolationPoint (line 87) | InterpolationPoint & operator= (const InterpolationPoint & ip2) class InterpolationSpline (line 98) | class InterpolationSpline class intpts (line 103) | class intpts method InterpolationSpline (line 114) | InterpolationSpline() : finished(0) method InterpolationSpline (line 117) | InterpolationSpline( S s1 ) : finished(0) method IsFinished (line 130) | int IsFinished() const class DemoView (line 140) | class DemoView FILE: ng/encoding.hpp class Mpeg (line 21) | class Mpeg { type SwsContext (line 35) | struct SwsContext method AVFrame (line 37) | AVFrame *alloc_picture(enum AVPixelFormat pix_fmt) method IsStarted (line 56) | bool IsStarted() { return is_started; } method AddFrame (line 57) | int AddFrame() { method Start (line 116) | int Start(string filename) { method Stop (line 242) | void Stop() { FILE: ng/fonts.hpp type netgen (line 2229) | namespace netgen { class Font (line 2230) | class Font { method setBit (line 2250) | void setBit( char c, int x, int y) { method Font (line 2258) | Font(const Font & font) = delete; method Font (line 2259) | Font(int bitmap_width, int font_height, unsigned char *bits) { method getDisplayListsBase (line 2298) | int getDisplayListsBase() { method Width (line 2315) | int Width() { return w; } method Height (line 2316) | int Height() { return h; } function Font (line 2330) | Font * selectFont(int height) { method setBit (line 2250) | void setBit( char c, int x, int y) { method Font (line 2258) | Font(const Font & font) = delete; method Font (line 2259) | Font(int bitmap_width, int font_height, unsigned char *bits) { method getDisplayListsBase (line 2298) | int getDisplayListsBase() { method Width (line 2315) | int Width() { return w; } method Height (line 2316) | int Height() { return h; } FILE: ng/gui.cpp type netgen (line 11) | namespace netgen function NGCORE_API_EXPORT (line 23) | int NGCORE_API_EXPORT Gui_Init (Tcl_Interp * interp) FILE: ng/netgenpy.cpp function PYBIND11_MODULE (line 15) | PYBIND11_MODULE(libngpy, ngpy) FILE: ng/ng_acis.hpp type netgen (line 7) | namespace netgen { function Ng_ACISCommand (line 27) | int Ng_ACISCommand (ClientData /* clientData */, FILE: ng/ngappinit.cpp type netgen (line 20) | namespace netgen function main (line 63) | int main(int argc, char ** argv) function Tcl_AppInit (line 291) | int Tcl_AppInit(Tcl_Interp * interp) FILE: ng/ngguipy.cpp type netgen (line 8) | namespace netgen function PYBIND11_MODULE (line 13) | PYBIND11_MODULE(libngguipy, ngpy) FILE: ng/ngpkg.cpp type netgen (line 42) | namespace netgen function ResetTime2 (line 129) | void ResetTime2 () function GetTime2 (line 135) | double GetTime2 () function Ng_New (line 146) | int Ng_New (ClientData clientData, function Ng_LoadMesh (line 172) | int Ng_LoadMesh (ClientData clientData, function Ng_SaveMesh (line 214) | int Ng_SaveMesh (ClientData clientData, function Ng_MergeMesh (line 248) | int Ng_MergeMesh (ClientData clientData, function Ng_GetImportFormats (line 286) | int Ng_GetImportFormats (ClientData clientData, function Ng_GetExportFormats (line 302) | int Ng_GetExportFormats (ClientData clientData, function Ng_ExportMesh (line 319) | int Ng_ExportMesh (ClientData clientData, function Ng_ImportMesh (line 348) | int Ng_ImportMesh (ClientData clientData, function Ng_ImportSolution (line 371) | int Ng_ImportSolution (ClientData clientData, function Ng_ShowDemo (line 391) | int Ng_ShowDemo (ClientData clientData, function Ng_DemoSetTime (line 404) | int Ng_DemoSetTime (ClientData clientData, function Ng_SaveSolution (line 431) | int Ng_SaveSolution (ClientData clientData, function Ng_SetNextTimeStamp (line 451) | int Ng_SetNextTimeStamp (ClientData clientData, function Ng_LoadGeometry (line 463) | int Ng_LoadGeometry (ClientData clientData, function Ng_SaveGeometry (line 574) | int Ng_SaveGeometry (ClientData clientData, function Ng_ReadStatus (line 632) | int Ng_ReadStatus (ClientData clientData, function Ng_MemInfo (line 741) | int Ng_MemInfo (ClientData clientData, function Ng_BCProp (line 765) | int Ng_BCProp (ClientData clientData, function Ng_Refine (line 856) | int Ng_Refine (ClientData clientData, function Ng_SecondOrder (line 893) | int Ng_SecondOrder (ClientData clientData, function Ng_HighOrder (line 930) | int Ng_HighOrder (ClientData clientData, function Ng_ValidateSecondOrder (line 969) | int Ng_ValidateSecondOrder (ClientData clientData, function Ng_ZRefinement (line 991) | int Ng_ZRefinement (ClientData clientData, function Ng_HPRefinement (line 1016) | int Ng_HPRefinement (ClientData clientData, function Ng_LoadMeshSize (line 1040) | int Ng_LoadMeshSize (ClientData clientData, function Ng_MeshSizeFromSurfaceMesh (line 1060) | int Ng_MeshSizeFromSurfaceMesh (ClientData clientData, function Ng_GenerateBoundaryLayer (line 1088) | int Ng_GenerateBoundaryLayer (ClientData clientData, function Ng_InsertVirtualBL (line 1161) | int Ng_InsertVirtualBL (ClientData clientData, function Ng_CutOffAndCombine (line 1180) | int Ng_CutOffAndCombine (ClientData clientData, function Ng_HelmholtzMesh (line 1194) | int Ng_HelmholtzMesh (ClientData clientData, function Ng_SetMeshingParameters (line 1205) | int Ng_SetMeshingParameters (ClientData clientData, function Ng_SetDebugParameters (line 1270) | int Ng_SetDebugParameters (ClientData clientData, function Ng_SetCommandLineParameter (line 1292) | int Ng_SetCommandLineParameter (ClientData clientData, function Ng_GetCommandLineParameter (line 1316) | int Ng_GetCommandLineParameter (ClientData clientData, function MeshingVal (line 1465) | int MeshingVal(tcl_const char* str) function Ng_GenerateMesh (line 1480) | int Ng_GenerateMesh (ClientData clientData, function Ng_StopMeshing (line 1536) | int Ng_StopMeshing (ClientData clientData, function Ng_MeshInfo (line 1544) | int Ng_MeshInfo (ClientData clientData, function Ng_MeshQuality (line 1585) | int Ng_MeshQuality (ClientData clientData, function Ng_CheckSurfaceMesh (line 1621) | int Ng_CheckSurfaceMesh (ClientData clientData, function Ng_CheckVolumeMesh (line 1651) | int Ng_CheckVolumeMesh (ClientData clientData, function Ng_DeleteVolMesh (line 1671) | int Ng_DeleteVolMesh (ClientData clientData, function Ng_SplitSeparatedFaces (line 1682) | int Ng_SplitSeparatedFaces (ClientData clientData, function Ng_RestrictH (line 1693) | int Ng_RestrictH (ClientData clientData, function Ng_Anisotropy (line 1738) | int Ng_Anisotropy (ClientData clientData, function Ng_Bisect (line 1817) | int Ng_Bisect (ClientData clientData, function Ng_Split2Tets (line 1883) | int Ng_Split2Tets (ClientData clientData, function AddVisualizationScene (line 1926) | void AddVisualizationScene (const string & name, function SetVisualScene (line 1933) | void SetVisualScene (Tcl_Interp * interp) function MyOpenGLText_GUI (line 1982) | void MyOpenGLText_GUI (const char * text) function Ng_ToglVersion (line 1988) | static int function init (line 1995) | static int function zap (line 2019) | static int function draw (line 2026) | static int function reshape (line 2042) | static int function Ng_SnapShot (line 2077) | static int Ng_SnapShot(ClientData clientData, Tcl_Interp *interp, int ... function Ng_VideoClip (line 2177) | static int Ng_VideoClip(ClientData clientData, Tcl_Interp *interp, int... function Ng_VideoClip (line 2217) | static int Ng_VideoClip(ClientData clientData, Tcl_Interp *interp, int... function Ng_MouseMove (line 2230) | int Ng_MouseMove (ClientData clientData, function Ng_MouseDblClick (line 2249) | int Ng_MouseDblClick (ClientData clientData, function Ng_ZoomAll (line 2263) | int Ng_ZoomAll (ClientData clientData, function Ng_Center (line 2274) | int Ng_Center (ClientData clientData, function Ng_StandardRotation (line 2285) | int Ng_StandardRotation (ClientData clientData, function Ng_ArbitraryRotation (line 2295) | int Ng_ArbitraryRotation (ClientData clientData, function Ng_Metis (line 2316) | int Ng_Metis (ClientData clientData, function SelectFaceInOCCDialogTree (line 2423) | void SelectFaceInOCCDialogTree (int facenr) function Ng_ACISCommand (line 2435) | int Ng_ACISCommand (ClientData clientData, function Ng_SetVisualizationParameter (line 2454) | void Ng_SetVisualizationParameter (const char * name, const char * value) function PlayAnimFile (line 2494) | void PlayAnimFile(const char* name, int speed, int maxcnt) function Ng_SetVisParameters (line 2553) | int Ng_SetVisParameters (ClientData clientData, function Ng_BuildFieldLines (line 2719) | int Ng_BuildFieldLines (ClientData clientData, function Ng_Exit (line 2729) | int Ng_Exit (ClientData clientData, function Ng_ServerSocketManagerRun (line 2799) | int Ng_ServerSocketManagerRun( void ) function Ng_ServerSocketManagerInit (line 2810) | int Ng_ServerSocketManagerInit(int port) function Ng_Init (line 2835) | int Ng_Init (Tcl_Interp * interp) type netgen (line 70) | namespace netgen function ResetTime2 (line 129) | void ResetTime2 () function GetTime2 (line 135) | double GetTime2 () function Ng_New (line 146) | int Ng_New (ClientData clientData, function Ng_LoadMesh (line 172) | int Ng_LoadMesh (ClientData clientData, function Ng_SaveMesh (line 214) | int Ng_SaveMesh (ClientData clientData, function Ng_MergeMesh (line 248) | int Ng_MergeMesh (ClientData clientData, function Ng_GetImportFormats (line 286) | int Ng_GetImportFormats (ClientData clientData, function Ng_GetExportFormats (line 302) | int Ng_GetExportFormats (ClientData clientData, function Ng_ExportMesh (line 319) | int Ng_ExportMesh (ClientData clientData, function Ng_ImportMesh (line 348) | int Ng_ImportMesh (ClientData clientData, function Ng_ImportSolution (line 371) | int Ng_ImportSolution (ClientData clientData, function Ng_ShowDemo (line 391) | int Ng_ShowDemo (ClientData clientData, function Ng_DemoSetTime (line 404) | int Ng_DemoSetTime (ClientData clientData, function Ng_SaveSolution (line 431) | int Ng_SaveSolution (ClientData clientData, function Ng_SetNextTimeStamp (line 451) | int Ng_SetNextTimeStamp (ClientData clientData, function Ng_LoadGeometry (line 463) | int Ng_LoadGeometry (ClientData clientData, function Ng_SaveGeometry (line 574) | int Ng_SaveGeometry (ClientData clientData, function Ng_ReadStatus (line 632) | int Ng_ReadStatus (ClientData clientData, function Ng_MemInfo (line 741) | int Ng_MemInfo (ClientData clientData, function Ng_BCProp (line 765) | int Ng_BCProp (ClientData clientData, function Ng_Refine (line 856) | int Ng_Refine (ClientData clientData, function Ng_SecondOrder (line 893) | int Ng_SecondOrder (ClientData clientData, function Ng_HighOrder (line 930) | int Ng_HighOrder (ClientData clientData, function Ng_ValidateSecondOrder (line 969) | int Ng_ValidateSecondOrder (ClientData clientData, function Ng_ZRefinement (line 991) | int Ng_ZRefinement (ClientData clientData, function Ng_HPRefinement (line 1016) | int Ng_HPRefinement (ClientData clientData, function Ng_LoadMeshSize (line 1040) | int Ng_LoadMeshSize (ClientData clientData, function Ng_MeshSizeFromSurfaceMesh (line 1060) | int Ng_MeshSizeFromSurfaceMesh (ClientData clientData, function Ng_GenerateBoundaryLayer (line 1088) | int Ng_GenerateBoundaryLayer (ClientData clientData, function Ng_InsertVirtualBL (line 1161) | int Ng_InsertVirtualBL (ClientData clientData, function Ng_CutOffAndCombine (line 1180) | int Ng_CutOffAndCombine (ClientData clientData, function Ng_HelmholtzMesh (line 1194) | int Ng_HelmholtzMesh (ClientData clientData, function Ng_SetMeshingParameters (line 1205) | int Ng_SetMeshingParameters (ClientData clientData, function Ng_SetDebugParameters (line 1270) | int Ng_SetDebugParameters (ClientData clientData, function Ng_SetCommandLineParameter (line 1292) | int Ng_SetCommandLineParameter (ClientData clientData, function Ng_GetCommandLineParameter (line 1316) | int Ng_GetCommandLineParameter (ClientData clientData, function MeshingVal (line 1465) | int MeshingVal(tcl_const char* str) function Ng_GenerateMesh (line 1480) | int Ng_GenerateMesh (ClientData clientData, function Ng_StopMeshing (line 1536) | int Ng_StopMeshing (ClientData clientData, function Ng_MeshInfo (line 1544) | int Ng_MeshInfo (ClientData clientData, function Ng_MeshQuality (line 1585) | int Ng_MeshQuality (ClientData clientData, function Ng_CheckSurfaceMesh (line 1621) | int Ng_CheckSurfaceMesh (ClientData clientData, function Ng_CheckVolumeMesh (line 1651) | int Ng_CheckVolumeMesh (ClientData clientData, function Ng_DeleteVolMesh (line 1671) | int Ng_DeleteVolMesh (ClientData clientData, function Ng_SplitSeparatedFaces (line 1682) | int Ng_SplitSeparatedFaces (ClientData clientData, function Ng_RestrictH (line 1693) | int Ng_RestrictH (ClientData clientData, function Ng_Anisotropy (line 1738) | int Ng_Anisotropy (ClientData clientData, function Ng_Bisect (line 1817) | int Ng_Bisect (ClientData clientData, function Ng_Split2Tets (line 1883) | int Ng_Split2Tets (ClientData clientData, function AddVisualizationScene (line 1926) | void AddVisualizationScene (const string & name, function SetVisualScene (line 1933) | void SetVisualScene (Tcl_Interp * interp) function MyOpenGLText_GUI (line 1982) | void MyOpenGLText_GUI (const char * text) function Ng_ToglVersion (line 1988) | static int function init (line 1995) | static int function zap (line 2019) | static int function draw (line 2026) | static int function reshape (line 2042) | static int function Ng_SnapShot (line 2077) | static int Ng_SnapShot(ClientData clientData, Tcl_Interp *interp, int ... function Ng_VideoClip (line 2177) | static int Ng_VideoClip(ClientData clientData, Tcl_Interp *interp, int... function Ng_VideoClip (line 2217) | static int Ng_VideoClip(ClientData clientData, Tcl_Interp *interp, int... function Ng_MouseMove (line 2230) | int Ng_MouseMove (ClientData clientData, function Ng_MouseDblClick (line 2249) | int Ng_MouseDblClick (ClientData clientData, function Ng_ZoomAll (line 2263) | int Ng_ZoomAll (ClientData clientData, function Ng_Center (line 2274) | int Ng_Center (ClientData clientData, function Ng_StandardRotation (line 2285) | int Ng_StandardRotation (ClientData clientData, function Ng_ArbitraryRotation (line 2295) | int Ng_ArbitraryRotation (ClientData clientData, function Ng_Metis (line 2316) | int Ng_Metis (ClientData clientData, function SelectFaceInOCCDialogTree (line 2423) | void SelectFaceInOCCDialogTree (int facenr) function Ng_ACISCommand (line 2435) | int Ng_ACISCommand (ClientData clientData, function Ng_SetVisualizationParameter (line 2454) | void Ng_SetVisualizationParameter (const char * name, const char * value) function PlayAnimFile (line 2494) | void PlayAnimFile(const char* name, int speed, int maxcnt) function Ng_SetVisParameters (line 2553) | int Ng_SetVisParameters (ClientData clientData, function Ng_BuildFieldLines (line 2719) | int Ng_BuildFieldLines (ClientData clientData, function Ng_Exit (line 2729) | int Ng_Exit (ClientData clientData, function Ng_ServerSocketManagerRun (line 2799) | int Ng_ServerSocketManagerRun( void ) function Ng_ServerSocketManagerInit (line 2810) | int Ng_ServerSocketManagerInit(int port) function Ng_Init (line 2835) | int Ng_Init (Tcl_Interp * interp) function Ng_SetMouseEventHandler (line 2475) | void Ng_SetMouseEventHandler (netgen::MouseEventHandler * handler) function Ng_SetUserVisualizationObject (line 2480) | void Ng_SetUserVisualizationObject (netgen::UserVisualizationObject * vis) type netgen (line 2488) | namespace netgen function ResetTime2 (line 129) | void ResetTime2 () function GetTime2 (line 135) | double GetTime2 () function Ng_New (line 146) | int Ng_New (ClientData clientData, function Ng_LoadMesh (line 172) | int Ng_LoadMesh (ClientData clientData, function Ng_SaveMesh (line 214) | int Ng_SaveMesh (ClientData clientData, function Ng_MergeMesh (line 248) | int Ng_MergeMesh (ClientData clientData, function Ng_GetImportFormats (line 286) | int Ng_GetImportFormats (ClientData clientData, function Ng_GetExportFormats (line 302) | int Ng_GetExportFormats (ClientData clientData, function Ng_ExportMesh (line 319) | int Ng_ExportMesh (ClientData clientData, function Ng_ImportMesh (line 348) | int Ng_ImportMesh (ClientData clientData, function Ng_ImportSolution (line 371) | int Ng_ImportSolution (ClientData clientData, function Ng_ShowDemo (line 391) | int Ng_ShowDemo (ClientData clientData, function Ng_DemoSetTime (line 404) | int Ng_DemoSetTime (ClientData clientData, function Ng_SaveSolution (line 431) | int Ng_SaveSolution (ClientData clientData, function Ng_SetNextTimeStamp (line 451) | int Ng_SetNextTimeStamp (ClientData clientData, function Ng_LoadGeometry (line 463) | int Ng_LoadGeometry (ClientData clientData, function Ng_SaveGeometry (line 574) | int Ng_SaveGeometry (ClientData clientData, function Ng_ReadStatus (line 632) | int Ng_ReadStatus (ClientData clientData, function Ng_MemInfo (line 741) | int Ng_MemInfo (ClientData clientData, function Ng_BCProp (line 765) | int Ng_BCProp (ClientData clientData, function Ng_Refine (line 856) | int Ng_Refine (ClientData clientData, function Ng_SecondOrder (line 893) | int Ng_SecondOrder (ClientData clientData, function Ng_HighOrder (line 930) | int Ng_HighOrder (ClientData clientData, function Ng_ValidateSecondOrder (line 969) | int Ng_ValidateSecondOrder (ClientData clientData, function Ng_ZRefinement (line 991) | int Ng_ZRefinement (ClientData clientData, function Ng_HPRefinement (line 1016) | int Ng_HPRefinement (ClientData clientData, function Ng_LoadMeshSize (line 1040) | int Ng_LoadMeshSize (ClientData clientData, function Ng_MeshSizeFromSurfaceMesh (line 1060) | int Ng_MeshSizeFromSurfaceMesh (ClientData clientData, function Ng_GenerateBoundaryLayer (line 1088) | int Ng_GenerateBoundaryLayer (ClientData clientData, function Ng_InsertVirtualBL (line 1161) | int Ng_InsertVirtualBL (ClientData clientData, function Ng_CutOffAndCombine (line 1180) | int Ng_CutOffAndCombine (ClientData clientData, function Ng_HelmholtzMesh (line 1194) | int Ng_HelmholtzMesh (ClientData clientData, function Ng_SetMeshingParameters (line 1205) | int Ng_SetMeshingParameters (ClientData clientData, function Ng_SetDebugParameters (line 1270) | int Ng_SetDebugParameters (ClientData clientData, function Ng_SetCommandLineParameter (line 1292) | int Ng_SetCommandLineParameter (ClientData clientData, function Ng_GetCommandLineParameter (line 1316) | int Ng_GetCommandLineParameter (ClientData clientData, function MeshingVal (line 1465) | int MeshingVal(tcl_const char* str) function Ng_GenerateMesh (line 1480) | int Ng_GenerateMesh (ClientData clientData, function Ng_StopMeshing (line 1536) | int Ng_StopMeshing (ClientData clientData, function Ng_MeshInfo (line 1544) | int Ng_MeshInfo (ClientData clientData, function Ng_MeshQuality (line 1585) | int Ng_MeshQuality (ClientData clientData, function Ng_CheckSurfaceMesh (line 1621) | int Ng_CheckSurfaceMesh (ClientData clientData, function Ng_CheckVolumeMesh (line 1651) | int Ng_CheckVolumeMesh (ClientData clientData, function Ng_DeleteVolMesh (line 1671) | int Ng_DeleteVolMesh (ClientData clientData, function Ng_SplitSeparatedFaces (line 1682) | int Ng_SplitSeparatedFaces (ClientData clientData, function Ng_RestrictH (line 1693) | int Ng_RestrictH (ClientData clientData, function Ng_Anisotropy (line 1738) | int Ng_Anisotropy (ClientData clientData, function Ng_Bisect (line 1817) | int Ng_Bisect (ClientData clientData, function Ng_Split2Tets (line 1883) | int Ng_Split2Tets (ClientData clientData, function AddVisualizationScene (line 1926) | void AddVisualizationScene (const string & name, function SetVisualScene (line 1933) | void SetVisualScene (Tcl_Interp * interp) function MyOpenGLText_GUI (line 1982) | void MyOpenGLText_GUI (const char * text) function Ng_ToglVersion (line 1988) | static int function init (line 1995) | static int function zap (line 2019) | static int function draw (line 2026) | static int function reshape (line 2042) | static int function Ng_SnapShot (line 2077) | static int Ng_SnapShot(ClientData clientData, Tcl_Interp *interp, int ... function Ng_VideoClip (line 2177) | static int Ng_VideoClip(ClientData clientData, Tcl_Interp *interp, int... function Ng_VideoClip (line 2217) | static int Ng_VideoClip(ClientData clientData, Tcl_Interp *interp, int... function Ng_MouseMove (line 2230) | int Ng_MouseMove (ClientData clientData, function Ng_MouseDblClick (line 2249) | int Ng_MouseDblClick (ClientData clientData, function Ng_ZoomAll (line 2263) | int Ng_ZoomAll (ClientData clientData, function Ng_Center (line 2274) | int Ng_Center (ClientData clientData, function Ng_StandardRotation (line 2285) | int Ng_StandardRotation (ClientData clientData, function Ng_ArbitraryRotation (line 2295) | int Ng_ArbitraryRotation (ClientData clientData, function Ng_Metis (line 2316) | int Ng_Metis (ClientData clientData, function SelectFaceInOCCDialogTree (line 2423) | void SelectFaceInOCCDialogTree (int facenr) function Ng_ACISCommand (line 2435) | int Ng_ACISCommand (ClientData clientData, function Ng_SetVisualizationParameter (line 2454) | void Ng_SetVisualizationParameter (const char * name, const char * value) function PlayAnimFile (line 2494) | void PlayAnimFile(const char* name, int speed, int maxcnt) function Ng_SetVisParameters (line 2553) | int Ng_SetVisParameters (ClientData clientData, function Ng_BuildFieldLines (line 2719) | int Ng_BuildFieldLines (ClientData clientData, function Ng_Exit (line 2729) | int Ng_Exit (ClientData clientData, function Ng_ServerSocketManagerRun (line 2799) | int Ng_ServerSocketManagerRun( void ) function Ng_ServerSocketManagerInit (line 2810) | int Ng_ServerSocketManagerInit(int port) function Ng_Init (line 2835) | int Ng_Init (Tcl_Interp * interp) FILE: ng/ngtcl.cpp function Impl_Ng_Tcl_SetResult (line 6) | static void Impl_Ng_Tcl_SetResult(Tcl_Interp *interp, char *result, Tcl_... function Impl_Ng_Tcl_CreateCommand (line 11) | static void Impl_Ng_Tcl_CreateCommand(Tcl_Interp *interp, const char *cm... FILE: ng/parallelfunc.cpp type netgen (line 40) | namespace netgen type netgen (line 52) | namespace netgen { function ParallelRun (line 66) | void ParallelRun() FILE: nglib/ng_occ.cpp type nglib (line 13) | namespace nglib { function main (line 17) | int main (int argc, char ** argv) FILE: nglib/ng_stl.cpp type nglib (line 22) | namespace nglib { function main (line 26) | int main (int argc, char ** argv) FILE: nglib/ng_vol.cpp type nglib (line 6) | namespace nglib { function main (line 10) | int main (int argc, char ** argv) FILE: nglib/nglib.cpp type netgen (line 25) | namespace netgen { function NGLIB_API (line 973) | NGLIB_API void MyError2 (const char * ch) function NGLIB_API (line 982) | NGLIB_API void Ng_PrintDest2(const char * s) function MyBeep (line 1010) | void MyBeep (int i) type nglib (line 53) | namespace nglib { function NOOP_Deleter (line 63) | inline void NOOP_Deleter(void *) { ; } function NGLIB_API (line 67) | NGLIB_API void Ng_Init () function NGLIB_API (line 79) | NGLIB_API void Ng_Exit () function NGLIB_API (line 88) | NGLIB_API Ng_Mesh * Ng_NewMesh () function NGLIB_API (line 99) | NGLIB_API void Ng_DeleteMesh (Ng_Mesh * mesh) function NGLIB_API (line 118) | NGLIB_API void Ng_SaveMesh(Ng_Mesh * mesh, const char* filename) function NGLIB_API (line 127) | NGLIB_API Ng_Mesh * Ng_LoadMesh(const char* filename) function NGLIB_API (line 138) | NGLIB_API Ng_Result Ng_MergeMesh( Ng_Mesh* mesh, const char* filename) function NGLIB_API (line 179) | NGLIB_API Ng_Result Ng_MergeMesh( Ng_Mesh* mesh1, Ng_Mesh* mesh2) function NGLIB_API (line 188) | NGLIB_API void Ng_AddPoint (Ng_Mesh * mesh, double * x) function NGLIB_API (line 198) | NGLIB_API void Ng_AddSurfaceElement (Ng_Mesh * mesh, Ng_Surface_Elemen... function NGLIB_API (line 214) | NGLIB_API void Ng_AddVolumeElement (Ng_Mesh * mesh, Ng_Volume_Element_... function NGLIB_API (line 231) | NGLIB_API int Ng_GetNP (Ng_Mesh * mesh) function NGLIB_API (line 240) | NGLIB_API int Ng_GetNSE (Ng_Mesh * mesh) function NGLIB_API (line 249) | NGLIB_API int Ng_GetNE (Ng_Mesh * mesh) function NGLIB_API (line 258) | NGLIB_API void Ng_GetPoint (Ng_Mesh * mesh, int num, double * x) function NGLIB_API (line 270) | NGLIB_API Ng_Surface_Element_Type function NGLIB_API (line 301) | NGLIB_API Ng_Volume_Element_Type function NGLIB_API (line 324) | NGLIB_API void Ng_RestrictMeshSizeGlobal (Ng_Mesh * mesh, double h) function NGLIB_API (line 333) | NGLIB_API void Ng_RestrictMeshSizePoint (Ng_Mesh * mesh, double * p, d... function NGLIB_API (line 342) | NGLIB_API void Ng_RestrictMeshSizeBox (Ng_Mesh * mesh, double * pmin, ... function NGLIB_API (line 354) | NGLIB_API Ng_Result Ng_GenerateVolumeMesh (Ng_Mesh * mesh, Ng_Meshing_... function NGLIB_API (line 377) | NGLIB_API void Ng_AddPoint_2D (Ng_Mesh * mesh, double * x) function NGLIB_API (line 387) | NGLIB_API void Ng_AddBoundarySeg_2D (Ng_Mesh * mesh, int pi1, int pi2) function NGLIB_API (line 400) | NGLIB_API int Ng_GetNP_2D (Ng_Mesh * mesh) function NGLIB_API (line 409) | NGLIB_API int Ng_GetNE_2D (Ng_Mesh * mesh) function NGLIB_API (line 418) | NGLIB_API int Ng_GetNSeg_2D (Ng_Mesh * mesh) function NGLIB_API (line 427) | NGLIB_API void Ng_GetPoint_2D (Ng_Mesh * mesh, int num, double * x) function NGLIB_API (line 439) | NGLIB_API Ng_Surface_Element_Type function NGLIB_API (line 474) | NGLIB_API void Ng_GetSegment_2D (Ng_Mesh * mesh, int num, int * pi, in... function NGLIB_API (line 487) | NGLIB_API Ng_Geometry_2D * Ng_LoadGeometry_2D (const char * filename) function NGLIB_API (line 495) | NGLIB_API Ng_Result Ng_GenerateMesh_2D (Ng_Geometry_2D * geom, function NGLIB_API (line 516) | NGLIB_API void Ng_HP_Refinement (Ng_Geometry_2D * geom, function NGLIB_API (line 527) | NGLIB_API void Ng_HP_Refinement (Ng_Geometry_2D * geom, function NGLIB_API (line 542) | NGLIB_API Ng_STL_Geometry * Ng_STL_LoadGeometry (const char * filename... function NGLIB_API (line 592) | NGLIB_API Ng_STL_Geometry * Ng_STL_NewGeometry () function NGLIB_API (line 601) | NGLIB_API Ng_Result Ng_STL_InitSTLGeometry (Ng_STL_Geometry * geom) function NGLIB_API (line 626) | NGLIB_API Ng_Result Ng_STL_MakeEdges (Ng_STL_Geometry * geom, function NGLIB_API (line 672) | NGLIB_API Ng_Result Ng_STL_GenerateSurfaceMesh (Ng_STL_Geometry * geom, function NGLIB_API (line 734) | NGLIB_API void Ng_STL_AddTriangle (Ng_STL_Geometry * geom, function NGLIB_API (line 753) | NGLIB_API void Ng_STL_AddEdge (Ng_STL_Geometry * geom, function NGLIB_API (line 769) | NGLIB_API Ng_Meshing_Parameters :: Ng_Meshing_Parameters() function NGLIB_API (line 810) | NGLIB_API void Ng_Meshing_Parameters :: Reset_Parameters() function NGLIB_API (line 851) | NGLIB_API void Ng_Meshing_Parameters :: Transfer_Parameters() function NGLIB_API (line 884) | NGLIB_API void Ng_Generate_SecondOrder(Ng_Mesh * mesh) function NGLIB_API (line 893) | NGLIB_API void Ng_2D_Generate_SecondOrder(Ng_Geometry_2D * geom, function NGLIB_API (line 902) | NGLIB_API void Ng_STL_Generate_SecondOrder(Ng_STL_Geometry * geom, function NGLIB_API (line 911) | NGLIB_API void Ng_CSG_Generate_SecondOrder (Ng_CSG_Geometry * geom, function NGLIB_API (line 926) | NGLIB_API void Ng_Uniform_Refinement (Ng_Mesh * mesh) function NGLIB_API (line 935) | NGLIB_API void Ng_2D_Uniform_Refinement (Ng_Geometry_2D * geom, function NGLIB_API (line 944) | NGLIB_API void Ng_STL_Uniform_Refinement (Ng_STL_Geometry * geom, function NGLIB_API (line 953) | NGLIB_API void Ng_CSG_Uniform_Refinement (Ng_CSG_Geometry * geom, type nglib (line 61) | namespace nglib function NOOP_Deleter (line 63) | inline void NOOP_Deleter(void *) { ; } function NGLIB_API (line 67) | NGLIB_API void Ng_Init () function NGLIB_API (line 79) | NGLIB_API void Ng_Exit () function NGLIB_API (line 88) | NGLIB_API Ng_Mesh * Ng_NewMesh () function NGLIB_API (line 99) | NGLIB_API void Ng_DeleteMesh (Ng_Mesh * mesh) function NGLIB_API (line 118) | NGLIB_API void Ng_SaveMesh(Ng_Mesh * mesh, const char* filename) function NGLIB_API (line 127) | NGLIB_API Ng_Mesh * Ng_LoadMesh(const char* filename) function NGLIB_API (line 138) | NGLIB_API Ng_Result Ng_MergeMesh( Ng_Mesh* mesh, const char* filename) function NGLIB_API (line 179) | NGLIB_API Ng_Result Ng_MergeMesh( Ng_Mesh* mesh1, Ng_Mesh* mesh2) function NGLIB_API (line 188) | NGLIB_API void Ng_AddPoint (Ng_Mesh * mesh, double * x) function NGLIB_API (line 198) | NGLIB_API void Ng_AddSurfaceElement (Ng_Mesh * mesh, Ng_Surface_Elemen... function NGLIB_API (line 214) | NGLIB_API void Ng_AddVolumeElement (Ng_Mesh * mesh, Ng_Volume_Element_... function NGLIB_API (line 231) | NGLIB_API int Ng_GetNP (Ng_Mesh * mesh) function NGLIB_API (line 240) | NGLIB_API int Ng_GetNSE (Ng_Mesh * mesh) function NGLIB_API (line 249) | NGLIB_API int Ng_GetNE (Ng_Mesh * mesh) function NGLIB_API (line 258) | NGLIB_API void Ng_GetPoint (Ng_Mesh * mesh, int num, double * x) function NGLIB_API (line 270) | NGLIB_API Ng_Surface_Element_Type function NGLIB_API (line 301) | NGLIB_API Ng_Volume_Element_Type function NGLIB_API (line 324) | NGLIB_API void Ng_RestrictMeshSizeGlobal (Ng_Mesh * mesh, double h) function NGLIB_API (line 333) | NGLIB_API void Ng_RestrictMeshSizePoint (Ng_Mesh * mesh, double * p, d... function NGLIB_API (line 342) | NGLIB_API void Ng_RestrictMeshSizeBox (Ng_Mesh * mesh, double * pmin, ... function NGLIB_API (line 354) | NGLIB_API Ng_Result Ng_GenerateVolumeMesh (Ng_Mesh * mesh, Ng_Meshing_... function NGLIB_API (line 377) | NGLIB_API void Ng_AddPoint_2D (Ng_Mesh * mesh, double * x) function NGLIB_API (line 387) | NGLIB_API void Ng_AddBoundarySeg_2D (Ng_Mesh * mesh, int pi1, int pi2) function NGLIB_API (line 400) | NGLIB_API int Ng_GetNP_2D (Ng_Mesh * mesh) function NGLIB_API (line 409) | NGLIB_API int Ng_GetNE_2D (Ng_Mesh * mesh) function NGLIB_API (line 418) | NGLIB_API int Ng_GetNSeg_2D (Ng_Mesh * mesh) function NGLIB_API (line 427) | NGLIB_API void Ng_GetPoint_2D (Ng_Mesh * mesh, int num, double * x) function NGLIB_API (line 439) | NGLIB_API Ng_Surface_Element_Type function NGLIB_API (line 474) | NGLIB_API void Ng_GetSegment_2D (Ng_Mesh * mesh, int num, int * pi, in... function NGLIB_API (line 487) | NGLIB_API Ng_Geometry_2D * Ng_LoadGeometry_2D (const char * filename) function NGLIB_API (line 495) | NGLIB_API Ng_Result Ng_GenerateMesh_2D (Ng_Geometry_2D * geom, function NGLIB_API (line 516) | NGLIB_API void Ng_HP_Refinement (Ng_Geometry_2D * geom, function NGLIB_API (line 527) | NGLIB_API void Ng_HP_Refinement (Ng_Geometry_2D * geom, function NGLIB_API (line 542) | NGLIB_API Ng_STL_Geometry * Ng_STL_LoadGeometry (const char * filename... function NGLIB_API (line 592) | NGLIB_API Ng_STL_Geometry * Ng_STL_NewGeometry () function NGLIB_API (line 601) | NGLIB_API Ng_Result Ng_STL_InitSTLGeometry (Ng_STL_Geometry * geom) function NGLIB_API (line 626) | NGLIB_API Ng_Result Ng_STL_MakeEdges (Ng_STL_Geometry * geom, function NGLIB_API (line 672) | NGLIB_API Ng_Result Ng_STL_GenerateSurfaceMesh (Ng_STL_Geometry * geom, function NGLIB_API (line 734) | NGLIB_API void Ng_STL_AddTriangle (Ng_STL_Geometry * geom, function NGLIB_API (line 753) | NGLIB_API void Ng_STL_AddEdge (Ng_STL_Geometry * geom, function NGLIB_API (line 769) | NGLIB_API Ng_Meshing_Parameters :: Ng_Meshing_Parameters() function NGLIB_API (line 810) | NGLIB_API void Ng_Meshing_Parameters :: Reset_Parameters() function NGLIB_API (line 851) | NGLIB_API void Ng_Meshing_Parameters :: Transfer_Parameters() function NGLIB_API (line 884) | NGLIB_API void Ng_Generate_SecondOrder(Ng_Mesh * mesh) function NGLIB_API (line 893) | NGLIB_API void Ng_2D_Generate_SecondOrder(Ng_Geometry_2D * geom, function NGLIB_API (line 902) | NGLIB_API void Ng_STL_Generate_SecondOrder(Ng_STL_Geometry * geom, function NGLIB_API (line 911) | NGLIB_API void Ng_CSG_Generate_SecondOrder (Ng_CSG_Geometry * geom, function NGLIB_API (line 926) | NGLIB_API void Ng_Uniform_Refinement (Ng_Mesh * mesh) function NGLIB_API (line 935) | NGLIB_API void Ng_2D_Uniform_Refinement (Ng_Geometry_2D * geom, function NGLIB_API (line 944) | NGLIB_API void Ng_STL_Uniform_Refinement (Ng_STL_Geometry * geom, function NGLIB_API (line 953) | NGLIB_API void Ng_CSG_Uniform_Refinement (Ng_CSG_Geometry * geom, type netgen (line 969) | namespace netgen function NGLIB_API (line 973) | NGLIB_API void MyError2 (const char * ch) function NGLIB_API (line 982) | NGLIB_API void Ng_PrintDest2(const char * s) function MyBeep (line 1010) | void MyBeep (int i) function MyDummyToForceLinkingLibInterface (line 1037) | void MyDummyToForceLinkingLibInterface(Mesh &mesh, NetgenGeometry &geom) FILE: nglib/nglib.h type Ng_Surface_Element_Type (line 65) | enum Ng_Surface_Element_Type type Ng_Volume_Element_Type (line 69) | enum Ng_Volume_Element_Type type Ng_Result (line 73) | enum Ng_Result function class (line 88) | class Ng_Meshing_Parameters FILE: nglib/nglib_occ.cpp type nglib (line 6) | namespace nglib { function NGLIB_API (line 25) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_NewGeometry () function NGLIB_API (line 32) | NGLIB_API Ng_Result Ng_OCC_DeleteGeometry(Ng_OCC_Geometry * geom) function NGLIB_API (line 46) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_Load_STEP (const char * filename) function NGLIB_API (line 57) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_Load_IGES (const char * filename) function NGLIB_API (line 68) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_Load_BREP (const char * filename) function NGLIB_API (line 80) | NGLIB_API Ng_Result Ng_OCC_SetLocalMeshSize (Ng_OCC_Geometry * geom, function NGLIB_API (line 108) | NGLIB_API Ng_Result Ng_OCC_GenerateEdgeMesh (Ng_OCC_Geometry * geom, function NGLIB_API (line 134) | NGLIB_API Ng_Result Ng_OCC_GenerateSurfaceMesh (Ng_OCC_Geometry * geom, function NGLIB_API (line 181) | NGLIB_API Ng_Result Ng_OCC_GetFMap(Ng_OCC_Geometry * geom, function NGLIB_API (line 202) | NGLIB_API void Ng_OCC_Generate_SecondOrder (Ng_OCC_Geometry * geom, function NGLIB_API (line 208) | NGLIB_API void Ng_OCC_Uniform_Refinement (Ng_OCC_Geometry * geom, type netgen (line 11) | namespace netgen function NOOP_Deleter (line 13) | inline void NOOP_Deleter(void *) { ; } type nglib (line 20) | namespace nglib function NGLIB_API (line 25) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_NewGeometry () function NGLIB_API (line 32) | NGLIB_API Ng_Result Ng_OCC_DeleteGeometry(Ng_OCC_Geometry * geom) function NGLIB_API (line 46) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_Load_STEP (const char * filename) function NGLIB_API (line 57) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_Load_IGES (const char * filename) function NGLIB_API (line 68) | NGLIB_API Ng_OCC_Geometry * Ng_OCC_Load_BREP (const char * filename) function NGLIB_API (line 80) | NGLIB_API Ng_Result Ng_OCC_SetLocalMeshSize (Ng_OCC_Geometry * geom, function NGLIB_API (line 108) | NGLIB_API Ng_Result Ng_OCC_GenerateEdgeMesh (Ng_OCC_Geometry * geom, function NGLIB_API (line 134) | NGLIB_API Ng_Result Ng_OCC_GenerateSurfaceMesh (Ng_OCC_Geometry * geom, function NGLIB_API (line 181) | NGLIB_API Ng_Result Ng_OCC_GetFMap(Ng_OCC_Geometry * geom, function NGLIB_API (line 202) | NGLIB_API void Ng_OCC_Generate_SecondOrder (Ng_OCC_Geometry * geom, function NGLIB_API (line 208) | NGLIB_API void Ng_OCC_Uniform_Refinement (Ng_OCC_Geometry * geom, FILE: nglib/parallelfunc.cpp type netgen (line 18) | namespace netgen type netgen (line 27) | namespace netgen { function ParallelRun (line 37) | void ParallelRun() FILE: py_tutorials/exportNeutral.py function Export (line 3) | def Export (mesh, filename): FILE: py_tutorials/opengl.py function mydraw (line 25) | def mydraw(): function mymouse (line 29) | def mymouse(xold, yold, x, y, mode): function mydraw2 (line 46) | def mydraw2(): FILE: py_tutorials/opengl_thread.py function mydraw (line 28) | def mydraw(): function mymouse (line 32) | def mymouse(xold, yold, x, y, mode): function runVisualization (line 44) | def runVisualization(): FILE: py_tutorials/opengl_window.py class Window (line 5) | class Window(): method draw (line 13) | def draw(self): method __init__ (line 17) | def __init__( self, name=b"Window", width=500, height=500, drawfunc=No... method motionHandler (line 38) | def motionHandler(self, x, y ): method passiveMotionHandler (line 44) | def passiveMotionHandler(self, x, y ): method mouseHandler (line 48) | def mouseHandler(self, button, state, x, y ): FILE: py_tutorials/python_geometry.py class UnitSphereGeometry (line 6) | class UnitSphereGeometry(NetgenGeometry): method midpoint (line 7) | def midpoint(self, newp, p1, p2, secpoint=0.5): method project (line 13) | def project(self, newp, p): method PointBetweenEdge (line 20) | def PointBetweenEdge(self, p1, p2, secpoint, surfi1, surfi2, ep1, ep2,... method PointBetween (line 23) | def PointBetween(self, p1, p2, secpoint, surfi, gi1, gi2, newp, newgi): method ProjectPointGI (line 26) | def ProjectPointGI(self, surfind, p, gi): FILE: python/__init__.py function load_occ_libs (line 9) | def load_occ_libs(): function _get_diagnostics (line 75) | def _get_diagnostics(): function _check_python_version (line 79) | def _check_python_version(): function Redraw (line 103) | def Redraw(*args, **kwargs): function TimeFunction (line 106) | def TimeFunction(func, name=None): FILE: python/__main__.py function _py_handler (line 3) | def _py_handler(f): function _geo_handler (line 9) | def _geo_handler(f): function _step_handler (line 15) | def _step_handler(f): function _stl_handler (line 21) | def _stl_handler(f): function handle_arguments (line 33) | def handle_arguments(): function main (line 42) | def main(): FILE: python/config/config_template.py function _cmake_to_bool (line 1) | def _cmake_to_bool(s): function get_cmake_dir (line 61) | def get_cmake_dir(): FILE: python/csg.py function VS (line 12) | def VS (obj): FILE: python/geom2d.py function MakeRectangle (line 13) | def MakeRectangle (geo, p1, p2, bc=None, bcs=None, **args): function MakeCircle (line 23) | def MakeCircle (geo, c, r, **args): function CreatePML (line 32) | def CreatePML(geo, pml_size, tol=1e-12): function cp (line 143) | def cp(p_or_px, py_or_none = None): function Ellipse (line 150) | def Ellipse(center, a, b, bc="ellipse", mat="ellipse"): FILE: python/gui.py function StartGUI (line 6) | def StartGUI(): function Snapshot (line 53) | def Snapshot(w,h, filename=None): function run_pyfile (line 65) | def run_pyfile(filename): FILE: python/init_geom2d.py function plotgeom (line 12) | def plotgeom(self): function plotpointindex (line 28) | def plotpointindex(self,show = True): function plotdomainindex (line 56) | def plotdomainindex(self, show = True): function Line (line 93) | def Line(point_index1,point_index2): function Spline3 (line 96) | def Spline3(point_index1,point_index2,point_index3): FILE: python/meshing.py class _MeshsizeObject (line 4) | class _MeshsizeObject: method very_coarse (line 6) | def very_coarse(self): method coarse (line 17) | def coarse(self): method moderate (line 28) | def moderate(self): method fine (line 39) | def fine(self): method very_fine (line 51) | def very_fine(self): FILE: python/occ.py function Rectangle (line 28) | def Rectangle(l,w): return WorkPlane().Rectangle(l,w) function MoveTo (line 29) | def MoveTo(x,y): return WorkPlane().MoveTo(x,y) function LineTo (line 30) | def LineTo(x,y): return WorkPlane().LineTo(x,y) function Line (line 31) | def Line(l): return WorkPlane().Line(l) FILE: python/read_gmsh.py function ReadGmsh (line 3) | def ReadGmsh(filename): FILE: python/read_meshio.py function ReadViaMeshIO (line 3) | def ReadViaMeshIO(filename): FILE: python/webgui.py class BaseWebGuiScene (line 11) | class BaseWebGuiScene: function encodeData (line 16) | def encodeData( data, dtype=None, encoding='b64' ): function register_draw_type (line 43) | def register_draw_type(*types): function GetIBernsteinBasis (line 72) | def GetIBernsteinBasis(etype, order): function GetWireframePoints (line 125) | def GetWireframePoints(etype, order): function GetElementPoints (line 144) | def GetElementPoints(etype, order): function MapBernstein (line 159) | def MapBernstein(pnts, etype, order): function GetData (line 184) | def GetData(mesh, args, kwargs): class WebGLScene (line 238) | class WebGLScene(BaseWebGuiScene): class Widget (line 239) | class Widget: method __init__ (line 240) | def __init__(self): method __init__ (line 243) | def __init__(self, obj, args=[], kwargs={}): method Redraw (line 250) | def Redraw(self, *args, **kwargs): method GetData (line 261) | def GetData(self, set_minmax=True): method DownloadScreenshot (line 380) | def DownloadScreenshot(self, filename="image.jpg"): function _get_draw_default_args (line 431) | def _get_draw_default_args(): function Draw (line 451) | def Draw(obj, *args, show=True, **kwargs): function _MakeScreenshot (line 584) | async def _MakeScreenshot(data, png_file, width=1200, height=600): function _DrawDocu (line 600) | def _DrawDocu(obj, *args, **kwargs): FILE: rules/makerlsfile.cpp function main (line 10) | int main (int argc, char ** argv) FILE: setup.py function find_occt_dir (line 17) | def find_occt_dir(): function install_filter (line 22) | def install_filter(cmake_manifest): function _patched_parse_manifests (line 26) | def _patched_parse_manifests(self): function is_dev_build (line 38) | def is_dev_build(): FILE: tests/catch/archive.cpp class CommonBase (line 10) | class CommonBase method DoArchive (line 16) | virtual void DoArchive(Archive& archive) { archive & a; } class SharedPtrHolder (line 20) | class SharedPtrHolder : virtual public CommonBase method DoArchive (line 28) | virtual void DoArchive(Archive& archive) class PtrHolder (line 35) | class PtrHolder : virtual public CommonBase method DoArchive (line 41) | virtual void DoArchive(Archive& archive) class SharedPtrAndPtrHolder (line 48) | class SharedPtrAndPtrHolder : public SharedPtrHolder, public PtrHolder method DoArchive (line 52) | virtual void DoArchive(Archive& archive) method abstract (line 57) | virtual void abstract() {} class SimpleClass (line 61) | class SimpleClass : public CommonBase method DoArchive (line 65) | virtual void DoArchive(Archive& ar) class NotRegisteredForArchive (line 72) | class NotRegisteredForArchive : public SharedPtrAndPtrHolder {} class ClassWithConstPtr (line 74) | class ClassWithConstPtr method ClassWithConstPtr (line 79) | ClassWithConstPtr(const int* aptr) : ptr(aptr) { } method ClassWithConstPtr (line 81) | ClassWithConstPtr() {} method DoArchive (line 82) | void DoArchive(Archive& ar) class ClassWithoutDefaultConstructor (line 89) | class ClassWithoutDefaultConstructor method ClassWithoutDefaultConstructor (line 95) | ClassWithoutDefaultConstructor(int aa, double c) : a(aa), c(c) {} method DoArchive (line 97) | void DoArchive(Archive& ar) method GetCArgs (line 102) | auto GetCArgs() class OneMoreDerivedClass (line 110) | class OneMoreDerivedClass : public SharedPtrAndPtrHolder { function testNullPtr (line 119) | void testNullPtr(Archive& in, Archive& out) function testSharedPointer (line 132) | void testSharedPointer(Archive& in, Archive& out) function testPointer (line 151) | void testPointer(Archive& in, Archive& out) function testConstPointer (line 165) | void testConstPointer(Archive& in, Archive& out) function testMultipleInheritance (line 186) | void testMultipleInheritance(Archive& in, Archive& out) function testMap (line 264) | void testMap(Archive& in, Archive& out) type MyEnum (line 276) | enum MyEnum function testEnum (line 282) | void testEnum(Archive& in, Archive& out) function testOptional (line 292) | void testOptional(Archive& in, Archive& out) function testArchive (line 314) | void testArchive(Archive& in, Archive& out) function CheckCopyWithArchive (line 408) | auto CheckCopyWithArchive(const T * v) { FILE: tests/catch/array.cpp class ClsWithIndexType (line 10) | class ClsWithIndexType method ClsWithIndexType (line 14) | ClsWithIndexType(size_t asize) : size(asize) {} method Size (line 16) | size_t Size() const { return size; } class ClsWithRange (line 20) | class ClsWithRange : public ClsWithIndexType method ClsWithRange (line 23) | ClsWithRange(size_t size) : ClsWithIndexType(size) {} method Range (line 24) | T_Range Range() const { return {1, 1+this->Size()}; } FILE: tests/catch/utils.cpp function shuffle (line 8) | uint64_t shuffle(uint64_t N, uint64_t i) { function testThreading (line 14) | void testThreading(int n_threads) FILE: tests/pytest/compare_results.py function readData (line 6) | def readData(a, files): FILE: tests/pytest/conftest.py function pytest_addoption (line 8) | def pytest_addoption(parser): function pytest_configure (line 11) | def pytest_configure(config): function pytest_collection_modifyitems (line 15) | def pytest_collection_modifyitems(config, items): FILE: tests/pytest/meshes.py function unit_mesh_2d (line 4) | def unit_mesh_2d(): function unit_mesh_3d (line 9) | def unit_mesh_3d(): FILE: tests/pytest/test_array.py function test_array_numpy (line 5) | def test_array_numpy(): function test_mesh_elements_numpy_array_access (line 17) | def test_mesh_elements_numpy_array_access(): FILE: tests/pytest/test_bitarray.py function test_bitarray (line 4) | def test_bitarray(): FILE: tests/pytest/test_boundarylayer.py function GetNSurfaceElements (line 21) | def GetNSurfaceElements(mesh, boundaries, adjacent_domain=None): function GetNPrisms (line 33) | def GetNPrisms(mesh): function test_boundarylayer (line 42) | def test_boundarylayer(outside, geo, capfd): function test_boundarylayer2 (line 60) | def test_boundarylayer2(outside, version, capfd): function test_wrong_orientation (line 92) | def test_wrong_orientation(outside, capfd): function test_splitted_surface (line 103) | def test_splitted_surface(): function test_pyramids (line 118) | def test_pyramids(outside): function _test_with_inner_corner (line 136) | def _test_with_inner_corner(outside, capfd): FILE: tests/pytest/test_csg.py function create_2_polyhedra (line 3) | def create_2_polyhedra(): function test_2_polyhedra (line 22) | def test_2_polyhedra(): FILE: tests/pytest/test_csg2d.py function check_area (line 8) | def check_area(geo, area): function test_two_circles (line 20) | def test_two_circles(): function test_two_edge (line 35) | def test_two_edge(): function test_trig_and_circle (line 49) | def test_trig_and_circle(): function test_circle_plus_rect (line 71) | def test_circle_plus_rect(): function test_circle_plus_rect1 (line 85) | def test_circle_plus_rect1(): function test_circle_and_rect (line 99) | def test_circle_and_rect(): FILE: tests/pytest/test_geom2d.py function test_leftdom_equals_rightdom (line 4) | def test_leftdom_equals_rightdom(): FILE: tests/pytest/test_meshclass.py function test_element_arrays (line 9) | def test_element_arrays(unit_mesh_3d): function test_copy_mesh (line 28) | def test_copy_mesh(): FILE: tests/pytest/test_mpi4py.py function test_mpi4py (line 8) | def test_mpi4py(): FILE: tests/pytest/test_occ.py function check_volume (line 6) | def check_volume(shape, volume, dim=3): function test_rect_with_two_holes (line 21) | def test_rect_with_two_holes(): function test_unit_square (line 29) | def test_unit_square(): function test_box_and_cyl (line 33) | def test_box_and_cyl(): function test_internal_face (line 45) | def test_internal_face(): FILE: tests/pytest/test_occ_identifications.py function test_two_boxes (line 6) | def test_two_boxes(): function test_two_circles (line 26) | def test_two_circles(): function test_cut_identified_face (line 47) | def test_cut_identified_face(): function test_identify_multiple_faces (line 61) | def test_identify_multiple_faces(): FILE: tests/pytest/test_pickling.py function test_pickle_csg (line 4) | def test_pickle_csg(): function test_pickle_stl (line 38) | def test_pickle_stl(): function test_pickle_occ (line 49) | def test_pickle_occ(): function test_pickle_geom2d (line 64) | def test_pickle_geom2d(): function test_pickle_mesh (line 88) | def test_pickle_mesh(): FILE: tests/pytest/test_savemesh.py function CreateQuad (line 8) | def CreateQuad(): function CreateGeo (line 20) | def CreateGeo(): function test_BBNDsave (line 28) | def test_BBNDsave(): FILE: tests/pytest/test_splinegeo_tensordomainmeshing.py function test_tensordomainmeshing (line 3) | def test_tensordomainmeshing(): FILE: tests/pytest/test_tutorials.py function round (line 18) | def round(x, digits=11): function getData (line 25) | def getData(mesh, mp): function checkData (line 38) | def checkData(mesh, mp, ref): function getFiles (line 49) | def getFiles(fileEnding): function getAdditionalFiles (line 54) | def getAdditionalFiles(fileEnding): function refdata (line 59) | def refdata(): function getMeshingparameters (line 63) | def getMeshingparameters(filename): function generateMesh (line 92) | def generateMesh(filename, mp): function isSlowTest (line 104) | def isSlowTest(filename): function getParameters (line 110) | def getParameters(): function test_geoFiles (line 121) | def test_geoFiles(filename, mp, i, refdata): function generateResultFile (line 136) | def generateResultFile(output_file='results.json'): FILE: tests/utils.py function _is_wheel_compatible (line 14) | def _is_wheel_compatible(wheel_filename: str): function is_package_available (line 30) | def is_package_available(package_name, version): function is_dev_build (line 52) | def is_dev_build(): function get_git_version (line 63) | def get_git_version(cwd): function get_version (line 67) | def get_version(cwd): function main (line 83) | def main():