class TREXIO_convert_to_turboWF

This class manages the workflow of wavefunction conversion from TREXIO format to TurboRVB format.

Module usage

from turboworkflows.workflow_trexio import TREXIO_convert_to_turboWF

Constructor arguments

trexio parameters

argument

type

default value

description

trexio_filename

str

trexio.hdf5

input TREXIO filename

twist_average

bool

False

flag for twist average

jastrow_1body

str

(None)

Jastrow 1-body function type.

jastrow_2body

str

pade

Jastrow 2-body function type.

jastrow_basis_dict

dict

{}

Jastrow basis sets added to the TREXIO WF.

jastrow_4body

bool

False

if true, jastrow_4body is switched on.

max_occ_conv

int

0

maximum occupation for convergence. not used with mo_num_conv.

mo_num_conv

int

-1

number of molecular orbitals for convergence. not used with max_occ_conv.

only_mol

bool

True

if True, only moleculer orbitals option = True in convertfort10mol

nosymmetry

bool

False

if True, nosym option in makefort10 is activated. The generated fort.10 w/o symmetry.

trexio_rerun

float

False

if True, force rerun even if pickle file exists.