DiscontinuousLagrangeFE Class Reference

#include <DiscontinuousLagrangeFE.h>

Inheritance diagram for DiscontinuousLagrangeFE:

LagrangeFE StandardFE FE List of all members.

Public Member Functions

 DiscontinuousLagrangeFE ()
 ~DiscontinuousLagrangeFE ()
virtual void set (int order)
virtual void set_element_number (int element)
virtual void set (Polygon &p)
virtual void compute_basis_functions ()
virtual int nbf ()
virtual GiNaC::ex N (int i)
virtual GiNaC::ex dof (int i)

Private Attributes

int element

Detailed Description

Definition at line 6 of file DiscontinuousLagrangeFE.h.


Constructor & Destructor Documentation

DiscontinuousLagrangeFE::DiscontinuousLagrangeFE  ) 
 

Definition at line 4 of file DiscontinuousLagrangeFE.cpp.

References element.

00004                                                   : LagrangeFE() {
00005   element = 0; 
00006 }

DiscontinuousLagrangeFE::~DiscontinuousLagrangeFE  )  [inline]
 

Definition at line 10 of file DiscontinuousLagrangeFE.h.

00010 {}


Member Function Documentation

void DiscontinuousLagrangeFE::compute_basis_functions  )  [virtual]
 

Reimplemented from LagrangeFE.

Definition at line 12 of file DiscontinuousLagrangeFE.cpp.

References LagrangeFE::compute_basis_functions(), StandardFE::dofs, and element.

Referenced by main().

00012                                                        { 
00013   LagrangeFE:: compute_basis_functions(); 
00014   for (int i=0; i< dofs.size(); i++) { 
00015     dofs[i] = GiNaC::lst(dofs[i], element); 
00016   }
00017 }

GiNaC::ex DiscontinuousLagrangeFE::dof int  i  )  [virtual]
 

Reimplemented from LagrangeFE.

Definition at line 34 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::dof().

Referenced by main().

00034                                            {
00035   return StandardFE::dof(i);  
00036 }

GiNaC::ex DiscontinuousLagrangeFE::N int  i  )  [virtual]
 

Reimplemented from LagrangeFE.

Definition at line 39 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::N().

00039                                         {  
00040   return StandardFE::N(i); 
00041 }

int DiscontinuousLagrangeFE::nbf  )  [virtual]
 

Reimplemented from LagrangeFE.

Definition at line 8 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::nbf().

Referenced by main().

00008                                   {
00009   return StandardFE::nbf();       
00010 }

void DiscontinuousLagrangeFE::set Polygon p  )  [virtual]
 

Reimplemented from LagrangeFE.

Definition at line 21 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::set().

00021                                               {
00022   StandardFE::set(p_); 
00023 }

void DiscontinuousLagrangeFE::set int  order  )  [virtual]
 

Reimplemented from LagrangeFE.

Definition at line 29 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::set().

Referenced by main().

00029                                              { 
00030   StandardFE::set(order_); 
00031 }

void DiscontinuousLagrangeFE::set_element_number int  element  )  [virtual]
 

Definition at line 25 of file DiscontinuousLagrangeFE.cpp.

References element.

Referenced by main().

00025                                                               {
00026   element = element_; 
00027 }


Member Data Documentation

int DiscontinuousLagrangeFE::element [private]
 

Definition at line 7 of file DiscontinuousLagrangeFE.h.

Referenced by compute_basis_functions(), DiscontinuousLagrangeFE(), and set_element_number().


The documentation for this class was generated from the following files:
Generated on Mon Jan 9 18:08:08 2006 for SyFi by  doxygen 1.4.4