SyFi 0.3
|
00001 // Copyright (C) 2006-2009 Kent-Andre Mardal and Simula Research Laboratory. 00002 // Licensed under the GNU GPL Version 2, or (at your option) any later version. 00003 00004 #ifndef ELEMENTCOMPUTATIONS_IS_INCLUDED 00005 #define ELEMENTCOMPUTATIONS_IS_INCLUDED 00006 00007 #include "FE.h" 00008 #include "Dof.h" 00009 00010 namespace SyFi 00011 { 00012 00013 void usage(FE& fe); 00014 void usage(FE& v_fe, FE& p_fe); 00015 00016 void compute_Poisson_element_matrix(FE& fe, Dof& dof, std::map<std::pair<unsigned int,unsigned int>, GiNaC::ex>& A); 00017 void compute_Stokes_element_matrix(FE& v_fe, FE& p_fe, Dof& dof, std::map<std::pair<unsigned int,unsigned int>, GiNaC::ex>& A); 00018 void compute_mixed_Poisson_element_matrix(FE& v_fe, FE& p_fe, Dof& dof, std::map<std::pair<unsigned int,unsigned int>, GiNaC::ex>& A); 00019 00020 } 00021 #endif