Skip to content

Commit

Permalink
remove the single and heffte versions of turbulence code - use only a…
Browse files Browse the repository at this point in the history
…mrex::FFT now
ajnonaka committed Jan 3, 2025
1 parent de50cab commit c28f5ae
Showing 8 changed files with 52 additions and 1,984 deletions.
9 changes: 1 addition & 8 deletions src_analysis/Make.package
Original file line number Diff line number Diff line change
@@ -2,11 +2,4 @@ CEXE_headers += StructFact.H
CEXE_sources += StructFact.cpp

CEXE_headers += TurbSpectra.H
CEXE_headers += TurbSpectra_distributed.H
CEXE_sources += TurbSpectra_distributed.cpp

#CEXE_sources += TurbSpectra_single.cpp
#CEXE_sources += TurbSpectra_heffte.cpp

#CEXE_headers += TurbSpectra_single.H
#CEXE_headers += TurbSpectra_heffte.H
CEXE_sources += TurbSpectra.cpp
62 changes: 51 additions & 11 deletions src_analysis/TurbSpectra.H
Original file line number Diff line number Diff line change
@@ -1,12 +1,52 @@
#ifndef _TurbSpectra_H_
#define _TurbSpectra_H_

#include <TurbSpectra_distributed.H>
//#if defined(HEFFTE_FFTW) || defined(HEFFTE_CUFFT) || defined(HEFFTE_ROCFFT) // use heFFTe
//#include <TurbSpectra_heffte.H>
//#elif defined(USE_DISTRIBUTED_FFT) // use single grid FFT
//#include <TurbSpectra_distributed.H>
//#else // use single grid FFT
//#include <TurbSpectra_single.H>
//#endif
#ifndef _TurbSpectraDistributed_H_
#define _TurbSpectraDistributed_H_

#include <AMReX.H>
#include <AMReX_MultiFab.H>
#include <AMReX_Vector.H>
#include <AMReX_VisMF.H>

#include <AMReX_GpuComplex.H>

#include <string>

#include "common_functions.H"

#define ALIGN 16

using namespace amrex;


void IntegrateKScalar(const MultiFab& cov_mag,
const std::string& name,
const int& step,
const int& comp);
//void IntegrateKScalarHeffte(const BaseFab<GpuComplex<Real> >& spectral_field,
// const std::string& name, const Real& scaling,
// const Box& c_local_box,
// const Real& sqrtnpts,
// const int& step);
void IntegrateKVelocity(const MultiFab& cov_mag,
const std::string& name,
const int& step,
const int& comp);
//void IntegrateKVelocityHeffte(const BaseFab<GpuComplex<Real> >& spectral_fieldx,
// const BaseFab<GpuComplex<Real> >& spectral_fieldy,
// const BaseFab<GpuComplex<Real> >& spectral_fieldz,
// const std::string& name, const Real& scaling,
// const Box& c_local_box,
// const int& step);
void TurbSpectrumScalar(const MultiFab& variables,
const amrex::Geometry& geom,
const int& step,
const amrex::Vector<amrex::Real>& var_scaling,
const amrex::Vector< std::string >& var_names);
void TurbSpectrumVelDecomp(const MultiFab& vel,
MultiFab& vel_decomp,
const amrex::Geometry& geom,
const int& step,
const amrex::Real& var_scaling,
const amrex::Vector< std::string >& var_names);


#endif
File renamed without changes.
52 changes: 0 additions & 52 deletions src_analysis/TurbSpectra_distributed.H

This file was deleted.

53 changes: 0 additions & 53 deletions src_analysis/TurbSpectra_heffte.H

This file was deleted.

749 changes: 0 additions & 749 deletions src_analysis/TurbSpectra_heffte.cpp

This file was deleted.

68 changes: 0 additions & 68 deletions src_analysis/TurbSpectra_single.H

This file was deleted.

1,043 changes: 0 additions & 1,043 deletions src_analysis/TurbSpectra_single.cpp

This file was deleted.

0 comments on commit c28f5ae

Please sign in to comment.