Parallel Analog Ensemble
testAnEnIOMPI.h
Go to the documentation of this file.
1/*
2 * File: testAnEnIOMPI.cpp
3 * Author: Weiming Hu <weiming@psu.edu>
4 *
5 * Created on Mar 4, 2020, 4:09:20 PM
6 */
7
8#ifndef TESTAnEnIOMPI_H
9#define TESTAnEnIOMPI_H
10
11#include "AnEnReadGribMPI.h"
12#include "ParameterGrib.h"
13#include "Forecasts.h"
14#include "Observations.h"
15
16#include <cppunit/extensions/HelperMacros.h>
17
18class testAnEnIOMPI : public CPPUNIT_NS::TestFixture {
20
22
24
25public:
27 virtual ~testAnEnIOMPI();
28
29 void setUp();
30 void tearDown();
31
32
33 // Public members to control the file I/O process.
34 // These variables are set up in the setUp function.
35 //
36 std::string data_folder;
37 std::vector<std::string> data_files;
38 std::vector<ParameterGrib> grib_parameters;
39
42
44 std::string regex_str;
46 std::vector<int> stations_index;
47
48
49private:
50 void testReadGrib_();
51
52};
53
54#endif /* TESTAnEnIOMPI_H */
Definition: testAnEnIOMPI.h:18
CPPUNIT_TEST_SUITE(testAnEnIOMPI)
CPPUNIT_TEST(testReadGrib_)
testAnEnIOMPI()
Definition: testAnEnIOMPI.cpp:19
std::string regex_str
Definition: testAnEnIOMPI.h:44
void testReadGrib_()
Definition: testAnEnIOMPI.cpp:82
std::vector< ParameterGrib > grib_parameters
Definition: testAnEnIOMPI.h:38
int num_proc
Definition: testAnEnIOMPI.h:41
std::string data_folder
Definition: testAnEnIOMPI.h:36
void tearDown()
Definition: testAnEnIOMPI.cpp:70
std::vector< std::string > data_files
Definition: testAnEnIOMPI.h:37
bool delimited
Definition: testAnEnIOMPI.h:43
int world_rank
Definition: testAnEnIOMPI.h:40
std::vector< int > stations_index
Definition: testAnEnIOMPI.h:46
size_t unit_in_seconds
Definition: testAnEnIOMPI.h:45
void setUp()
Definition: testAnEnIOMPI.cpp:28
virtual ~testAnEnIOMPI()
Definition: testAnEnIOMPI.cpp:23