SyFi
0.3
|
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