@@ -555,8 +555,11 @@ function tdvp(
555555 N = nsites (ψ)
556556 (ϵᴸ!) = fill (tol, nsites (ψ))
557557 (ϵᴿ!) = fill (tol, nsites (ψ))
558- outputlevel > 0 &&
558+ if outputlevel > 0
559559 println (" Running VUMPS with multisite_update_alg = $multisite_update_alg " )
560+ flush (stdout )
561+ flush (stderr )
562+ end
560563 for iter in 1 : maxiter
561564 ψ, (eᴸ, eᴿ) = tdvp_iteration (
562565 solver,
@@ -570,13 +573,19 @@ function tdvp(
570573 )
571574 ϵᵖʳᵉˢ = max (maximum (ϵᴸ!), maximum (ϵᴿ!))
572575 maxdimψ = maxlinkdim (ψ[0 : (N + 1 )])
573- outputlevel > 0 && println (
574- " VUMPS iteration $iter (out of maximum $maxiter ). Bond dimension = $maxdimψ , energy = $((eᴸ, eᴿ)) , ϵᵖʳᵉˢ = $ϵᵖʳᵉˢ , tol = $tol " ,
575- )
576+ if outputlevel > 0
577+ println (
578+ " VUMPS iteration $iter (out of maximum $maxiter ). Bond dimension = $maxdimψ , energy = $((eᴸ, eᴿ)) , ϵᵖʳᵉˢ = $ϵᵖʳᵉˢ , tol = $tol " ,
579+ )
580+ flush (stdout )
581+ flush (stderr )
582+ end
576583 if ϵᵖʳᵉˢ < tol
577584 println (
578585 " Precision error $ϵᵖʳᵉˢ reached tolerance $tol , stopping VUMPS after $iter iterations (of a maximum $maxiter )." ,
579586 )
587+ flush (stdout )
588+ flush (stderr )
580589 break
581590 end
582591 end
@@ -599,16 +608,22 @@ function vumps(
599608)
600609 @assert isinf (time_step) && time_step < 0
601610 println (" Using VUMPS solver with time step $time_step " )
611+ flush (stdout )
612+ flush (stderr )
602613 return tdvp (vumps_solver, args... ; time_step= time_step, solver_tol= solver_tol, kwargs... )
603614end
604615
605616function tdvp (args... ; time_step, solver_tol= (x -> x / 100 ), kwargs... )
606617 solver = if ! isinf (time_step)
607618 println (" Using TDVP solver with time step $time_step " )
619+ flush (stdout )
620+ flush (stderr )
608621 tdvp_solver
609622 elseif time_step < 0
610623 # Call VUMPS instead
611624 println (" Using VUMPS solver with time step $time_step " )
625+ flush (stdout )
626+ flush (stderr )
612627 vumps_solver
613628 else
614629 error (" Time step $time_step not supported." )
0 commit comments