SyFi
0.3
|
#include <FE.h>
Public Member Functions | |
FE () | |
virtual | ~FE () |
virtual void | set_polygon (Polygon &p)=0 |
virtual Polygon & | get_polygon ()=0 |
virtual void | compute_basis_functions ()=0 |
virtual unsigned int | nbf () const =0 |
virtual GiNaC::ex | N (unsigned int i)=0 |
virtual GiNaC::ex | dof (unsigned int i)=0 |
virtual std::string | str ()=0 |
SyFi::FE::FE | ( | ) | [inline] |
virtual SyFi::FE::~FE | ( | ) | [inline, virtual] |
virtual void SyFi::FE::compute_basis_functions | ( | ) | [pure virtual] |
Implemented in SyFi::StandardFE, SyFi::SpaceTimeElement, SyFi::TensorLagrange, SyFi::TensorP0, SyFi::MixedFE, SyFi::ArnoldFalkWintherWeakSymP, SyFi::VectorDiscontinuousLagrange, SyFi::VectorCrouzeixRaviart, SyFi::VectorLagrange, SyFi::VectorP0, SyFi::ArnoldFalkWintherWeakSymU, SyFi::DiscontinuousLagrange, SyFi::BrezziDouglasMarini, SyFi::RaviartThomas, SyFi::Robust, SyFi::Nedelec2Hdiv, SyFi::ArnoldFalkWintherWeakSymSigma, SyFi::Bubble, SyFi::CrouzeixRaviart, SyFi::Hermite, SyFi::Lagrange, SyFi::Nedelec, and SyFi::P0.
virtual GiNaC::ex SyFi::FE::dof | ( | unsigned int | i | ) | [pure virtual] |
virtual Polygon& SyFi::FE::get_polygon | ( | ) | [pure virtual] |
virtual GiNaC::ex SyFi::FE::N | ( | unsigned int | i | ) | [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.
Referenced by code_gen2D(), SyFi::compute_mixed_Poisson_element_matrix(), compute_nlconvdiff_element_matrix(), compute_poisson_element_matrix(), compute_Poisson_element_matrix(), SyFi::compute_Poisson_element_matrix(), SyFi::compute_Stokes_element_matrix(), example_of_use(), print_out(), and SyFi::usage().
virtual unsigned int SyFi::FE::nbf | ( | ) | const [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.
Referenced by code_gen2D(), SyFi::compute_mixed_Poisson_element_matrix(), compute_nlconvdiff_element_matrix(), compute_poisson_element_matrix(), compute_Poisson_element_matrix(), SyFi::compute_Poisson_element_matrix(), SyFi::compute_Stokes_element_matrix(), example_of_use(), print_out(), and SyFi::usage().
virtual void SyFi::FE::set_polygon | ( | Polygon & | p | ) | [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.
virtual std::string SyFi::FE::str | ( | ) | [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.