ngspice/src/include/meshdefs.h

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 */