VectorDiscontinuousLagrangeFE Class Reference

#include <DiscontinuousLagrangeFE.h>

Inheritance diagram for VectorDiscontinuousLagrangeFE:

VectorLagrangeFE StandardFE FE List of all members.

Public Member Functions

 VectorDiscontinuousLagrangeFE ()
virtual ~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 element

Detailed Description

Definition at line 23 of file DiscontinuousLagrangeFE.h.


Constructor & Destructor Documentation

VectorDiscontinuousLagrangeFE::VectorDiscontinuousLagrangeFE  ) 
 

Definition at line 58 of file DiscontinuousLagrangeFE.cpp.

References element.

00058                                                               : 
00059         VectorLagrangeFE() {
00060   element = 0; 
00061 }

virtual VectorDiscontinuousLagrangeFE::~VectorDiscontinuousLagrangeFE  )  [inline, virtual]
 

Definition at line 28 of file DiscontinuousLagrangeFE.h.

00028 {}


Member Function Documentation

void VectorDiscontinuousLagrangeFE::compute_basis_functions  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 68 of file DiscontinuousLagrangeFE.cpp.

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

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

00068                                                             { 
00069 
00070   VectorLagrangeFE:: compute_basis_functions(); 
00071 
00072   for (int i=0; i< dofs.size(); i++) { 
00073     dofs[i] = GiNaC::lst(dofs[i], element); 
00074   }
00075 
00076 }

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

Reimplemented from VectorLagrangeFE.

Definition at line 94 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::dof().

00094                                                  {
00095   return StandardFE::dof(i);  
00096 }

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

Reimplemented from VectorLagrangeFE.

Definition at line 99 of file DiscontinuousLagrangeFE.cpp.

References VectorLagrangeFE::N().

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

00099                                               {  
00100   return VectorLagrangeFE::N(i); 
00101 }

int VectorDiscontinuousLagrangeFE::nbf  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 64 of file DiscontinuousLagrangeFE.cpp.

References VectorLagrangeFE::nbf().

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

00064                                         {
00065   return VectorLagrangeFE::nbf();       
00066 }

void VectorDiscontinuousLagrangeFE::set Polygon p  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 84 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::set().

00084                                                     {
00085   StandardFE::set(p_); 
00086 }

void VectorDiscontinuousLagrangeFE::set int  order  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 89 of file DiscontinuousLagrangeFE.cpp.

References StandardFE::set().

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

00089                                                    { 
00090   StandardFE::set(order_); 
00091 }

void VectorDiscontinuousLagrangeFE::set_element_number int  element  )  [virtual]
 

Definition at line 103 of file DiscontinuousLagrangeFE.cpp.

References element.

00103                                                                     {
00104   element = element_; 
00105 }

void VectorDiscontinuousLagrangeFE::set_size int  size_  )  [virtual]
 

Reimplemented from VectorLagrangeFE.

Definition at line 79 of file DiscontinuousLagrangeFE.cpp.

References VectorLagrangeFE::set_size().

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

00079                                                        {
00080   VectorLagrangeFE::set_size(size_);  
00081 }


Member Data Documentation

int VectorDiscontinuousLagrangeFE::element [protected]
 

Definition at line 25 of file DiscontinuousLagrangeFE.h.

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


The documentation for this class was generated from the following files:
Generated on Tue Jun 13 13:18:43 2006 for SyFi by  doxygen 1.4.4