SyFi 0.3
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 SyFi::p.

        {
                p = NULL;
                order = -1;
                description = "StandardFE";
        }
SyFi::StandardFE::StandardFE ( Polygon p,
unsigned int  order 
)

Definition at line 20 of file FE.cpp.

References SyFi::p.

        {
                p = NULL;
                set_polygon(p_);
                set_order(order);
                description = "StandardFE";
        }
SyFi::StandardFE::~StandardFE ( ) [virtual]

Definition at line 28 of file FE.cpp.

References SyFi::p.

        {
                if (p)
                {
                        delete p;
                }
        }
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

Member Function Documentation

void SyFi::StandardFE::compute_basis_functions ( ) [virtual]
def SyFi::StandardFE::compute_basis_functions (   self)
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.

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

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

Definition at line 72 of file FE.cpp.

Referenced by _wrap_StandardFE_get_order().

        {
                return order;
        }
def SyFi::StandardFE::get_order (   self)
get_order(self) -> unsigned int

Definition at line 2076 of file SyFi.py.

02077                        :
02078         """get_order(self) -> unsigned int"""
02079         return _SyFi.StandardFE_get_order(self)

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

Implements SyFi::FE.

Definition at line 52 of file FE.cpp.

References SyFi::p.

        {
                if(!p)
                {
                        throw std::runtime_error("No polygon has been set!");
                }
                return *p;
        }
def SyFi::StandardFE::get_polygon (   self)
get_polygon(self) -> Polygon

Reimplemented from SyFi::FE.

Definition at line 2084 of file SyFi.py.

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

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.

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

def SyFi::StandardFE::nbf (   self)
nbf(self) -> unsigned int

Reimplemented from SyFi::FE.

Definition at line 2092 of file SyFi.py.

02093                  :
02094         """nbf(self) -> unsigned int"""
02095         return _SyFi.StandardFE_nbf(self)

def SyFi::StandardFE::set_order (   self,
  args 
)
set_order(self, unsigned int order)

Definition at line 2072 of file SyFi.py.

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

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

Reimplemented from SyFi::FE.

Definition at line 2080 of file SyFi.py.

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

def SyFi::StandardFE::str (   self)
str(self) -> string

Reimplemented from SyFi::FE.

Definition at line 2104 of file SyFi.py.

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


Member Data Documentation

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(), SyFi::TensorLagrange::TensorLagrange(), SyFi::TensorP0::TensorP0(), SyFi::VectorCrouzeixRaviart::VectorCrouzeixRaviart(), SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange(), SyFi::VectorLagrange::VectorLagrange(), and SyFi::VectorP0::VectorP0().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines