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

Go to the source code of this file.

Typedefs

typedef viennashe_simulator_implviennashe_simulator
 

Functions

VIENNASHE_EXPORT viennasheErrorCode viennashe_create_simulator (viennashe_simulator *sim, viennashe_device dev, viennashe_config conf)
 
VIENNASHE_EXPORT viennasheErrorCode viennashe_free_simulator (viennashe_simulator sim)
 
VIENNASHE_EXPORT viennasheErrorCode viennashe_set_initial_guess_from_other_sim (viennashe_simulator sim, viennashe_simulator other_sim)
 
VIENNASHE_EXPORT viennasheErrorCode viennashe_set_initial_guess (viennashe_simulator sim, const char *name, double *values)
 
VIENNASHE_EXPORT viennasheErrorCode viennashe_run (viennashe_simulator sim)
 

Typedef Documentation

◆ viennashe_simulator

Definition at line 33 of file simulator.h.

Function Documentation

◆ viennashe_create_simulator()

VIENNASHE_EXPORT viennasheErrorCode viennashe_create_simulator ( viennashe_simulator sim,
viennashe_device  dev,
viennashe_config  conf 
)
Examples
resistor1d-c.c.

◆ viennashe_free_simulator()

VIENNASHE_EXPORT viennasheErrorCode viennashe_free_simulator ( viennashe_simulator  sim)
Examples
resistor1d-c.c.

◆ viennashe_run()

◆ viennashe_set_initial_guess()

VIENNASHE_EXPORT viennasheErrorCode viennashe_set_initial_guess ( viennashe_simulator  sim,
const char *  name,
double *  values 
)

◆ viennashe_set_initial_guess_from_other_sim()

VIENNASHE_EXPORT viennasheErrorCode viennashe_set_initial_guess_from_other_sim ( viennashe_simulator  sim,
viennashe_simulator  other_sim 
)
Examples
resistor1d-c.c.