34 #ifndef NEKTAR_LIB_UTILITIES_HOMOGENEOUS1D_H 35 #define NEKTAR_LIB_UTILITIES_HOMOGENEOUS1D_H 44 namespace LibUtilities
52 namespace LibUtilities
Array< OneD, int > m_num_homogeneous_points
Total homogeneous points per direction.
int m_rank_id
Rank of process.
Array< OneD, int > m_num_points_per_proc
Number of homogeneous points on each processor per direction.
std::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object.
Array< OneD, int > m_num_processes
Array< OneD, unsigned int > m_planes_IDs
IDs of the planes on the processes.
#define LIB_UTILITIES_EXPORT
NekMatrix< InnerMatrixType, BlockMatrixTag > Transpose(NekMatrix< InnerMatrixType, BlockMatrixTag > &rhs)
Array< OneD, int > m_SizeMap
MPI_Alltoallv map containing size of send/recv buffer.
int m_num_homogeneous_directions
unsigned int m_strip_ID
IDs of the strips on the processes.
Array< OneD, unsigned int > m_K
Fourier wave numbers associated with the planes.
Array< OneD, int > m_OffsetMap
MPI_Alltoallv offset map of send/recv buffer in global vector.
Array< OneD, int > m_num_homogeneous_coeffs
Total number of homogeneous coefficients.
std::shared_ptr< Transposition > TranspositionSharedPtr
Describes the specification for a Basis.