Flow
divERGe does not include an automatic flow integrator. To achieve quasi-automatic integration, users are expected to
create a
diverge_flow_step_tobject (see Flow Step Object)create a
diverge_euler_tobject (see Flow Integration)wrap this in a
do {} while()loop (see Flow Integration) until a stopping criterion is reached.call postprocessing routines and save the output to disk (see Postprocessing and Output)
Those steps are summarized in the liked pages below:
- Flow Step Object
diverge_flow_step_tdiverge_timing_tdiverge_flow_step_init()diverge_flow_step_set_interchannel()diverge_flow_step_init_any()diverge_flow_step_vertmax()diverge_flow_step_vertmax_r()diverge_flow_step_loopmax()diverge_flow_step_chanmax()diverge_flow_step_eigchan()diverge_flow_step_euler()diverge_flow_step_niter()diverge_flow_step_ntimings()diverge_flow_step_timings()diverge_flow_step_timing()diverge_flow_step_timing_descr()diverge_flow_step_timing_vec()diverge_flow_step_timing_descr_vec()diverge_flow_step_lambda()diverge_flow_step_dlambda()diverge_flow_step_attach_rpa()diverge_flow_step_free()- Vertices
- Filling
- Flowing Vertices
vertex_storage_qpt_tvertex_storage_tvertex_storage_init()vertex_storage_init_fg()vertex_storage_get()vertex_storage_snap()vertex_storage_snap_chan()vertex_storage_lsnap()vertex_storage_lsnap_chan()vertex_storage_snap_all()vertex_storage_lsnap_all()vertex_storage_pop()vertex_storage_to_file()vertex_storage_free()
- Flow Integration
- Postprocessing and Output
diverge_postprocess_conf_tpatch_q_matricespatch_q_matrices_use_dVpatch_q_matrices_nvpatch_q_matrices_max_relpatch_q_matrices_eigen_whichpatch_Vpatch_dVpatch_Lppatch_Lmgrid_lingap_vertex_file_Pgrid_lingap_vertex_file_Cgrid_lingap_vertex_file_Dgrid_lingap_vertex_loop_file_Pgrid_lingap_vertex_loop_file_Cgrid_lingap_vertex_loop_file_Dgrid_n_singular_valuesgrid_use_loopgrid_vertex_filegrid_vertex_chantu_which_solver_modetu_skip_channel_calctu_storing_thresholdtu_storing_relativetu_n_singular_valuestu_lingaptu_susceptibilities_fulltu_susceptibilities_fftu_selfenergytu_channelstu_symmetry_mapstu_n_decomp_valuestu_lingap_atscaletu_lingap_solver_modetu_susceptibilities_baretu_channel_calc_projecttu_which_solver_mode_hermiticity_limittu_rpa_chanstu_rpa_nevtu_rpa_ncvtu_rpa_maxitertu_rpa_toltu_rpa_sortingtu_selfenergy_rs_disttu_selfenergy_rs_mval
diverge_postprocess_conf_defaultsdiverge_postprocess_conf_defaults_CPP()diverge_postprocess_and_write()diverge_postprocess_and_write_finegrained()diverge_postprocess_and_write_fg()