|
NAMEsc::R12IntsAcc_MemoryGrpSYNOPSISInherits sc::R12IntsAcc. Public Member FunctionsR12IntsAcc_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 Additional Inherited MembersMember Function Documentationbool sc::R12IntsAcc_MemoryGrp::can_restart () const [inline], [virtual]Cannot restart MemoryGrp-based accumulator.Implements sc::R12IntsAcc. void sc::R12IntsAcc_MemoryGrp::deactivate () [virtual]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. bool sc::R12IntsAcc_MemoryGrp::has_access (int proc) const [inline], [virtual]Does this task have access to all the integrals?Implements sc::R12IntsAcc. bool sc::R12IntsAcc_MemoryGrp::is_avail (int i, int j) const [inline], [virtual]In this implementation all blocks are globally available.Implements sc::R12IntsAcc. bool sc::R12IntsAcc_MemoryGrp::is_local (int i, int j) const [inline], [virtual]Is this block stored locally?Implements sc::R12IntsAcc. void sc::R12IntsAcc_MemoryGrp::release_pair_block (int i, int j, tbint_type oper_type) [virtual]Releases an ij pair block of integrals (if needed)Implements sc::R12IntsAcc. double * sc::R12IntsAcc_MemoryGrp::retrieve_pair_block (int i, int j, tbint_type oper_type) [virtual]Retrieves an ij pair block of integrals.Implements sc::R12IntsAcc. void sc::R12IntsAcc_MemoryGrp::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. void sc::R12IntsAcc_MemoryGrp::store_memorygrp (Ref< MemoryGrp > & mem, int ni, const size_t blksize) [virtual]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. void sc::R12IntsAcc_MemoryGrp::store_pair_block (int i, int j, double * ints) [virtual]Stores an ij pair block of integrals (assumes the block resides locally)Implements sc::R12IntsAcc. AuthorGenerated automatically by Doxygen for MPQC from the source code.
Visit the GSP FreeBSD Man Page Interface. |