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

                                                                  :
        VectorLagrange()
        {
                description = "DiscontinuousLagrange";
                element = GiNaC::symbol("e");
        }
SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange ( Polygon p,
unsigned int  order = 1 
)

Definition at line 63 of file DiscontinuousLagrange.cpp.

References compute_basis_functions(), and element.

                                                                                                : VectorLagrange(p,order)
        {
                compute_basis_functions();
                element = GiNaC::symbol("e");
        }
virtual SyFi::VectorDiscontinuousLagrange::~VectorDiscontinuousLagrange ( ) [inline, virtual]

Definition at line 31 of file DiscontinuousLagrange.h.

{}
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

Member Function Documentation

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().

        {

                // remove previously computed basis functions and dofs
                Ns.clear();
                dofs.clear();

                VectorLagrange:: compute_basis_functions();

                for (unsigned int i=0; i< dofs.size(); i++)
                {
                        dofs[i] = GiNaC::lst(dofs[i].op(0), dofs[i].op(1), element);
                }

                description = "Discontinuous" +  VectorLagrange:: str();
        }
def SyFi::VectorDiscontinuousLagrange::compute_basis_functions (   self)
compute_basis_functions(self)

Reimplemented from SyFi::VectorLagrange.

Definition at line 2509 of file SyFi.py.

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

def SyFi::VectorDiscontinuousLagrange::set_element_number (   self,
  args 
)
set_element_number(self, unsigned int element)

Definition at line 2501 of file SyFi.py.

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

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

Definition at line 98 of file DiscontinuousLagrange.cpp.

References element.

        {
                element = element_;
        }
void SyFi::VectorDiscontinuousLagrange::set_size ( unsigned int  size_) [virtual]
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.

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


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 2494 of file SyFi.py.


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