NESSi  v1.0.2
The NonEquilibrium Systems Simulation Library

◆ extrapolate_timestep() [1/2]

template<typename T >
void cntr::extrapolate_timestep ( int  n,
herm_matrix< T > &  G,
int  SolveOrder 
)

k-th order polynomial extrapolation to t=n+1 of the retarded, lesser and left-mixing components of herm_matrix.

Purpose

k-th order polynomial extrapolation to t=n+1 of the retarded, lesser and left-mixing components of herm_matrix. Information at times t=n,n-1,,,,n-k is used.

Parameters
n

t=n+1 data is obtained by the extrapolation.

G

herm_matrix to be extrapolated.

SolveOrder

Extrapolation order

Definition at line 164 of file cntr_utilities_impl.hpp.

References cntr::herm_matrix< T >::size1().

164  {
165  if (G.size1() == 1)
166  extrapolate_timestep_dispatch<T, herm_matrix<T>, 1>(n, G, integration::I<T>(SolveOrder));
167  else
168  extrapolate_timestep_dispatch<T, herm_matrix<T>, LARGESIZE>(n, G, integration::I<T>(SolveOrder));
169 }
+ Here is the call graph for this function: