https://mooseframework.inl.gov
ParallelStudy< WorkType, ParallelDataType > Member List

This is the complete list of members for ParallelStudy< WorkType, ParallelDataType >, including all inherited members.

_allow_new_work_during_executionParallelStudy< WorkType, ParallelDataType >private
_buffer_growth_multiplierParallelStudy< WorkType, ParallelDataType >private
_buffer_shrink_multiplierParallelStudy< WorkType, ParallelDataType >private
_chunk_sizeParallelStudy< WorkType, ParallelDataType >private
_clicks_per_communicationParallelStudy< WorkType, ParallelDataType >private
_clicks_per_receiveParallelStudy< WorkType, ParallelDataType >private
_clicks_per_root_communicationParallelStudy< WorkType, ParallelDataType >private
_communicatorlibMesh::ParallelObjectprotected
_currently_executingParallelStudy< WorkType, ParallelDataType >private
_currently_executing_workParallelStudy< WorkType, ParallelDataType >private
_currently_pre_executingParallelStudy< WorkType, ParallelDataType >private
_has_alternate_ending_criteriaParallelStudy< WorkType, ParallelDataType >protected
_local_chunks_executedParallelStudy< WorkType, ParallelDataType >private
_local_work_completedParallelStudy< WorkType, ParallelDataType >private
_local_work_executedParallelStudy< WorkType, ParallelDataType >private
_local_work_startedParallelStudy< WorkType, ParallelDataType >private
_max_buffer_sizeParallelStudy< WorkType, ParallelDataType >private
_methodParallelStudy< WorkType, ParallelDataType >protected
_min_buffer_sizeParallelStudy< WorkType, ParallelDataType >private
_nameParallelStudy< WorkType, ParallelDataType >protected
_parallel_data_buffer_tagParallelStudy< WorkType, ParallelDataType >private
_parallel_data_poolsParallelStudy< WorkType, ParallelDataType >private
_paramsParallelStudy< WorkType, ParallelDataType >protected
_pidParallelStudy< WorkType, ParallelDataType >protected
_receive_bufferParallelStudy< WorkType, ParallelDataType >private
_send_buffersParallelStudy< WorkType, ParallelDataType >private
_temp_threaded_workParallelStudy< WorkType, ParallelDataType >private
_total_work_completedParallelStudy< WorkType, ParallelDataType >private
_total_work_startedParallelStudy< WorkType, ParallelDataType >private
_work_bufferParallelStudy< 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() constParallelStudy< WorkType, ParallelDataType >protected
buffersSent() constParallelStudy< WorkType, ParallelDataType >
canMoveWorkCheck(const THREAD_ID tid)ParallelStudy< WorkType, ParallelDataType >private
chunkSize() constParallelStudy< WorkType, ParallelDataType >inline
clicksPerCommunication() constParallelStudy< WorkType, ParallelDataType >inline
clicksPerReceive() constParallelStudy< WorkType, ParallelDataType >inline
clicksPerRootCommunication() constParallelStudy< WorkType, ParallelDataType >inline
comm() constlibMesh::ParallelObject
CONTINUING_DURING_EXECUTING_WORK enum valueParallelStudy< WorkType, ParallelDataType >protected
createWorkBuffer()ParallelStudy< WorkType, ParallelDataType >protectedvirtual
currentlyExecuting() constParallelStudy< WorkType, ParallelDataType >inline
currentlyPreExecuting() constParallelStudy< WorkType, ParallelDataType >inline
DURING_EXECUTION_DISABLED enum valueParallelStudy< 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)=0ParallelStudy< WorkType, ParallelDataType >protectedpure virtual
flushSendBuffers()ParallelStudy< WorkType, ParallelDataType >private
harmExecute()ParallelStudy< WorkType, ParallelDataType >private
localChunksExecuted() constParallelStudy< WorkType, ParallelDataType >inline
localWorkExecuted() constParallelStudy< WorkType, ParallelDataType >inline
localWorkStarted() constParallelStudy< WorkType, ParallelDataType >inline
maxBufferSize() constParallelStudy< WorkType, ParallelDataType >inline
method() constParallelStudy< 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) constParallelStudy< WorkType, ParallelDataType >protectedvirtual
MoveWorkError enum nameParallelStudy< 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() constlibMesh::ParallelObject
operator=(const ParallelObject &libmesh_dbg_var(other))libMesh::ParallelObject
parallel_data_iterator typedefParallelStudy< WorkType, ParallelDataType >
parallelDataSent() constParallelStudy< WorkType, ParallelDataType >
ParallelObject(const Parallel::Communicator &comm_in)libMesh::ParallelObject
ParallelObject(const ParallelObject &other)libMesh::ParallelObject
ParallelStudy(const libMesh::Parallel::Communicator &comm, const InputParameters &params, const std::string &name)ParallelStudy< WorkType, ParallelDataType >
poolParallelDataCreated() constParallelStudy< WorkType, ParallelDataType >
postExecuteChunk(const work_iterator, const work_iterator)ParallelStudy< WorkType, ParallelDataType >inlineprotectedvirtual
postReceiveParallelData(const parallel_data_iterator begin, const parallel_data_iterator end)=0ParallelStudy< WorkType, ParallelDataType >protectedpure virtual
postReceiveParallelDataInternal()ParallelStudy< WorkType, ParallelDataType >private
PRE_EXECUTION_AND_EXECUTION_ONLY enum valueParallelStudy< WorkType, ParallelDataType >protected
PRE_EXECUTION_ONLY enum valueParallelStudy< WorkType, ParallelDataType >protected
PRE_EXECUTION_THREAD_0_ONLY enum valueParallelStudy< WorkType, ParallelDataType >protected
preExecute()ParallelStudy< WorkType, ParallelDataType >
preReceiveAndExecute()ParallelStudy< WorkType, ParallelDataType >inlineprotectedvirtual
processor_id() constlibMesh::ParallelObject
receiveAndExecute()ParallelStudy< WorkType, ParallelDataType >private
receiveBuffer() constParallelStudy< WorkType, ParallelDataType >inline
reserveBuffer(const std::size_t size)ParallelStudy< WorkType, ParallelDataType >
sendBufferPoolCreated() constParallelStudy< WorkType, ParallelDataType >
smartExecute()ParallelStudy< WorkType, ParallelDataType >private
totalWorkCompleted() constParallelStudy< WorkType, ParallelDataType >inline
validParams()ParallelStudy< WorkType, ParallelDataType >static
work_iterator typedefParallelStudy< WorkType, ParallelDataType >
workBuffer() constParallelStudy< WorkType, ParallelDataType >inline
workIsComplete(const WorkType &)ParallelStudy< WorkType, ParallelDataType >inlineprotectedvirtual
~ParallelObject()=defaultlibMesh::ParallelObjectvirtual