Fenix
@develop
Loading...
Searching...
No Matches
fenix_data_packet.hpp
1
/*
2
//@HEADER
3
// ************************************************************************
4
//
5
//
6
// _|_|_|_| _|_|_|_| _| _| _|_|_| _| _|
7
// _| _| _|_| _| _| _| _|
8
// _|_|_| _|_|_| _| _| _| _| _|
9
// _| _| _| _|_| _| _| _|
10
// _| _|_|_|_| _| _| _|_|_| _| _|
11
//
12
//
13
//
14
//
15
// Copyright (C) 2016 Rutgers University and Sandia Corporation
16
//
17
// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
18
// the U.S. Government retains certain rights in this software.
19
//
20
// Redistribution and use in source and binary forms, with or without
21
// modification, are permitted provided that the following conditions are
22
// met:
23
//
24
// 1. Redistributions of source code must retain the above copyright
25
// notice, this list of conditions and the following disclaimer.
26
//
27
// 2. Redistributions in binary form must reproduce the above copyright
28
// notice, this list of conditions and the following disclaimer in the
29
// documentation and/or other materials provided with the distribution.
30
//
31
// 3. Neither the name of the Corporation nor the names of the
32
// contributors may be used to endorse or promote products derived from
33
// this software without specific prior written permission.
34
//
35
// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY
36
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
37
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
38
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE
39
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
40
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
41
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
42
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
43
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
44
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
45
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
46
//
47
// Author Marc Gamell, Eric Valenzuela, Keita Teranishi, Manish Parashar
48
// Michael Heroux, and Matthew Whitlock
49
//
50
// Questions? Contact Keita Teranishi (knteran@sandia.gov) and
51
// Marc Gamell (mgamell@cac.rutgers.edu)
52
//
53
// ************************************************************************
54
//@HEADER
55
*/
56
#ifndef __FENIX_DATA_PACKET_H__
57
#define __FENIX_DATA_PACKET_H__
58
#include <mpi.h>
59
60
typedef
struct
__two_container_packet
{
61
size_t
count;
62
size_t
total_size;
63
}
fenix_two_container_packet_t
;
64
65
typedef
struct
__container_packet
{
66
size_t
count;
67
size_t
total_size;
68
size_t
position;
69
size_t
num_copies;
70
}
fenix_container_packet_t
;
71
72
73
#endif
// FENIX_DATA_PACKET_H
__container_packet
Definition
fenix_data_packet.hpp:65
__two_container_packet
Definition
fenix_data_packet.hpp:60
include
fenix_data_packet.hpp
Generated by
1.12.0