.TH "sc::R12IntsAcc_MPIIOFile" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::R12IntsAcc_MPIIOFile .SH SYNOPSIS .br .PP .PP Inherits \fBsc::R12IntsAcc\fP\&. .PP Inherited by \fBsc::R12IntsAcc_MPIIOFile_Ind\fP\&. .SS "Classes" .in +1c .ti -1c .RI "struct \fBPairBlkInfo\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBR12IntsAcc_MPIIOFile\fP (\fBRef\fP< \fBMemoryGrp\fP > &mem, const char *filename, int \fBnum_te_types\fP, int \fBni\fP, int \fBnj\fP, int \fBnx\fP, int \fBny\fP)" .br .ti -1c .RI "\fBR12IntsAcc_MPIIOFile\fP (\fBStateIn\fP &)" .br .ti -1c .RI "void \fBsave_data_state\fP (\fBStateOut\fP &)" .br .RI "Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. " .ti -1c .RI "void \fBstore_pair_block\fP (int i, int j, double *ints)" .br .RI "Stores an ij pair block of integrals to the file\&. " .ti -1c .RI "void \fBcommit\fP ()" .br .RI "Commit the content of the accumulator for reading - deactivate the associated \fBMemoryGrp\fP and activate the accumulator\&. " .ti -1c .RI "void \fBactivate\fP ()" .br .RI "Call when ready to read content\&. " .ti -1c .RI "void \fBdeactivate\fP ()" .br .RI "Done reading content - activate the associated \fBMemoryGrp\fP This is a collective operation\&. " .ti -1c .RI "void \fBrelease_pair_block\fP (int i, int j, \fBtbint_type\fP oper_type)" .br .RI "Releases an ij pair block of integrals\&. " .ti -1c .RI "bool \fBis_local\fP (int i, int j) const" .br .RI "Is this block stored locally? " .ti -1c .RI "bool \fBis_avail\fP (int i, int j) const" .br .RI "In this implementation blocks are available everywhere\&. " .ti -1c .RI "bool \fBhas_access\fP (int proc) const" .br .RI "Does this task have access to all the integrals? " .ti -1c .RI "bool \fBcan_restart\fP () const" .br .RI "Can restart MPI-IO-based accumulator\&. " .ti -1c .RI "int \fBij_index\fP (int i, int j) const" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBcheck_error_code_\fP (int errcod) const" .br .RI "Utility function to check MPI I/O error codes\&. " .ti -1c .RI "void \fBinit\fP (bool restart)" .br .ti -1c .RI "int \fBntasks\fP () const" .br .RI "total number of tasks " .ti -1c .RI "int \fBtaskid\fP () const" .br .RI "ID of this task\&. " .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBRef\fP< \fBMemoryGrp\fP > \fBmem_\fP" .br .ti -1c .RI "int \fBnproc_\fP" .br .ti -1c .RI "size_t \fBnints_per_block_\fP" .br .ti -1c .RI "char * \fBfilename_\fP" .br .ti -1c .RI "MPI_File \fBdatafile_\fP" .br .ti -1c .RI "struct \fBsc::R12IntsAcc_MPIIOFile::PairBlkInfo\fP * \fBpairblk_\fP" .br .in -1c .SS "Additional Inherited Members" .SH "Member Function Documentation" .PP .SS "void sc::R12IntsAcc_MPIIOFile::commit ()\fC [virtual]\fP" .PP Commit the content of the accumulator for reading - deactivate the associated \fBMemoryGrp\fP and activate the accumulator\&. This is a collective operation\&. .PP Reimplemented from \fBsc::R12IntsAcc\fP\&. .SS "void sc::R12IntsAcc_MPIIOFile::save_data_state (\fBStateOut\fP &)\fC [virtual]\fP" .PP Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. This must be implemented by the derived class if the class has data\&. .PP Reimplemented from \fBsc::R12IntsAcc\fP\&. .PP Reimplemented in \fBsc::R12IntsAcc_MPIIOFile_Ind\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.