diff --git a/Source/ROMSX.H b/Source/ROMSX.H index 0ccf42a9..b0475c33 100644 --- a/Source/ROMSX.H +++ b/Source/ROMSX.H @@ -33,6 +33,10 @@ #include #include +#ifdef ERF_USE_PARTICLES +#include "TerrainFittedPC.H" +#endif + #ifdef ROMSX_USE_NETCDF #include "NCWpsFile.H" #endif @@ -55,6 +59,10 @@ namespace InterpType { }; } +#ifdef ERF_USE_PARTICLES +typedef amrex::ParticleContainer TracerPC; +#endif + template bool containerHasElement(const V& iterable, const T& query) { return std::find(iterable.begin(), iterable.end(), query) != iterable.end(); @@ -646,6 +654,11 @@ public: void set_weights (int lev); +#ifdef ERF_USE_PARTICLES + std::unique_ptr tracer_particles; + static amrex::Vector tracer_particle_varnames; +#endif + private: ///////////////////////////