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 |
def | __init__ |
def | set_polygon |
def | get_polygon |
def | compute_basis_functions |
def | nbf |
def | N |
def | dof |
def | str |
Static Public Attributes | |
tuple | thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') |
Static Private Attributes | |
__repr__ = _swig_repr | |
__swig_destroy__ = _SyFi.delete_FE |
SyFi::FE::FE | ( | ) | [inline] |
virtual SyFi::FE::~FE | ( | ) | [inline, virtual] |
def SyFi::FE::__init__ | ( | self, | |
args, | |||
kwargs | |||
) |
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.
Referenced by compute_basis_functions().
def SyFi::FE::compute_basis_functions | ( | self | ) |
compute_basis_functions(FE self)
Definition at line 2040 of file SyFi.py.
References compute_basis_functions().
02040 02041 def compute_basis_functions(self): 02042 """compute_basis_functions(FE self)""" 02043 return _SyFi.FE_compute_basis_functions(self)
virtual GiNaC::ex SyFi::FE::dof | ( | unsigned int | i | ) | [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.
Referenced by SyFi::compute_mixed_Poisson_element_matrix(), compute_nlconvdiff_element_matrix(), compute_Poisson_element_matrix(), SyFi::compute_Poisson_element_matrix(), SyFi::compute_Stokes_element_matrix(), dof(), example_of_use(), and SyFi::usage().
def SyFi::FE::dof | ( | self, | |
args | |||
) |
virtual Polygon& SyFi::FE::get_polygon | ( | ) | [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.
Referenced by 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(), and get_polygon().
def SyFi::FE::get_polygon | ( | self | ) |
get_polygon(FE self) -> Polygon
Definition at line 2036 of file SyFi.py.
References get_polygon().
02036 02037 def get_polygon(self): 02038 """get_polygon(FE self) -> Polygon""" 02039 return _SyFi.FE_get_polygon(self)
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(), N(), print_out(), and SyFi::usage().
def SyFi::FE::N | ( | self, | |
args | |||
) |
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(), nbf(), print_out(), and SyFi::usage().
def SyFi::FE::nbf | ( | self | ) |
virtual void SyFi::FE::set_polygon | ( | Polygon & | p | ) | [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.
Referenced by set_polygon().
def SyFi::FE::set_polygon | ( | self, | |
args | |||
) |
set_polygon(FE self, Polygon p)
Definition at line 2032 of file SyFi.py.
References set_polygon().
02032 02033 def set_polygon(self, *args): 02034 """set_polygon(FE self, Polygon p)""" 02035 return _SyFi.FE_set_polygon(self, *args)
virtual std::string SyFi::FE::str | ( | ) | [pure virtual] |
Implemented in SyFi::StandardFE, and SyFi::MixedFE.
Referenced by str().
def SyFi::FE::str | ( | self | ) |
str(FE self) -> std::string
Definition at line 2056 of file SyFi.py.
References SyFi.new_instancemethod, and str().
02056 02057 def str(self): 02058 """str(FE self) -> std::string""" 02059 return _SyFi.FE_str(self) 02060 02061 FE.set_polygon = new_instancemethod(_SyFi.FE_set_polygon,None,FE) 02062 FE.get_polygon = new_instancemethod(_SyFi.FE_get_polygon,None,FE) 02063 FE.compute_basis_functions = new_instancemethod(_SyFi.FE_compute_basis_functions,None,FE) 02064 FE.nbf = new_instancemethod(_SyFi.FE_nbf,None,FE) 02065 FE.N = new_instancemethod(_SyFi.FE_N,None,FE) 02066 FE.dof = new_instancemethod(_SyFi.FE_dof,None,FE) FE.str = new_instancemethod(_SyFi.FE_str,None,FE)
SyFi::FE::__repr__ = _swig_repr [static, private] |
Reimplemented in SyFi::SpaceTimeElement, SyFi::MixedFE, SyFi::Robust, SyFi::ArnoldFalkWintherWeakSymP, SyFi::ArnoldFalkWintherWeakSymU, SyFi::ArnoldFalkWintherWeakSymSigma, SyFi::Bubble, SyFi::Nedelec2Hdiv, SyFi::Nedelec, SyFi::Hermite, SyFi::VectorDiscontinuousLagrange, SyFi::DiscontinuousLagrange, SyFi::RaviartThomas, SyFi::TensorP0, SyFi::VectorP0, SyFi::P0, SyFi::VectorCrouzeixRaviart, SyFi::CrouzeixRaviart, SyFi::TensorLagrange, SyFi::VectorLagrange, SyFi::Lagrange, and SyFi::StandardFE.
SyFi::FE::__swig_destroy__ = _SyFi.delete_FE [static, private] |
tuple SyFi::FE::thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') [static] |
Reimplemented in SyFi::SpaceTimeElement, SyFi::MixedFE, SyFi::Robust, SyFi::ArnoldFalkWintherWeakSymP, SyFi::ArnoldFalkWintherWeakSymU, SyFi::ArnoldFalkWintherWeakSymSigma, SyFi::Bubble, SyFi::Nedelec2Hdiv, SyFi::Nedelec, SyFi::Hermite, SyFi::VectorDiscontinuousLagrange, SyFi::DiscontinuousLagrange, SyFi::RaviartThomas, SyFi::TensorP0, SyFi::VectorP0, SyFi::P0, SyFi::VectorCrouzeixRaviart, SyFi::CrouzeixRaviart, SyFi::TensorLagrange, SyFi::VectorLagrange, SyFi::Lagrange, and SyFi::StandardFE.