#include <DiscontinuousLagrangeFE.h>
Inheritance diagram for VectorDiscontinuousLagrangeFE:
Public Member Functions | |
VectorDiscontinuousLagrangeFE () | |
virtual | ~VectorDiscontinuousLagrangeFE () |
virtual void | set (int order) |
virtual void | set_element_number (int element) |
virtual void | set (Polygon &p) |
virtual void | set_size (int size_) |
virtual void | compute_basis_functions () |
virtual int | nbf () |
virtual GiNaC::ex | N (int i) |
virtual GiNaC::ex | dof (int i) |
Protected Attributes | |
int | element |
Definition at line 23 of file DiscontinuousLagrangeFE.h.
|
Definition at line 58 of file DiscontinuousLagrangeFE.cpp. References element. 00058 : 00059 VectorLagrangeFE() { 00060 element = 0; 00061 }
|
|
Definition at line 28 of file DiscontinuousLagrangeFE.h.
|
|
Reimplemented from VectorLagrangeFE. Definition at line 68 of file DiscontinuousLagrangeFE.cpp. References VectorLagrangeFE::compute_basis_functions(), StandardFE::dofs, and element. Referenced by ArnoldFalkWintherWeakSymP::compute_basis_functions(), and ArnoldFalkWintherWeakSymU::compute_basis_functions(). 00068 { 00069 00070 VectorLagrangeFE:: compute_basis_functions(); 00071 00072 for (int i=0; i< dofs.size(); i++) { 00073 dofs[i] = GiNaC::lst(dofs[i], element); 00074 } 00075 00076 }
|
|
Reimplemented from VectorLagrangeFE. Definition at line 94 of file DiscontinuousLagrangeFE.cpp. References StandardFE::dof(). 00094 { 00095 return StandardFE::dof(i); 00096 }
|
|
Reimplemented from VectorLagrangeFE. Definition at line 99 of file DiscontinuousLagrangeFE.cpp. References VectorLagrangeFE::N(). Referenced by ArnoldFalkWintherWeakSymP::compute_basis_functions(), and ArnoldFalkWintherWeakSymU::compute_basis_functions(). 00099 { 00100 return VectorLagrangeFE::N(i); 00101 }
|
|
Reimplemented from VectorLagrangeFE. Definition at line 64 of file DiscontinuousLagrangeFE.cpp. References VectorLagrangeFE::nbf(). Referenced by ArnoldFalkWintherWeakSymP::compute_basis_functions(), and ArnoldFalkWintherWeakSymU::compute_basis_functions(). 00064 { 00065 return VectorLagrangeFE::nbf(); 00066 }
|
|
Reimplemented from VectorLagrangeFE. Definition at line 84 of file DiscontinuousLagrangeFE.cpp. References StandardFE::set(). 00084 { 00085 StandardFE::set(p_); 00086 }
|
|
Reimplemented from VectorLagrangeFE. Definition at line 89 of file DiscontinuousLagrangeFE.cpp. References StandardFE::set(). Referenced by ArnoldFalkWintherWeakSymP::compute_basis_functions(), and ArnoldFalkWintherWeakSymU::compute_basis_functions(). 00089 { 00090 StandardFE::set(order_); 00091 }
|
|
Definition at line 103 of file DiscontinuousLagrangeFE.cpp. References element. 00103 { 00104 element = element_; 00105 }
|
|
Reimplemented from VectorLagrangeFE. Definition at line 79 of file DiscontinuousLagrangeFE.cpp. References VectorLagrangeFE::set_size(). Referenced by ArnoldFalkWintherWeakSymP::compute_basis_functions(), and ArnoldFalkWintherWeakSymU::compute_basis_functions(). 00079 { 00080 VectorLagrangeFE::set_size(size_); 00081 }
|
|
Definition at line 25 of file DiscontinuousLagrangeFE.h. Referenced by compute_basis_functions(), set_element_number(), and VectorDiscontinuousLagrangeFE(). |