home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p064 / 3.ddi / R.H < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-01  |  1.7 KB  |  69 lines

  1. /****************************************************************************/
  2. /*        Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991                  */
  3. /*          By MicroSim Corporation, All Rights Reserved                    */
  4. /****************************************************************************/
  5. /* r.h
  6.  *   $Revision:   1.9  $
  7.  *   $Author:   pwt  $
  8.  *   $Date:   09 Oct 1990 10:31:52  $ */
  9.  
  10.  
  11. /******************* USERS OF DEVICE EQUATIONS OPTION ***********************/
  12. /********                Do not change this file                   **********/
  13.  
  14. /* Resistor definitions */
  15.  
  16. struct r_ {
  17.   struct r_ *r_next;
  18.   char      *r_name;
  19.   struct R_ *r_model;
  20.  
  21. CKT_IDX                 /* circuit matrix indixes */
  22.         r_n1,
  23.         r_n2;
  24.  
  25.   /* device parameters and expressions */
  26.   /* MUST FOLLOW r_n2 */
  27.   DXPR( r_r, rx_r );
  28.   double
  29.     r_tc1,
  30.     r_tc2;
  31.   double r_g;
  32.  
  33.   MTX_IDX
  34.         r_n1n2,
  35.         r_n2n1,
  36.         r_n1n1,
  37.         r_n2n2;
  38.   };
  39.  
  40. struct R_ {
  41.   struct R_ *R_next;
  42.   char      *R_name;
  43.   struct R_ *R_nom;
  44.   struct R_ *R_ako;
  45.  
  46.   /* model parameters and expressions */
  47.   MXPR( R_r, Rx_r);
  48.   MXPR( R_tc1, Rx_tc1);
  49.   MXPR( R_tc2, Rx_tc2);
  50.   MXPR( R_tce, Rx_tce);
  51.  
  52.   } ;
  53.  
  54. #ifdef R_DEVICE
  55. struct  R_      R_default;
  56.  
  57. #define BASE    R_default
  58.  
  59. struct  Assoc   R_Assoc[] = {                   /*IGNORE*/ /* for Pre-C */
  60.         ASSOCIATE (R_r,         1.,     "*R"    ),
  61.         ASSOCIATE (R_tc1,       0.,     "TC1"   ),
  62.         ASSOCIATE (R_tc2,       0.,     "TC2"   ),
  63.         ASSOCIATE (R_tce,       0.,     "TCE"   ),
  64.         END_PARMS                               /*ENDIGNORE*/
  65. } ;
  66.  
  67. #undef  BASE
  68. #endif
  69.