Constants.hh

Go to the documentation of this file.
00001 #ifndef CONSTANTS_HH
00002 #define CONSTANTS_HH
00003 
00004 // Copyright (c) 2002-2005 The University of Cincinnati.
00005 // All rights reserved.
00006 
00007 // You may modify, distribute, and use the software contained in this
00008 // package under the terms of the "GNU LIBRARY GENERAL PUBLIC LICENSE"
00009 // version 2, June 1991. A copy of this license agreement can be found in
00010 // the file "LGPL", distributed with this archive.
00011 
00012 // Authors: Sameer Kher                       kherss@ececs.uc.edu
00013 //          Shriram Subramanian               subramsi@ececs.uc.edu
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

Generated on Fri Mar 31 11:05:08 2006 for Tyvis by  doxygen 1.4.6