1 """Trajectory generator classes.
2
3 Robert Clewley, September 2005
4 """
5
6 from baseclasses import *
7 from ODEsystem import *
8 from Euler_ODEsystem import *
9 from Vode_ODEsystem import *
10 from Dopri_ODEsystem import *
11 from Radau_ODEsystem import *
12 from ADMC_ODEsystem import *
13 from ExplicitFnGen import *
14 from ImplicitFnGen import *
15 from EmbeddedSysGen import *
16 from LookupTable import *
17 from InterpolateTable import *
18 from ExtrapolateTable import *
19 from MapSystem import *
20
21
23 """Find all Generator sub-classes of a certain class, e.g. ODEsystem."""
24 assert isinstance(superclass, str), \
25 "findGenSubClasses requires a string as the name of the class to search for subclasses."
26 subclasslist = []
27 sc = eval(superclass)
28 for x in theGenSpecHelper.gshDB.keys():
29 if compareClassAndBases(theGenSpecHelper.gshDB[x].genClass,sc):
30 subclasslist.append(x)
31 return subclasslist
32