~ubuntu-branches/ubuntu/trusty/rheolef/trusty

« back to all changes in this revision

Viewing changes to nfem/lib/geo-qmg.h

  • Committer: Package Import Robot
  • Author(s): Pierre Saramito
  • Date: 2012-04-06 09:12:21 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20120406091221-m58me99p1nxqui49
Tags: 6.0-1
* New upstream release 6.0 (major changes):
  - massively distributed and parallel support
  - full FEM characteristic method (Lagrange-Gakerkin method) support
  - enhanced users documentation 
  - source code supports g++-4.7 (closes: #667356)
* debian/control: dependencies for MPI distributed solvers added
* debian/rules: build commands simplified
* debian/librheolef-dev.install: man1/* to man9/* added
* debian/changelog: package description rewritted (closes: #661689)

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
            tetra () {}
59
59
            tetra (size_type a, size_type b, size_type c, size_type d)
60
60
                { _p[0]=a; _p[1]=b; _p[2]=c; _p[3]=d; }
61
 
            reference_element::enum_type type() const { return reference_element::T; }
 
61
            reference_element::variant_type variant() const { return reference_element::T; }
62
62
            friend std::ostream& operator << (std::ostream& os, const tetra& x) {
63
63
                return os << "T\t" << x._p[0] << " " << x._p[1] << " " << x._p[2] << " " << x._p[3]; }
64
64
            size_type operator [] (size_type i) const { return _p[i]; }
71
71
            triangle () {}
72
72
            triangle (size_type a, size_type b, size_type c)
73
73
                { _p[0]=a; _p[1]=b; _p[2]=c; }
74
 
            reference_element::enum_type type() const { return reference_element::t; }
 
74
            reference_element::variant_type variant() const { return reference_element::t; }
75
75
            friend std::ostream& operator << (std::ostream& os, const triangle& x) {
76
76
                return os << "t\t" << x._p[0] << " " << x._p[1] << " " << x._p[2]; }
77
77
            size_type operator [] (size_type i) const { return _p[i]; }
84
84
            edge () {}
85
85
            edge (size_type a, size_type b)
86
86
                { _p[0]=a; _p[1]=b; }
87
 
            reference_element::enum_type type() const { return reference_element::e; }
 
87
            reference_element::variant_type variant() const { return reference_element::e; }
88
88
            friend std::ostream& operator << (std::ostream& os, const edge& x) {
89
89
                return os << "e\t" << x._p[0] << " " << x._p[1]; }
90
90
            size_type operator [] (size_type i) const { return _p[i]; }
97
97
            vertex () {}
98
98
            vertex (size_type a)
99
99
                { _p[0]=a; }
100
 
            reference_element::enum_type type() const { return reference_element::p; }
 
100
            reference_element::variant_type variant() const { return reference_element::p; }
101
101
            friend std::ostream& operator << (std::ostream& os, const vertex& x) {
102
102
                return os << "p\t" << x._p[0]; }
103
103
            size_type operator [] (size_type i) const { return _p[i]; }