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

Static Public Attributes

tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

Private Attributes

GiNaC::ex element

Static Private Attributes

 __repr__ = _swig_repr
 __swig_destroy__ = _SyFi.delete_VectorDiscontinuousLagrange

Detailed Description

Proxy of C++ SyFi::VectorDiscontinuousLagrange class

Definition at line 39 of file DiscontinuousLagrange.h.


Constructor & Destructor Documentation

Definition at line 83 of file DiscontinuousLagrange.cpp.

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

                                                                  :
        VectorLagrange()
        {
                description = "DiscontinuousLagrange";
                element = GiNaC::symbol("e");
        }

Definition at line 77 of file DiscontinuousLagrange.cpp.

References compute_basis_functions(), and element.

                                                                                                : VectorLagrange(p,order)
        {
                compute_basis_functions();
                element = GiNaC::symbol("e");
        }

Definition at line 45 of file DiscontinuousLagrange.h.

{}
def SyFi::VectorDiscontinuousLagrange::__init__ (   self,
  args 
)
__init__(SyFi::VectorDiscontinuousLagrange self) -> VectorDiscontinuousLagrange
__init__(SyFi::VectorDiscontinuousLagrange self, Polygon p, unsigned int order=1) -> VectorDiscontinuousLagrange
__init__(SyFi::VectorDiscontinuousLagrange self, Polygon p) -> VectorDiscontinuousLagrange

Reimplemented from SyFi::VectorLagrange.

Definition at line 2348 of file SyFi.py.

02348 
02349     def __init__(self, *args): 
02350         """
02351         __init__(SyFi::VectorDiscontinuousLagrange self) -> VectorDiscontinuousLagrange
02352         __init__(SyFi::VectorDiscontinuousLagrange self, Polygon p, unsigned int order=1) -> VectorDiscontinuousLagrange
02353         __init__(SyFi::VectorDiscontinuousLagrange self, Polygon p) -> VectorDiscontinuousLagrange
02354         """
        _SyFi.VectorDiscontinuousLagrange_swiginit(self,_SyFi.new_VectorDiscontinuousLagrange(*args))

Member Function Documentation

Reimplemented from SyFi::VectorLagrange.

Definition at line 90 of file DiscontinuousLagrange.cpp.

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

Referenced by SyFi::ArnoldFalkWintherWeakSymU::compute_basis_functions(), SyFi::ArnoldFalkWintherWeakSymP::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();
        }
void SyFi::VectorDiscontinuousLagrange::set_element_number ( unsigned int  element) [virtual]

Definition at line 112 of file DiscontinuousLagrange.cpp.

References element.

Referenced by set_element_number().

        {
                element = element_;
        }
set_element_number(VectorDiscontinuousLagrange self, unsigned int element)

Definition at line 2356 of file SyFi.py.

References SyFi.new_instancemethod, and set_element_number().

02356 
02357     def set_element_number(self, *args):
02358         """set_element_number(VectorDiscontinuousLagrange self, unsigned int element)"""
02359         return _SyFi.VectorDiscontinuousLagrange_set_element_number(self, *args)
02360 
VectorDiscontinuousLagrange.set_element_number = new_instancemethod(_SyFi.VectorDiscontinuousLagrange_set_element_number,None,VectorDiscontinuousLagrange)

Member Data Documentation

Reimplemented from SyFi::VectorLagrange.

Definition at line 2347 of file SyFi.py.

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

Reimplemented from SyFi::VectorLagrange.

Definition at line 2355 of file SyFi.py.

tuple SyFi::VectorDiscontinuousLagrange::thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') [static]

Reimplemented from SyFi::VectorLagrange.

Definition at line 2346 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