Skip to content
Snippets Groups Projects
Select Git revision
  • fe344582a131b5094003199e7b8365e53f50ae27
  • master default protected
  • parallel_trapping
  • offload_trapping
  • script_devel
  • unify_iterations
  • containers-m10
  • magma_refinement
  • release9
  • enable_svd
  • parallel_angles_gmu
  • containers-m8
  • parallel_angles
  • profile_omp_leonardo
  • test_nvidia_profiler
  • containers
  • shaditest
  • test1
  • main
  • 3-error-in-run-the-program
  • experiment
  • NP_TMcode-M10a.03
  • NP_TMcode-M10a.02
  • NP_TMcode-M10a.01
  • NP_TMcode-M10a.00
  • NP_TMcode-M9.01
  • NP_TMcode-M9.00
  • NP_TMcode-M8.03
  • NP_TMcode-M8.02
  • NP_TMcode-M8.01
  • NP_TMcode-M8.00
  • NP_TMcode-M7.00
  • v0.0
33 results

test_cluster_outputs.cpp

Blame
  • test_cluster_outputs.cpp 1.62 KiB
    #include <string>
    
    #ifndef INCLUDE_TYPES_H_
    #include "../include/types.h"
    #endif
    
    #ifndef INCLUDE_ERRORS_H_
    #include "../include/errors.h"
    #endif
    
    #ifndef INCLUDE_CONFIGURATION_H_
    #include "../include/Configuration.h"
    #endif
    
    #ifndef INCLUDE_COMMONS_H_
    #include "../include/Commons.h"
    #endif
    
    #ifndef INCLUDE_OUTPUTS_H_
    #include "../include/outputs.h"
    #endif
    
    using namespace std;
    
    int test_cluster_hdf5_output();
    int test_cluster_case_3();
    
    int main() {
      int result = 0;
      result += test_cluster_hdf5_output(); // 1 if failed
      // result += test_cluster_devel(); // 10 if failed
      result += test_cluster_case_3(); // 100 if failed
      // result += test_inclusion(); // 1000 if failed
      return result;
    }
    
    int test_cluster_hdf5_output() {
      int result = 0;
      try {
        const string hdf5_file = "../../test_data/cluster/c_OCLU_24.hd5";
        ClusterOutputInfo *oi = new ClusterOutputInfo(hdf5_file);
        oi->write("c_OCLU_24", "LEGACY");
        delete oi;
      } catch (const exception& ex) {
        result = 1;
      }
      return result;
    }
    
    int test_cluster_case_3() {
      int result = 0;
      try {
        const string geom_data_file = "../../test_data/cluster/case_3/DCLU";
        const string scat_data_file = "../../test_data/cluster/case_3/DEDFB_33";
        mixMPI *mpidata = new mixMPI();
        GeometryConfiguration *gconf = GeometryConfiguration::from_legacy(geom_data_file);
        ScattererConfiguration *sconf = ScattererConfiguration::from_dedfb(scat_data_file);
        ClusterOutputInfo *oi = new ClusterOutputInfo(sconf, gconf, mpidata);
        delete gconf;
        delete sconf;
        delete oi;
        delete mpidata;
      } catch (const exception& ex) {
        result = 100;
      }
      return result;
    }