sc::R12IntsAcc_MemoryGrp(3) | MPQC | sc::R12IntsAcc_MemoryGrp(3) |
sc::R12IntsAcc_MemoryGrp
Inherits sc::R12IntsAcc.
R12IntsAcc_MemoryGrp (Ref< MemoryGrp >
&, int num_te_types, int ni, int nj, int nx,
int ny)
R12IntsAcc_MemoryGrp (StateIn &)
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_memorygrp
(Ref< MemoryGrp > &mem, int ni, const size_t
blksize)
Stores all pair block of integrals held in mem mem must be the same as mem_
used to construct this This is a collective operation. void
store_pair_block (int i, int j, double *ints)
Stores an ij pair block of integrals (assumes the block resides locally) void
deactivate ()
Done reading content - call set_localsize(0) on the associated
MemoryGrp This is a collective operation. double *
retrieve_pair_block (int i, int j, tbint_type oper_type)
Retrieves an ij pair block of integrals. void release_pair_block (int
i, int j, tbint_type oper_type)
Releases an ij pair block of integrals (if needed) bool is_local (int
i, int j) const
Is this block stored locally? bool is_avail (int i, int j) const
In this implementation all blocks are globally available. bool
has_access (int proc) const
Does this task have access to all the integrals? bool can_restart ()
const
Cannot restart MemoryGrp-based accumulator. int ij_index (int i, int j)
const
int ij_proc (int i, int j) const
Cannot restart MemoryGrp-based accumulator.
Implements sc::R12IntsAcc.
Done reading content - call set_localsize(0) on the associated MemoryGrp This is a collective operation. This accumulator cannot be activated again.
Reimplemented from sc::R12IntsAcc.
Does this task have access to all the integrals?
Implements sc::R12IntsAcc.
In this implementation all blocks are globally available.
Implements sc::R12IntsAcc.
Is this block stored locally?
Implements sc::R12IntsAcc.
Releases an ij pair block of integrals (if needed)
Implements sc::R12IntsAcc.
Retrieves an ij pair block of integrals.
Implements sc::R12IntsAcc.
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.
Stores all pair block of integrals held in mem mem must be the same as mem_ used to construct this This is a collective operation. See documentation for R12IntsAcc::store_memorygrp() for more info.
Implements sc::R12IntsAcc.
Stores an ij pair block of integrals (assumes the block resides locally)
Implements sc::R12IntsAcc.
Generated automatically by Doxygen for MPQC from the source code.
Fri Dec 2 2022 | Version 2.3.1 |