NESSi
v1.0.2
The NonEquilibrium Systems Simulation Library
|
void cntr::green_from_H | ( | int | tstp, |
herm_matrix_timestep< T > & | G, | ||
T | mu, | ||
cntr::function< T > & | eps, | ||
T | beta, | ||
T | h, | ||
bool | fixHam, | ||
int | SolveOrder, | ||
int | cf_order | ||
) |
Propagator for time-dependent free Hamiltonian
Calculate the free propagator G from time dependent quadratic Hamiltonian using high-order commutator-free exponential time-propagation, see https://doi.org/10.1016/j.jcp.2011.04.006 for the description. Currently implemented versions are the second order using one exponential CF2:1 (order=2) and fourth order using two exponentials CF4:2 (order=4), see also article for more details.
tstp |
|
G |
|
mu |
|
eps |
|
beta |
|
h |
|
fixHam |
|
SolveOrder |
|
cf_order |
|
Definition at line 1348 of file cntr_equilibrium_impl.hpp.
References cntr::herm_matrix_timestep< T >::size1(), cntr::function< T >::size1_, cntr::function< T >::size2_, and cntr::herm_matrix_timestep< T >::tstp().