NeoPZ
Classes | Public Member Functions | Private Attributes | List of all members
par_assemble_task_t< TVar > Class Template Reference
Collaboration diagram for par_assemble_task_t< TVar >:
[legend]

Classes

struct  work_item_t
 

Public Member Functions

 par_assemble_task_t (TPZAutoPointer< TPZDohrAssembly< TVar > > assembly, TPZAutoPointer< TPZCompMesh > mesh)
 
void push_work_item (unsigned submesh_idx, const TPZAutoPointer< TPZDohrSubstructCondense< TVar > > &substruct)
 
void run_serial ()
 

Private Attributes

std::vector< work_item_t< TVar > > work_items
 
TPZAutoPointer< TPZDohrAssembly< TVar > > fAssembly
 
TPZAutoPointer< TPZCompMeshfMesh
 

Detailed Description

template<class TVar>
class par_assemble_task_t< TVar >

Definition at line 332 of file tbbtst.cpp.

Constructor & Destructor Documentation

◆ par_assemble_task_t()

template<class TVar>
par_assemble_task_t< TVar >::par_assemble_task_t ( TPZAutoPointer< TPZDohrAssembly< TVar > >  assembly,
TPZAutoPointer< TPZCompMesh mesh 
)
inline

Definition at line 363 of file tbbtst.cpp.

Member Function Documentation

◆ push_work_item()

template<class TVar>
void par_assemble_task_t< TVar >::push_work_item ( unsigned  submesh_idx,
const TPZAutoPointer< TPZDohrSubstructCondense< TVar > > &  substruct 
)
inline

Add a new work item to be list.

Definition at line 368 of file tbbtst.cpp.

◆ run_serial()

template<class TVar>
void par_assemble_task_t< TVar >::run_serial ( )
inline

Member Data Documentation

◆ fAssembly

template<class TVar>
TPZAutoPointer<TPZDohrAssembly<TVar> > par_assemble_task_t< TVar >::fAssembly
private

Definition at line 358 of file tbbtst.cpp.

◆ fMesh

template<class TVar>
TPZAutoPointer<TPZCompMesh> par_assemble_task_t< TVar >::fMesh
private

Definition at line 359 of file tbbtst.cpp.

◆ work_items

template<class TVar>
std::vector<work_item_t<TVar> > par_assemble_task_t< TVar >::work_items
private

Array of work items.

Definition at line 353 of file tbbtst.cpp.


The documentation for this class was generated from the following file: