30#ifndef __PASO_SYSTEMMATRIXPATTERN_H__
31#define __PASO_SYSTEMMATRIXPATTERN_H__
36#include <escript/Distribution.h>
40struct SystemMatrixPattern;
55 return mainPattern->numOutput;
59 dim_t input_block_size);
boost::shared_ptr< Distribution > Distribution_ptr
Definition Distribution.h:26
boost::shared_ptr< JMPI_ > JMPI
Definition EsysMPI.h:76
Definition BiCGStab.cpp:25
boost::shared_ptr< SystemMatrixPattern > SystemMatrixPattern_ptr
Definition SystemMatrixPattern.h:41
boost::shared_ptr< Pattern > Pattern_ptr
Definition Pattern.h:40
boost::shared_ptr< const SystemMatrixPattern > const_SystemMatrixPattern_ptr
Definition SystemMatrixPattern.h:42
boost::shared_ptr< Connector > Connector_ptr
Definition Coupler.h:39
#define PASO_DLL_API
Definition paso/src/system_dep.h:29
Definition SystemMatrixPattern.h:45
index_t getNumOutput() const
Definition SystemMatrixPattern.h:54
~SystemMatrixPattern()
Definition SystemMatrixPattern.h:52
Pattern_ptr row_couplePattern
Definition SystemMatrixPattern.h:65
Pattern_ptr mainPattern
Definition SystemMatrixPattern.h:63
escript::Distribution_ptr output_distribution
Definition SystemMatrixPattern.h:68
Pattern_ptr col_couplePattern
Definition SystemMatrixPattern.h:64
Connector_ptr col_connector
Definition SystemMatrixPattern.h:66
int type
Definition SystemMatrixPattern.h:61
Connector_ptr row_connector
Definition SystemMatrixPattern.h:67
escript::JMPI mpi_info
Definition SystemMatrixPattern.h:62
escript::Distribution_ptr input_distribution
Definition SystemMatrixPattern.h:69