SyFi::StandardFE Class Reference

#include <FE.h>

Inheritance diagram for SyFi::StandardFE:

SyFi::FE SyFi::FE SyFi::_object SyFi::_object SyFi::ArnoldFalkWintherWeakSymP SyFi::ArnoldFalkWintherWeakSymP SyFi::ArnoldFalkWintherWeakSymSigma SyFi::ArnoldFalkWintherWeakSymSigma SyFi::ArnoldFalkWintherWeakSymU SyFi::ArnoldFalkWintherWeakSymU SyFi::BrezziDouglasMarini SyFi::Bubble SyFi::Bubble SyFi::CrouzeixRaviart SyFi::CrouzeixRaviart SyFi::Hermite SyFi::Hermite SyFi::Lagrange SyFi::Lagrange SyFi::Nedelec SyFi::Nedelec SyFi::Nedelec2Hdiv SyFi::Nedelec2Hdiv SyFi::P0 SyFi::P0 SyFi::RaviartThomas SyFi::RaviartThomas SyFi::Robust SyFi::Robust SyFi::SpaceTimeElement SyFi::SpaceTimeElement SyFi::TensorLagrange SyFi::TensorLagrange SyFi::TensorP0 SyFi::TensorP0 SyFi::VectorCrouzeixRaviart SyFi::VectorCrouzeixRaviart SyFi::VectorLagrange SyFi::VectorLagrange SyFi::VectorP0 SyFi::VectorP0

List of all members.

Public Member Functions

 StandardFE ()
 StandardFE (Polygon &p, unsigned int order)
virtual ~StandardFE ()
virtual void set_order (unsigned int order)
virtual unsigned int get_order ()
virtual void set_polygon (Polygon &p)
virtual Polygonget_polygon ()
virtual void compute_basis_functions ()
virtual unsigned int nbf () const
virtual GiNaC::ex N (unsigned int i)
virtual GiNaC::ex dof (unsigned int i)
virtual std::string str ()
def __init__
def set_order
def get_order
def set_polygon
def get_polygon
def compute_basis_functions
def nbf
def N
def dof
def str

Public Attributes

 this

Protected Attributes

GiNaC::exvector Ns
GiNaC::exvector dofs
Polygonp
unsigned int order
std::string description

Static Private Attributes

dictionary __swig_setmethods__ = {}
tuple __setattr__ = lambdaself,name,value:_swig_setattr(self, StandardFE, name, value)
dictionary __swig_getmethods__ = {}
tuple __getattr__ = lambdaself,name:_swig_getattr(self, StandardFE, name)
 __repr__ = _swig_repr
 __swig_destroy__ = _SyFi.delete_StandardFE
 __del__ = lambdaself:None;


Detailed Description

Proxy of C++ SyFi::StandardFE class

Definition at line 35 of file FE.h.


Constructor & Destructor Documentation

SyFi::StandardFE::StandardFE (  ) 

Definition at line 13 of file FE.cpp.

References description, order, and p.

00014         {
00015                 p = NULL;
00016                 order = -1;
00017                 description = "StandardFE";
00018         }

SyFi::StandardFE::StandardFE ( Polygon p,
unsigned int  order 
)

Definition at line 20 of file FE.cpp.

References description, p, set_order(), and set_polygon().

00021         {
00022                 p = NULL;
00023                 set_polygon(p_);
00024                 set_order(order);
00025                 description = "StandardFE";
00026         }

SyFi::StandardFE::~StandardFE (  )  [virtual]

Definition at line 28 of file FE.cpp.

References p.

00029         {
00030                 if (p)
00031                 {
00032                         delete p;
00033                 }
00034         }


Member Function Documentation

def SyFi::StandardFE::__init__ (   self,
  args 
)

__init__(self) -> StandardFE
__init__(self, Polygon p, unsigned int order) -> StandardFE

Reimplemented in SyFi::Lagrange, SyFi::VectorLagrange, SyFi::TensorLagrange, SyFi::CrouzeixRaviart, SyFi::VectorCrouzeixRaviart, SyFi::P0, SyFi::VectorP0, SyFi::TensorP0, SyFi::RaviartThomas, SyFi::DiscontinuousLagrange, SyFi::VectorDiscontinuousLagrange, SyFi::Hermite, SyFi::Nedelec, SyFi::Nedelec2Hdiv, SyFi::Bubble, SyFi::ArnoldFalkWintherWeakSymSigma, SyFi::ArnoldFalkWintherWeakSymU, SyFi::ArnoldFalkWintherWeakSymP, SyFi::Robust, and SyFi::SpaceTimeElement.

Definition at line 2062 of file SyFi.py.

02062                              : 
02063         """
02064         __init__(self) -> StandardFE
02065         __init__(self, Polygon p, unsigned int order) -> StandardFE
02066         """
02067         this = _SyFi.new_StandardFE(*args)
02068         try: self.this.append(this)
02069         except: self.this = this

def SyFi::StandardFE::compute_basis_functions (   self  ) 

void SyFi::StandardFE::compute_basis_functions (  )  [virtual]

def SyFi::StandardFE::dof (   self,
  args 
)

dof(self, unsigned int i) -> GiNaC::ex

Reimplemented from SyFi::FE.

Definition at line 2100 of file SyFi.py.

02100                         :
02101         """dof(self, unsigned int i) -> GiNaC::ex"""
02102         return _SyFi.StandardFE_dof(self, *args)
02103 
    def str(self):

GiNaC::ex SyFi::StandardFE::dof ( unsigned int  i  )  [virtual]

def SyFi::StandardFE::get_order (   self  ) 

get_order(self) -> unsigned int

Definition at line 2076 of file SyFi.py.

02076                        :
02077         """get_order(self) -> unsigned int"""
02078         return _SyFi.StandardFE_get_order(self)
02079 
    def set_polygon(self, *args):

unsigned int SyFi::StandardFE::get_order (  )  [virtual]

Definition at line 72 of file FE.cpp.

References order.

Referenced by _wrap_StandardFE_get_order().

00073         {
00074                 return order;
00075         }

def SyFi::StandardFE::get_polygon (   self  ) 

get_polygon(self) -> Polygon

Reimplemented from SyFi::FE.

Definition at line 2084 of file SyFi.py.

02084                          :
02085         """get_polygon(self) -> Polygon"""
02086         return _SyFi.StandardFE_get_polygon(self)
02087 
    def compute_basis_functions(self):

Polygon & SyFi::StandardFE::get_polygon (  )  [virtual]

Implements SyFi::FE.

Definition at line 52 of file FE.cpp.

References p.

00053         {
00054                 if(!p)
00055                 {
00056                         throw std::runtime_error("No polygon has been set!");
00057                 }
00058                 return *p;
00059         }

def SyFi::StandardFE::N (   self,
  args 
)

N(self, unsigned int i) -> GiNaC::ex

Reimplemented from SyFi::FE.

Definition at line 2096 of file SyFi.py.

02096                       :
02097         """N(self, unsigned int i) -> GiNaC::ex"""
02098         return _SyFi.StandardFE_N(self, *args)
02099 
    def dof(self, *args):

GiNaC::ex SyFi::StandardFE::N ( unsigned int  i  )  [virtual]

def SyFi::StandardFE::nbf (   self  ) 

nbf(self) -> unsigned int

Reimplemented from SyFi::FE.

Definition at line 2092 of file SyFi.py.

02092                  :
02093         """nbf(self) -> unsigned int"""
02094         return _SyFi.StandardFE_nbf(self)
02095 
    def N(self, *args):

unsigned int SyFi::StandardFE::nbf (  )  const [virtual]

def SyFi::StandardFE::set_order (   self,
  args 
)

set_order(self, unsigned int order)

Definition at line 2072 of file SyFi.py.

02072                               :
02073         """set_order(self, unsigned int order)"""
02074         return _SyFi.StandardFE_set_order(self, *args)
02075 
    def get_order(self):

void SyFi::StandardFE::set_order ( unsigned int  order  )  [virtual]

def SyFi::StandardFE::set_polygon (   self,
  args 
)

set_polygon(self, Polygon p)

Reimplemented from SyFi::FE.

Definition at line 2080 of file SyFi.py.

02080                                 :
02081         """set_polygon(self, Polygon p)"""
02082         return _SyFi.StandardFE_set_polygon(self, *args)
02083 
    def get_polygon(self):

void SyFi::StandardFE::set_polygon ( Polygon p  )  [virtual]

def SyFi::StandardFE::str (   self  ) 

str(self) -> string

Reimplemented from SyFi::FE.

Definition at line 2104 of file SyFi.py.

02104                  :
02105         """str(self) -> string"""
02106         return _SyFi.StandardFE_str(self)
02107 
StandardFE_swigregister = _SyFi.StandardFE_swigregister

std::string SyFi::StandardFE::str (  )  [virtual]


Member Data Documentation

SyFi::StandardFE::__del__ = lambdaself:None; [static, private]

tuple SyFi::StandardFE::__getattr__ = lambdaself,name:_swig_getattr(self, StandardFE, name) [static, private]

SyFi::StandardFE::__repr__ = _swig_repr [static, private]

tuple SyFi::StandardFE::__setattr__ = lambdaself,name,value:_swig_setattr(self, StandardFE, name, value) [static, private]

SyFi::StandardFE::__swig_destroy__ = _SyFi.delete_StandardFE [static, private]

dictionary SyFi::StandardFE::__swig_getmethods__ = {} [static, private]

dictionary SyFi::StandardFE::__swig_setmethods__ = {} [static, private]

std::string SyFi::StandardFE::description [protected]

Definition at line 42 of file FE.h.

Referenced by SyFi::ArnoldFalkWintherWeakSymP::ArnoldFalkWintherWeakSymP(), SyFi::ArnoldFalkWintherWeakSymSigma::ArnoldFalkWintherWeakSymSigma(), SyFi::ArnoldFalkWintherWeakSymU::ArnoldFalkWintherWeakSymU(), SyFi::BrezziDouglasMarini::BrezziDouglasMarini(), SyFi::Bubble::Bubble(), SyFi::SpaceTimeElement::compute_basis_functions(), SyFi::Robust::compute_basis_functions(), SyFi::RaviartThomas::compute_basis_functions(), SyFi::TensorP0::compute_basis_functions(), SyFi::VectorP0::compute_basis_functions(), SyFi::P0::compute_basis_functions(), SyFi::Nedelec2Hdiv::compute_basis_functions(), SyFi::Nedelec::compute_basis_functions(), SyFi::TensorLagrange::compute_basis_functions(), SyFi::VectorLagrange::compute_basis_functions(), SyFi::Lagrange::compute_basis_functions(), SyFi::Hermite::compute_basis_functions(), SyFi::VectorDiscontinuousLagrange::compute_basis_functions(), SyFi::DiscontinuousLagrange::compute_basis_functions(), SyFi::VectorCrouzeixRaviart::compute_basis_functions(), SyFi::CrouzeixRaviart::compute_basis_functions(), SyFi::Bubble::compute_basis_functions(), SyFi::BrezziDouglasMarini::compute_basis_functions(), SyFi::ArnoldFalkWintherWeakSymP::compute_basis_functions(), SyFi::ArnoldFalkWintherWeakSymU::compute_basis_functions(), SyFi::ArnoldFalkWintherWeakSymSigma::compute_basis_functions(), SyFi::Robust::compute_basis_functions_old(), SyFi::DiscontinuousLagrange::DiscontinuousLagrange(), SyFi::Hermite::Hermite(), SyFi::Lagrange::Lagrange(), SyFi::Nedelec::Nedelec(), SyFi::Nedelec2Hdiv::Nedelec2Hdiv(), SyFi::P0::P0(), SyFi::RaviartThomas::RaviartThomas(), SyFi::Robust::Robust(), SyFi::SpaceTimeElement::SpaceTimeElement(), StandardFE(), str(), SyFi::TensorLagrange::TensorLagrange(), SyFi::TensorP0::TensorP0(), SyFi::VectorCrouzeixRaviart::VectorCrouzeixRaviart(), SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange(), SyFi::VectorLagrange::VectorLagrange(), and SyFi::VectorP0::VectorP0().

GiNaC::exvector SyFi::StandardFE::dofs [protected]

GiNaC::exvector SyFi::StandardFE::Ns [protected]

unsigned int SyFi::StandardFE::order [protected]


The documentation for this class was generated from the following files:

Generated on Mon Aug 31 16:17:06 2009 for SyFi by  doxygen 1.5.9