00001 #ifndef CONSTANTS_HH
00002 #define CONSTANTS_HH
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00016 enum sparseErrors {E_INTERN = 1,E_SINGULAR = 102,E_ITERLIM = 103,E_ORDER = 104};
00017
00019 enum solverModeConstants {
00020 MODE = 0x3, MODETRAN = 0x1, MODEAC = 0x2, MODEDC = 0x70,MODEDCOP = 0x10, MODETRANOP = 0x20,
00021 INITF = 0x3f00, MODEINITFLOAT = 0x100, MODEINITJCT = 0x200, MODEINITFIX = 0x400,
00022 MODEINITSMSIG = 0x800, MODEINITTRAN = 0x1000, MODEINITPRED = 0x2000, MODEUIC = 0x10000l
00023 };
00024
00026 enum iterationModeConstants {
00027 NISHOULDREORDER = 0x1, NIREORDERED = 0x2, NIUNINITIALIZED = 0x4, NIACSHOULDREORDER = 0x10,
00028 NIACREORDERED = 0x20, NIACUNINITIALIZED = 0x40, NIDIDPREORDER = 0x100, NIPZSHOULDREORDER = 0x200
00029 };
00030
00032 enum nodeConstants {EFFORT=3, FLOW=4};
00033
00035 enum eqnType {BRANCH_EQN, FREE_EQN, DIFFERENTIAL_EQN};
00036
00037 enum nodeError {NONODE = -1};
00038
00039 #endif