NESSi
v1.0.2
The NonEquilibrium Systems Simulation Library
|
void cntr::vie2_timestep_sin_omp | ( | int | omp_num_threads, |
int | tstp, | ||
herm_matrix< T > & | G, | ||
function< T > & | Gsin, | ||
herm_matrix< T > & | F, | ||
herm_matrix< T > & | Fcc, | ||
function< T > & | Fsin, | ||
herm_matrix< T > & | Q, | ||
function< T > & | Qsin, | ||
T | beta, | ||
T | h, | ||
const int | SolveOrder | ||
) |
One step VIE solver \((1+F)*G=Q\) for Green's function with instantaneous contributions for given integration order. OpenMP parallelized
OpenMP version of 'vie2_timestep_sin'. One solves the linear equation \((1+F)*G=Q\) for a hermitian matrix \(G(t, t^\prime)\). Here, are given: input kernel \(F(t, t^\prime)\), its hermitian conjugate \(F^\ddagger(t, t^\prime)\), the source term \(Q(t, t^\prime)\), and the integrator class 'I'. The Green's functions \(G(t, t^\prime)\) and \(Q(t, t^\prime)\) have instantaneous contributions.
omp_num_threads |
|
tstp |
|
&G |
|
&Gsin |
|
&F |
|
&Fcc |
|
&Fsin |
|
&Q |
|
&Qsin |
|
beta |
|
h |
|
SolveOrder |
|
Definition at line 2352 of file cntr_vie2_impl.hpp.
References cntr::function< T >::get_value(), cntr::herm_matrix< T >::incr_timestep(), cntr::herm_matrix< T >::nt(), cntr::herm_matrix< T >::ntau(), cntr::function< T >::set_value(), cntr::herm_matrix< T >::sig(), cntr::herm_matrix< T >::size1(), and cntr::herm_matrix< T >::size2().