45 lines
1019 B
C
45 lines
1019 B
C
/**********
|
|
Copyright 1991 Regents of the University of California. All rights reserved.
|
|
Author: 1991 David Gates
|
|
**********/
|
|
|
|
/* Member of CIDER device simulator
|
|
* Version: 1b1
|
|
*/
|
|
|
|
#ifndef MESH_H
|
|
#define MESH_H
|
|
|
|
/* Data Structures and Definitions for Device Simulation Cards */
|
|
|
|
typedef struct sMESHcard {
|
|
struct sMESHcard *MESHnextCard;
|
|
double MESHlocation;
|
|
double MESHwidth;
|
|
double MESHlocStart;
|
|
double MESHlocEnd;
|
|
double MESHhStart;
|
|
double MESHhEnd;
|
|
double MESHhMax;
|
|
double MESHratio;
|
|
int MESHnumber;
|
|
unsigned int MESHlocationGiven : 1;
|
|
unsigned int MESHwidthGiven : 1;
|
|
unsigned int MESHhStartGiven : 1;
|
|
unsigned int MESHhEndGiven : 1;
|
|
unsigned int MESHhMaxGiven : 1;
|
|
unsigned int MESHratioGiven : 1;
|
|
unsigned int MESHnumberGiven : 1;
|
|
} MESHcard;
|
|
|
|
/* MESH parameters */
|
|
#define MESH_NUMBER 1
|
|
#define MESH_LOCATION 2
|
|
#define MESH_WIDTH 3
|
|
#define MESH_H_START 4
|
|
#define MESH_H_END 5
|
|
#define MESH_H_MAX 6
|
|
#define MESH_RATIO 7
|
|
|
|
#endif /* MESH_H */
|