VectorDiscontinuousLagrangeFE Class Reference

#include <DiscontinuousLagrangeFE.h>

Inheritance diagram for VectorDiscontinuousLagrangeFE:

VectorLagrangeFE StandardFE FE List of all members.

Public Member Functions

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

Protected Attributes

int size
int element

Detailed Description

Definition at line 27 of file DiscontinuousLagrangeFE.h.


Constructor & Destructor Documentation

VectorDiscontinuousLagrangeFE::VectorDiscontinuousLagrangeFE  ) 
 

Definition at line 45 of file DiscontinuousLagrangeFE.cpp.

References element.

00045                                                               : 
00046         VectorLagrangeFE() {
00047   element = 0; 
00048 }

VectorDiscontinuousLagrangeFE::~VectorDiscontinuousLagrangeFE  )  [inline]
 

Definition at line 33 of file DiscontinuousLagrangeFE.h.

00033 {}


Member Function Documentation

void VectorDiscontinuousLagrangeFE::compute_basis_functions  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 55 of file DiscontinuousLagrangeFE.cpp.

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

00055                                                             { 
00056   VectorLagrangeFE:: compute_basis_functions(); 
00057   for (int i=0; i< dofs.size(); i++) { 
00058     dofs[i] = GiNaC::lst(dofs[i], element); 
00059   }
00060 
00061 }

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

Reimplemented from VectorLagrangeFE.

Definition at line 79 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::dof().

00079                                                  {
00080   return StandardFE::dof(i);  
00081 }

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

Reimplemented from VectorLagrangeFE.

Definition at line 84 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::N().

00084                                               {  
00085   return StandardFE::N(i); 
00086 }

int VectorDiscontinuousLagrangeFE::nbf  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 51 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::nbf().

00051                                         {
00052   return StandardFE::nbf();       
00053 }

void VectorDiscontinuousLagrangeFE::set Polygon p  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 69 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::set().

00069                                                     {
00070   StandardFE::set(p_); 
00071 }

void VectorDiscontinuousLagrangeFE::set int  order  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 74 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::set().

00074                                                    { 
00075   StandardFE::set(order_); 
00076 }

void VectorDiscontinuousLagrangeFE::set_element_number int  element  )  [virtual]
 

Definition at line 88 of file DiscontinuousLagrangeFE.cpp.

References element.

00088                                                                     {
00089   element = element_; 
00090 }

void VectorDiscontinuousLagrangeFE::set_size int  size_  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 64 of file DiscontinuousLagrangeFE.cpp.

References size.

00064                                                        {
00065   size = size_; 
00066 }


Member Data Documentation

int VectorDiscontinuousLagrangeFE::element [protected]
 

Definition at line 30 of file DiscontinuousLagrangeFE.h.

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

int VectorDiscontinuousLagrangeFE::size [protected]
 

Reimplemented from VectorLagrangeFE.

Definition at line 29 of file DiscontinuousLagrangeFE.h.

Referenced by set_size().


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