_allow_new_work_during_execution | ParallelStudy< WorkType, ParallelDataType > | private |
_buffer_growth_multiplier | ParallelStudy< WorkType, ParallelDataType > | private |
_buffer_shrink_multiplier | ParallelStudy< WorkType, ParallelDataType > | private |
_chunk_size | ParallelStudy< WorkType, ParallelDataType > | private |
_clicks_per_communication | ParallelStudy< WorkType, ParallelDataType > | private |
_clicks_per_receive | ParallelStudy< WorkType, ParallelDataType > | private |
_clicks_per_root_communication | ParallelStudy< WorkType, ParallelDataType > | private |
_communicator | libMesh::ParallelObject | protected |
_currently_executing | ParallelStudy< WorkType, ParallelDataType > | private |
_currently_executing_work | ParallelStudy< WorkType, ParallelDataType > | private |
_currently_pre_executing | ParallelStudy< WorkType, ParallelDataType > | private |
_has_alternate_ending_criteria | ParallelStudy< WorkType, ParallelDataType > | protected |
_local_chunks_executed | ParallelStudy< WorkType, ParallelDataType > | private |
_local_work_completed | ParallelStudy< WorkType, ParallelDataType > | private |
_local_work_executed | ParallelStudy< WorkType, ParallelDataType > | private |
_local_work_started | ParallelStudy< WorkType, ParallelDataType > | private |
_max_buffer_size | ParallelStudy< WorkType, ParallelDataType > | private |
_method | ParallelStudy< WorkType, ParallelDataType > | protected |
_min_buffer_size | ParallelStudy< WorkType, ParallelDataType > | private |
_name | ParallelStudy< WorkType, ParallelDataType > | protected |
_parallel_data_buffer_tag | ParallelStudy< WorkType, ParallelDataType > | private |
_parallel_data_pools | ParallelStudy< WorkType, ParallelDataType > | private |
_params | ParallelStudy< WorkType, ParallelDataType > | protected |
_pid | ParallelStudy< WorkType, ParallelDataType > | protected |
_receive_buffer | ParallelStudy< WorkType, ParallelDataType > | private |
_send_buffers | ParallelStudy< WorkType, ParallelDataType > | private |
_temp_threaded_work | ParallelStudy< WorkType, ParallelDataType > | private |
_total_work_completed | ParallelStudy< WorkType, ParallelDataType > | private |
_total_work_started | ParallelStudy< WorkType, ParallelDataType > | private |
_work_buffer | ParallelStudy< WorkType, ParallelDataType > | private |
acquireParallelData(const THREAD_ID tid, Args &&... args) | ParallelStudy< WorkType, ParallelDataType > | inline |
alternateSmartEndingCriteriaMet() | ParallelStudy< WorkType, ParallelDataType > | protectedvirtual |
bsExecute() | ParallelStudy< WorkType, ParallelDataType > | private |
buffersAreEmpty() const | ParallelStudy< WorkType, ParallelDataType > | protected |
buffersSent() const | ParallelStudy< WorkType, ParallelDataType > | |
canMoveWorkCheck(const THREAD_ID tid) | ParallelStudy< WorkType, ParallelDataType > | private |
chunkSize() const | ParallelStudy< WorkType, ParallelDataType > | inline |
clicksPerCommunication() const | ParallelStudy< WorkType, ParallelDataType > | inline |
clicksPerReceive() const | ParallelStudy< WorkType, ParallelDataType > | inline |
clicksPerRootCommunication() const | ParallelStudy< WorkType, ParallelDataType > | inline |
comm() const | libMesh::ParallelObject | |
CONTINUING_DURING_EXECUTING_WORK enum value | ParallelStudy< WorkType, ParallelDataType > | protected |
createWorkBuffer() | ParallelStudy< WorkType, ParallelDataType > | protectedvirtual |
currentlyExecuting() const | ParallelStudy< WorkType, ParallelDataType > | inline |
currentlyPreExecuting() const | ParallelStudy< WorkType, ParallelDataType > | inline |
DURING_EXECUTION_DISABLED enum value | ParallelStudy< WorkType, ParallelDataType > | protected |
execute() | ParallelStudy< WorkType, ParallelDataType > | |
executeAndBuffer(const std::size_t chunk_size) | ParallelStudy< WorkType, ParallelDataType > | private |
executeWork(const WorkType &work, const THREAD_ID tid)=0 | ParallelStudy< WorkType, ParallelDataType > | protectedpure virtual |
flushSendBuffers() | ParallelStudy< WorkType, ParallelDataType > | private |
harmExecute() | ParallelStudy< WorkType, ParallelDataType > | private |
localChunksExecuted() const | ParallelStudy< WorkType, ParallelDataType > | inline |
localWorkExecuted() const | ParallelStudy< WorkType, ParallelDataType > | inline |
localWorkStarted() const | ParallelStudy< WorkType, ParallelDataType > | inline |
maxBufferSize() const | ParallelStudy< WorkType, ParallelDataType > | inline |
method() const | ParallelStudy< WorkType, ParallelDataType > | inline |
moveContinuingWorkToBuffer(WorkType &Work) | ParallelStudy< WorkType, ParallelDataType > | protected |
moveContinuingWorkToBuffer(const work_iterator begin, const work_iterator end) | ParallelStudy< WorkType, ParallelDataType > | protected |
moveParallelDataToBuffer(std::shared_ptr< ParallelDataType > &data, const processor_id_type dest_pid) | ParallelStudy< WorkType, ParallelDataType > | |
moveWorkError(const MoveWorkError error, const WorkType *work=nullptr) const | ParallelStudy< WorkType, ParallelDataType > | protectedvirtual |
MoveWorkError enum name | ParallelStudy< WorkType, ParallelDataType > | protected |
moveWorkToBuffer(WorkType &work, const THREAD_ID tid) | ParallelStudy< WorkType, ParallelDataType > | |
moveWorkToBuffer(const work_iterator begin, const work_iterator end, const THREAD_ID tid) | ParallelStudy< WorkType, ParallelDataType > | |
moveWorkToBuffer(std::vector< WorkType > &work, const THREAD_ID tid) | ParallelStudy< WorkType, ParallelDataType > | |
n_processors() const | libMesh::ParallelObject | |
operator=(const ParallelObject &libmesh_dbg_var(other)) | libMesh::ParallelObject | |
parallel_data_iterator typedef | ParallelStudy< WorkType, ParallelDataType > | |
parallelDataSent() const | ParallelStudy< WorkType, ParallelDataType > | |
ParallelObject(const Parallel::Communicator &comm_in) | libMesh::ParallelObject | |
ParallelObject(const ParallelObject &other) | libMesh::ParallelObject | |
ParallelStudy(const libMesh::Parallel::Communicator &comm, const InputParameters ¶ms, const std::string &name) | ParallelStudy< WorkType, ParallelDataType > | |
poolParallelDataCreated() const | ParallelStudy< WorkType, ParallelDataType > | |
postExecuteChunk(const work_iterator, const work_iterator) | ParallelStudy< WorkType, ParallelDataType > | inlineprotectedvirtual |
postReceiveParallelData(const parallel_data_iterator begin, const parallel_data_iterator end)=0 | ParallelStudy< WorkType, ParallelDataType > | protectedpure virtual |
postReceiveParallelDataInternal() | ParallelStudy< WorkType, ParallelDataType > | private |
PRE_EXECUTION_AND_EXECUTION_ONLY enum value | ParallelStudy< WorkType, ParallelDataType > | protected |
PRE_EXECUTION_ONLY enum value | ParallelStudy< WorkType, ParallelDataType > | protected |
PRE_EXECUTION_THREAD_0_ONLY enum value | ParallelStudy< WorkType, ParallelDataType > | protected |
preExecute() | ParallelStudy< WorkType, ParallelDataType > | |
preReceiveAndExecute() | ParallelStudy< WorkType, ParallelDataType > | inlineprotectedvirtual |
processor_id() const | libMesh::ParallelObject | |
receiveAndExecute() | ParallelStudy< WorkType, ParallelDataType > | private |
receiveBuffer() const | ParallelStudy< WorkType, ParallelDataType > | inline |
reserveBuffer(const std::size_t size) | ParallelStudy< WorkType, ParallelDataType > | |
sendBufferPoolCreated() const | ParallelStudy< WorkType, ParallelDataType > | |
smartExecute() | ParallelStudy< WorkType, ParallelDataType > | private |
totalWorkCompleted() const | ParallelStudy< WorkType, ParallelDataType > | inline |
validParams() | ParallelStudy< WorkType, ParallelDataType > | static |
work_iterator typedef | ParallelStudy< WorkType, ParallelDataType > | |
workBuffer() const | ParallelStudy< WorkType, ParallelDataType > | inline |
workIsComplete(const WorkType &) | ParallelStudy< WorkType, ParallelDataType > | inlineprotectedvirtual |
~ParallelObject()=default | libMesh::ParallelObject | virtual |