35 lines
969 B
Plaintext
35 lines
969 B
Plaintext
|
/*****************************************************************//**
|
|||
|
* \file GPUBpSimulation.cuh
|
|||
|
* \brief GPU<50>ľֲ<C4BE><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*
|
|||
|
* \author 30453
|
|||
|
* \date March 2025
|
|||
|
*********************************************************************/
|
|||
|
#ifndef _GPUBPSIMUALTION_CUDA_H_
|
|||
|
#define _GPUBPSIMUALTION_CUDA_H_
|
|||
|
#include "BaseConstVariable.h"
|
|||
|
#include "GPUTool.cuh"
|
|||
|
#include <cuda_runtime.h>
|
|||
|
#include <device_launch_parameters.h>
|
|||
|
#include <cublas_v2.h>
|
|||
|
#include <cuComplex.h>
|
|||
|
#include "GPUTool.cuh"
|
|||
|
#include "BPBasic0_CUDA.cuh"
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
extern "C" double* getFreqPoints_mallocHost(double startFreq, double endFreq, long freqpoints);
|
|||
|
extern "C" cuComplex* createEchoPhase_mallocHost(long Np, long Nf);
|
|||
|
|
|||
|
extern "C" void RFPCProcess(
|
|||
|
double Tx, double Ty, double Tz, // Ŀ<><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double Tslx,double Tsly,double Tslz, // Ŀ<><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double p1, double p2, double p3, double p4, double p5, double p6,// <20><><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɢ<EFBFBD><C9A2>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD>ϵ ϵ<><CFB5>
|
|||
|
GPUDATA& d_data
|
|||
|
);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#endif
|