#include <Polygon.h>
Inheritance diagram for Polygon:
Public Member Functions | |
Polygon () | |
~Polygon () | |
virtual int | no_vertices () |
virtual GiNaC::ex | vertex (int i) |
virtual GiNaC::ex | integrate (GiNaC::ex f, Repr_format format=SUBS_PERFORMED) |
virtual string | str () |
Public Attributes | |
string | subscript |
GiNaC::exvector | p |
Definition at line 38 of file Polygon.h.
|
Definition at line 43 of file Polygon.h.
|
|
Definition at line 44 of file Polygon.h.
|
|
Reimplemented in Line, ReferenceLine, Triangle, Tetrahedron, and ReferenceTetrahedron. Definition at line 48 of file Polygon.h. Referenced by compute_mixed_Poisson_element_matrix(), compute_nlconvdiff_element_matrix(), compute_poisson_element_matrix(), compute_Poisson_element_matrix(), and compute_Stokes_element_matrix(). 00048 { 00049 //FIXME 00050 cout <<"Polygon integrate not implemented "<<endl; 00051 return GiNaC::ex(0); 00052 }
|
|
Reimplemented in Line, ReferenceLine, Triangle, ReferenceTriangle, Tetrahedron, and ReferenceTetrahedron. Definition at line 4 of file Polygon.cpp. References p. Referenced by P0::compute_basis_functions(). 00004 { 00005 return p.size(); 00006 }
|
|
Reimplemented in Line, ReferenceLine, Triangle, ReferenceTriangle, Tetrahedron, and ReferenceTetrahedron. Definition at line 12 of file Polygon.cpp. Referenced by bernstein(), bernsteinv(), RaviartThomas::compute_basis_functions(), LagrangeFE::compute_basis_functions(), and CrouzeixRaviart::compute_basis_functions().
|
|
Reimplemented in Line, ReferenceLine, Triangle, ReferenceTriangle, Tetrahedron, and ReferenceTetrahedron. Definition at line 8 of file Polygon.cpp. References p. Referenced by bernstein(), and P0::compute_basis_functions(). 00008 { 00009 return p[i]; 00010 }
|
|
|
Definition at line 40 of file Polygon.h. Referenced by Tetrahedron::line(), Triangle::line(), Line::Line(), ReferenceLine::ReferenceLine(), ReferenceTetrahedron::ReferenceTetrahedron(), ReferenceTriangle::ReferenceTriangle(), Line::repr(), Tetrahedron::Tetrahedron(), Tetrahedron::triangle(), and Triangle::Triangle(). |