SyFi::VectorDiscontinuousLagrange Class Reference

#include <DiscontinuousLagrange.h>

Inheritance diagram for SyFi::VectorDiscontinuousLagrange:

SyFi::VectorLagrange SyFi::VectorLagrange SyFi::StandardFE SyFi::StandardFE SyFi::StandardFE SyFi::StandardFE SyFi::FE SyFi::FE SyFi::FE SyFi::FE SyFi::FE SyFi::FE SyFi::FE SyFi::FE

List of all members.

Public Member Functions

 VectorDiscontinuousLagrange ()
 VectorDiscontinuousLagrange (Polygon &p, unsigned int order=1)
virtual ~VectorDiscontinuousLagrange ()
virtual void set_element_number (unsigned int element)
virtual void set_size (unsigned int size_)
virtual void compute_basis_functions ()
def __init__
def set_element_number
def set_size
def compute_basis_functions

Public Attributes

 this

Private Attributes

GiNaC::ex element

Static Private Attributes

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


Detailed Description

Proxy of C++ SyFi::VectorDiscontinuousLagrange class

Definition at line 25 of file DiscontinuousLagrange.h.


Constructor & Destructor Documentation

SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange (  ) 

Definition at line 69 of file DiscontinuousLagrange.cpp.

References SyFi::StandardFE::description, and element.

00069                                                                   :
00070         VectorLagrange()
00071         {
00072                 description = "DiscontinuousLagrange";
00073                 element = GiNaC::symbol("e");
00074         }

SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange ( Polygon p,
unsigned int  order = 1 
)

Definition at line 63 of file DiscontinuousLagrange.cpp.

References compute_basis_functions(), and element.

00063                                                                                                 : VectorLagrange(p,order)
00064         {
00065                 compute_basis_functions();
00066                 element = GiNaC::symbol("e");
00067         }

virtual SyFi::VectorDiscontinuousLagrange::~VectorDiscontinuousLagrange (  )  [inline, virtual]

Definition at line 31 of file DiscontinuousLagrange.h.

00031 {}


Member Function Documentation

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

__init__(self) -> VectorDiscontinuousLagrange
__init__(self, Polygon p, unsigned int order = 1) -> VectorDiscontinuousLagrange
__init__(self, Polygon p) -> VectorDiscontinuousLagrange

Reimplemented from SyFi::VectorLagrange.

Definition at line 2490 of file SyFi.py.

02490                              : 
02491         """
02492         __init__(self) -> VectorDiscontinuousLagrange
02493         __init__(self, Polygon p, unsigned int order = 1) -> VectorDiscontinuousLagrange
02494         __init__(self, Polygon p) -> VectorDiscontinuousLagrange
02495         """
02496         this = _SyFi.new_VectorDiscontinuousLagrange(*args)
02497         try: self.this.append(this)
02498         except: self.this = this

def SyFi::VectorDiscontinuousLagrange::compute_basis_functions (   self  ) 

compute_basis_functions(self)

Reimplemented from SyFi::VectorLagrange.

Definition at line 2509 of file SyFi.py.

02509                                      :
02510         """compute_basis_functions(self)"""
02511         return _SyFi.VectorDiscontinuousLagrange_compute_basis_functions(self)
02512 
VectorDiscontinuousLagrange_swigregister = _SyFi.VectorDiscontinuousLagrange_swigregister

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 76 of file DiscontinuousLagrange.cpp.

References SyFi::StandardFE::description, SyFi::StandardFE::dofs, element, SyFi::StandardFE::Ns, and SyFi::StandardFE::str().

Referenced by SyFi::ArnoldFalkWintherWeakSymP::compute_basis_functions(), SyFi::ArnoldFalkWintherWeakSymU::compute_basis_functions(), and VectorDiscontinuousLagrange().

00077         {
00078 
00079                 // remove previously computed basis functions and dofs
00080                 Ns.clear();
00081                 dofs.clear();
00082 
00083                 VectorLagrange:: compute_basis_functions();
00084 
00085                 for (unsigned int i=0; i< dofs.size(); i++)
00086                 {
00087                         dofs[i] = GiNaC::lst(dofs[i].op(0), dofs[i].op(1), element);
00088                 }
00089 
00090                 description = "Discontinuous" +  VectorLagrange:: str();
00091         }

def SyFi::VectorDiscontinuousLagrange::set_element_number (   self,
  args 
)

set_element_number(self, unsigned int element)

Definition at line 2501 of file SyFi.py.

02501                                        :
02502         """set_element_number(self, unsigned int element)"""
02503         return _SyFi.VectorDiscontinuousLagrange_set_element_number(self, *args)
02504 
    def set_size(self, *args):

void SyFi::VectorDiscontinuousLagrange::set_element_number ( unsigned int  element  )  [virtual]

Definition at line 98 of file DiscontinuousLagrange.cpp.

References element.

00099         {
00100                 element = element_;
00101         }

def SyFi::VectorDiscontinuousLagrange::set_size (   self,
  args 
)

set_size(self, unsigned int size_)

Reimplemented from SyFi::VectorLagrange.

Definition at line 2505 of file SyFi.py.

02505                              :
02506         """set_size(self, unsigned int size_)"""
02507         return _SyFi.VectorDiscontinuousLagrange_set_size(self, *args)
02508 
    def compute_basis_functions(self):

void SyFi::VectorDiscontinuousLagrange::set_size ( unsigned int  size_  )  [virtual]


Member Data Documentation

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 2500 of file SyFi.py.

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 2488 of file SyFi.py.

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 2489 of file SyFi.py.

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 2485 of file SyFi.py.

SyFi::VectorDiscontinuousLagrange::__swig_destroy__ = _SyFi.delete_VectorDiscontinuousLagrange [static, private]

Reimplemented from SyFi::VectorLagrange.

Definition at line 2499 of file SyFi.py.

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 2486 of file SyFi.py.

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 2483 of file SyFi.py.

Reimplemented from SyFi::VectorLagrange.

Definition at line 2498 of file SyFi.py.


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