Skip to content
Snippets Groups Projects
Select Git revision
  • d6409f465cb3f3bf948ef977b182fe3e9ff71c93
  • main default protected
  • Kelvinrr-patch-3
  • radius_update
  • revert-616-apollo_pan
  • vims
  • 0.10
  • Kelvinrr-patch-2
  • revert-563-minirf_fix
  • Kelvinrr-patch-1
  • 0.9
  • acpaquette-patch-3
  • acpaquette-patch-2
  • acpaquette-patch-1
  • spiceql
  • ci-coverage
  • 0.10.0
  • 0.9.1
  • 0.9.0
  • 0.8.7
  • 0.8.8
  • 0.8.6
  • 0.8.3
  • 0.8.4
  • 0.8.5
  • 0.8.2
  • 0.8.1
  • 0.8.0
  • 0.7.3
  • 0.7.2
  • 0.7.1
  • 0.7.0
  • 0.6.5
  • 0.6.4
  • 0.6.3
  • 0.6.2
36 results

StatesTests.cpp

Blame
  • w-stacking.hip.hpp 1.34 KiB
    #ifndef W_PROJECT_H_
    #define W_PROJECT_H_
    
    #define NWORKERS -1    //100
    #define NTHREADS 64    //AMD WARP SIZE
    #define PI 3.14159265359
    #define REAL_TYPE double
    
    #include <mpi.h>
    #include <hip/hip_runtime.h>
    
    #ifdef __HIPCC__
    extern "C"
    #endif
    
    #ifdef __cplusplus
    extern "C" {
    void wstack(
         int,
         unsigned int,
         unsigned int,
         unsigned int,
         double*,
         double*,
         double*,
         float*,
         float*,
         float*,
         double,
         double,
         int,
         int,
         int,
         double*,
         int,
         int,
         hipStream_t);
    }
    
    #else 
    void wstack(
         int,
         unsigned int,
         unsigned int,
         unsigned int,
         double*,
         double*,
         double*,
         float*,
         float*,
         float*,
         double,
         double,
         int,
         int,
         int,
         double*,
         int,
         int);
    #endif
    
    
    
    #ifdef __HIPCC__
    extern "C"
    #endif
    int test(int nnn);
    
    #ifdef __HIPCC__
    extern "C"
    #endif
    void phase_correction(
         double*,
         double*,
         double*,
         int,
         int,
         int,
         int,
         int,
         double,
         double,
         double,
         int,
         int);
    
    double gauss_kernel_norm(
      double norm,
      double std22,
      double u_dist,
      double v_dist);
    
    #ifdef ACCOMP
    #pragma omp declare target (gauss_kernel_norm)
    #endif
    
    #ifdef __HIPCC__
    extern "C"
    #endif
    
    void cuda_fft(
    	int,
    	int,
    	int,
    	int,
    	int,
    	double*,
    	double*,
    	int,
    	MPI_Comm);
    
    
    #endif