IntegratorFactory.h
00001 #ifndef gridripper_amr1d_gridint_IntegratorFactory_h
00002 #define gridripper_amr1d_gridint_IntegratorFactory_h
00003
00004 #include <gridripper/lang/IllegalArgumentException.h>
00005
00006 namespace gridripper { namespace amr1d {
00007
00008 class Integrator;
00009 class PDE;
00010 class Sigma;
00011
00012 namespace gridint {
00013
00014 using namespace std;
00015
00023 class IntegratorFactory
00024 {
00025 public:
00026 static Integrator* create(string name, PDE& pde, Sigma* sigma)
00027 throw(IllegalArgumentException&);
00028 };
00029
00030 } } }
00031
00032 #endif