PetscErrorCode Block::SpinBase::Initialize ( const MPI_Comm &  comm_in,
const PetscInt &  num_sites_in,
const std::vector< PetscReal > &  qn_list_in,
const std::vector< PetscInt > &  qn_size_in,
const PetscBool &  init_ops = PETSC_TRUE 
)

Initializes block object with input attributes and array of matrix operators.

Postcondition
Arrays of operator matrices are initialized to the correct number of sites and states.
Magnetization object is initialized as well
Remarks
TODO: Consider interfacing this to the object constructor.
Parameters
comm_inMPI communicator
num_sites_inNumber of sites
qn_list_inList of quantum numbers in each sector
qn_size_inList of number of states in each sector
init_opsWhether to initialize operators automatically when num_sites_in > 1

Definition at line 174 of file DMRGBlock.cpp.

This site was generated by Sphinx using Doxygen with a customized theme from doxygen-bootstrapped.