1 #ifndef OMEGA_H_COMPARE_HPP
2 #define OMEGA_H_COMPARE_HPP
6 #include <Omega_h_cmdline.hpp>
7 #include <Omega_h_comm.hpp>
8 #include <Omega_h_filesystem.hpp>
15 enum { NONE, RELATIVE, ABSOLUTE } type;
24 std::map<std::string, VarCompareOpts> tags2opts[4];
35 Int ncomps, Int dim,
bool verbose =
true);
38 bool verbose,
bool full =
true);
44 void get_diff_program_cmdline(
45 std::string
const& a_name, std::string
const& b_name,
CmdLine* p_cmdline);
47 void accept_diff_program_cmdline(
CmdLine const& cmdline,
Mesh const* mesh,
50 #define OMEGA_H_EXPL_INST_DECL(T) \
51 extern template bool compare_arrays(CommPtr comm, Read<T> a, Read<T> b, \
52 VarCompareOpts opts, Int ncomps, Int dim, bool verbose);
53 OMEGA_H_EXPL_INST_DECL(I8)
54 OMEGA_H_EXPL_INST_DECL(I32)
55 OMEGA_H_EXPL_INST_DECL(I64)
56 OMEGA_H_EXPL_INST_DECL(Real)
57 #undef OMEGA_H_EXPL_INST_DECL
Definition: Omega_h_cmdline.hpp:57
Definition: Omega_h_mesh.hpp:35
Definition: Omega_h_array.hpp:89
Definition: Omega_h_filesystem.hpp:22
Definition: amr_mpi_test.cpp:6
Definition: Omega_h_compare.hpp:23
Definition: Omega_h_compare.hpp:14