ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
sys.h File Reference

Go to the source code of this file.

Macros

#define VIENNASHE_EXPORT
 
#define LIBVIENNASHE_SYS_H
 

Typedefs

typedef struct viennashe_device_impl viennashe_device_impl
 Device implementation type. More...
 
typedef struct viennashe_simulator_impl viennashe_simulator_impl
 Simulator implementation type. More...
 
typedef struct viennashe_quan_register_impl viennashe_quan_register_impl
 Quantity register implementation type. More...
 
typedef unsigned long viennashe_index_type
 

Enumerations

enum  libviennashe_bool { libviennashe_false =0 , libviennashe_true }
 

Macro Definition Documentation

◆ LIBVIENNASHE_SYS_H

#define LIBVIENNASHE_SYS_H

Definition at line 23 of file sys.h.

◆ VIENNASHE_EXPORT

#define VIENNASHE_EXPORT

Definition at line 19 of file sys.h.

Typedef Documentation

◆ viennashe_device_impl

Device implementation type.

Definition at line 34 of file sys.h.

◆ viennashe_index_type

typedef unsigned long viennashe_index_type

Definition at line 42 of file sys.h.

◆ viennashe_quan_register_impl

Quantity register implementation type.

Definition at line 40 of file sys.h.

◆ viennashe_simulator_impl

Simulator implementation type.

Definition at line 37 of file sys.h.

Enumeration Type Documentation

◆ libviennashe_bool

Enumerator
libviennashe_false 
libviennashe_true 

Definition at line 31 of file sys.h.