openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Public Member Functions | Public Attributes | List of all members
opencarp::async::async_IO_queue Struct Reference

queue with the data required for performing async IO writes to IGB More...

#include <async_io.h>

Collaboration diagram for opencarp::async::async_IO_queue:

Public Member Functions

int add (IGBheader *igb, const SF::vector< long int > &lt, const SF::commgraph< size_t > &c, const SF::vector< mesh_int_t > &pb, const SF::vector< mesh_int_t > &pa)
 add one slice of IO info to the queue More...
 

Public Attributes

SF::vector< IGBheader * > IGBs
 IGBs with open filehandles on rank 0. More...
 
SF::vector< SF::vector< long int > > layouts
 data layouts More...
 
SF::vector< SF::commgraph< size_t > > cg
 commgraphs for MPI_Exchange More...
 
SF::vector< SF::vector< mesh_int_t > > perm_b
 permutation before MPI_Exchange More...
 
SF::vector< SF::vector< mesh_int_t > > perm_a
 permutation after MPI_Exchange More...
 

Detailed Description

queue with the data required for performing async IO writes to IGB

Definition at line 55 of file async_io.h.

Member Function Documentation

◆ add()

int opencarp::async::async_IO_queue::add ( IGBheader igb,
const SF::vector< long int > &  lt,
const SF::commgraph< size_t > &  c,
const SF::vector< mesh_int_t > &  pb,
const SF::vector< mesh_int_t > &  pa 
)
inline

add one slice of IO info to the queue

Definition at line 63 of file async_io.h.

Here is the caller graph for this function:

Member Data Documentation

◆ cg

SF::vector<SF::commgraph<size_t> > opencarp::async::async_IO_queue::cg

commgraphs for MPI_Exchange

Definition at line 58 of file async_io.h.

◆ IGBs

SF::vector<IGBheader*> opencarp::async::async_IO_queue::IGBs

IGBs with open filehandles on rank 0.

Definition at line 56 of file async_io.h.

◆ layouts

SF::vector<SF::vector<long int> > opencarp::async::async_IO_queue::layouts

data layouts

Definition at line 57 of file async_io.h.

◆ perm_a

SF::vector<SF::vector<mesh_int_t> > opencarp::async::async_IO_queue::perm_a

permutation after MPI_Exchange

Definition at line 60 of file async_io.h.

◆ perm_b

SF::vector<SF::vector<mesh_int_t> > opencarp::async::async_IO_queue::perm_b

permutation before MPI_Exchange

Definition at line 59 of file async_io.h.


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