You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.5 KiB
64 lines
1.5 KiB
/**********
|
|
Copyright 1991 Regents of the University of California. All rights reserved.
|
|
Authors : 1991 David Gates
|
|
**********/
|
|
|
|
/* Member of CIDER device simulator
|
|
* Version: 1b1
|
|
*/
|
|
|
|
|
|
#ifndef BDRY_H
|
|
#define BDRY_H
|
|
|
|
/* Data Structures and Definitions for Device Simulation Cards */
|
|
|
|
typedef struct sBDRYcard {
|
|
struct sBDRYcard *BDRYnextCard;
|
|
double BDRYxLow;
|
|
double BDRYxHigh;
|
|
double BDRYyLow;
|
|
double BDRYyHigh;
|
|
double BDRYqf;
|
|
double BDRYsn;
|
|
double BDRYsp;
|
|
double BDRYlayer;
|
|
int BDRYixLow;
|
|
int BDRYixHigh;
|
|
int BDRYiyLow;
|
|
int BDRYiyHigh;
|
|
int BDRYdomain;
|
|
int BDRYneighbor;
|
|
unsigned int BDRYxLowGiven : 1;
|
|
unsigned int BDRYxHighGiven : 1;
|
|
unsigned int BDRYyLowGiven : 1;
|
|
unsigned int BDRYyHighGiven : 1;
|
|
unsigned int BDRYqfGiven : 1;
|
|
unsigned int BDRYsnGiven : 1;
|
|
unsigned int BDRYspGiven : 1;
|
|
unsigned int BDRYlayerGiven : 1;
|
|
unsigned int BDRYixLowGiven : 1;
|
|
unsigned int BDRYixHighGiven : 1;
|
|
unsigned int BDRYiyLowGiven : 1;
|
|
unsigned int BDRYiyHighGiven : 1;
|
|
unsigned int BDRYdomainGiven : 1;
|
|
unsigned int BDRYneighborGiven : 1;
|
|
} BDRYcard;
|
|
|
|
/* BDRY parameters */
|
|
#define BDRY_X_LOW 1
|
|
#define BDRY_X_HIGH 2
|
|
#define BDRY_Y_LOW 3
|
|
#define BDRY_Y_HIGH 4
|
|
#define BDRY_IX_LOW 5
|
|
#define BDRY_IX_HIGH 6
|
|
#define BDRY_IY_LOW 7
|
|
#define BDRY_IY_HIGH 8
|
|
#define BDRY_DOMAIN 9
|
|
#define BDRY_NEIGHBOR 10
|
|
#define BDRY_QF 11
|
|
#define BDRY_SN 12
|
|
#define BDRY_SP 13
|
|
#define BDRY_LAYER 14
|
|
|
|
#endif /* BDRY_H */
|