sc::R12IntsAcc_MPIIOFile(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

🌸 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 &) β€” the StateIn constructor signature, with no extra note attached.
  • void save_data_state (StateOut &) β€” save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
  • void store_pair_block (int i, int j, double *ints) β€” stores an ij pair block of integrals to the file. 🫢
  • void commit () β€” commit the content of the accumulator for reading: deactivate the associated MemoryGrp and activate the accumulator.
  • void activate () β€” call when ready to read content.
  • void deactivate () β€” done reading content β†’ activate the associated MemoryGrp. This is a collective operation.
  • void release_pair_block (int i, int j, tbint_type oper_type) β€” releases an ij pair 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