sc::R12IntsAcc_MPIIOFile(3)
πΈ NAME πΈ
Bestie, welcome to the MPQC manual page for sc::R12IntsAcc_MPIIOFile(3) β yes, section 3, we love a manual-page moment. π
The star of this page is literally sc::R12IntsAcc_MPIIOFile.
β¨ SYNOPSIS β¨
- Inherits
sc::R12IntsAcc. - Inherited by
sc::R12IntsAcc_MPIIOFile_Ind.
π§ Classes π§
struct PairBlkInfo
π Public Member Functions π
R12IntsAcc_MPIIOFile (Ref< MemoryGrp > &mem, const char *filename, int num_te_types, int ni, int nj, int nx, int ny)β constructor signature, no extra description listed in the original, bestie.R12IntsAcc_MPIIOFile (StateIn &)β theStateInconstructor signature, with no extra note attached.void save_data_state (StateOut &)β save the base classes (withsave_data_state) and the members in the same order that theStateInCTOR initializes them.void store_pair_block (int i, int j, double *ints)β stores anijpair block of integrals to the file. π«Άvoid commit ()β commit the content of the accumulator for reading: deactivate the associatedMemoryGrpand activate the accumulator.void activate ()β call when ready to read content.void deactivate ()β done reading content β activate the associatedMemoryGrp. This is a collective operation.void release_pair_block (int i, int j, tbint_type oper_type)β releases anijpair block of integrals.bool is_local (int i, int j) constβ is this block stored locally?bool is_avail (int i, int j) constβ in this implementation blocks are available everywhere.bool has_access (int proc) constβ does this task have access to all the integrals?bool can_restart () constβ can restart MPI-IO-based accumulator.int ij_index (int i, int j) constβ signature only, no extra description listed in the original.
π‘οΈ Protected Member Functions π‘οΈ
void check_error_code_ (int errcod) constβ utility function to check MPI I/O error codes.void init (bool restart)β signature only, no extra description listed.int ntasks () constβ total number of tasks.int taskid () constβ ID of this task.
π Protected Attributes π
Ref< MemoryGrp > mem_int nproc_size_t nints_per_block_char * filename_MPI_File datafile_struct sc::R12IntsAcc_MPIIOFile::PairBlkInfo * pairblk_
π«Ά Additional Inherited Members π«Ά
The original puts this heading right here and doesnβt list anything under it, bestie. π
π Member Function Documentation π
π
void sc::R12IntsAcc_MPIIOFile::commit () [virtual]
Commit the content of the accumulator for reading β deactivate the associated MemoryGrp and activate the accumulator. This is a collective operation.
Reimplemented from sc::R12IntsAcc.
π
void sc::R12IntsAcc_MPIIOFile::save_data_state (StateOut &) [virtual]
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data.
Reimplemented from sc::R12IntsAcc.
Reimplemented in sc::R12IntsAcc_MPIIOFile_Ind.
π Author π
Generated automatically by Doxygen for MPQC from the source code.
Catch you later, bestie β this little manual-page moment is from MPQC, version 2.3.1, dated Sun Oct 4 2020. Slay. πβ¨
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms