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

Implements the concept of a state (in a finite-state diagram) and markov chains. More...

Go to the source code of this file.

Classes

class  viennashe::models::state_base
 The basic concept of a state in Markov-Chains. More...
 
class  viennashe::models::chain
 Implementation of Markov-Chains. More...
 

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::models
 Namespace containing everything models related.
 

Functions

void viennashe::models::set_chain_to_equilibrium_expectation (chain &c)
 Solves the time averaged set of equilibrium (dt->infty) equations for the given Markov-Chain and sets the respective occupancies The occupancies f_i will be values between zero and one, where sum_i f_i = 1. More...
 
void viennashe::models::solve_for_expectation_occupancies (chain &c, double dt)
 Solves the time averaged set of equations (including time derivatives) for the occupancies f_i in a given Markov-Chain and sets the resp. occupancies. The occupancies f_i will be values between zero and one, where sum_i f_i = 1. In order to solve the time dependent equations the backward-euler method is used. More...
 

Detailed Description

Implements the concept of a state (in a finite-state diagram) and markov chains.

Definition in file chain.hpp.