SyFi  0.3
raviartthomas_ex2.cpp
Go to the documentation of this file.
00001 #include <SyFi.h>
00002 
00003 using namespace GiNaC; 
00004 using namespace SyFi; 
00005 using namespace std; 
00006 
00007 int main () { 
00008     
00009     initSyFi(2); 
00010 
00011     int order = 3; 
00012 
00013     ReferenceTriangle triangle("t"); 
00014     RaviartThomas vfe; 
00015     vfe.set_polygon(triangle); 
00016     vfe.set_order(order); 
00017     vfe.compute_basis_functions(); 
00018 
00019     DiscontinuousLagrange pfe; 
00020     pfe.set_polygon(triangle); 
00021     pfe.set_order(order); 
00022     pfe.compute_basis_functions(); 
00023 
00024     for (unsigned int i=0; i< vfe.nbf(); i++) 
00025         cout <<"vfe.N("<<i<<")="<<vfe.N(i)<<endl; 
00026 
00027     for (unsigned int i=0; i< pfe.nbf(); i++) 
00028         cout <<"pfe.N("<<i<<")="<<pfe.N(i)<<endl; 
00029 
00030     return 0; 
00031 }
00032 
00033 
00034 
00035 
00036 
00037 
00038 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator