#pragma once #include <cstddef> #include "sfx_template_parameters.h" #include "../includeC/sfx_data.h" template<typename T, MemType memIn, MemType memOut, MemType RunMem > class ModelBase { public: sfxDataVecTypeC* res_sfx; sfxDataVecTypeC sfx; meteoDataVecTypeC meteo; sfx_surface_param surface_param; sfx_phys_constants phys_constants; int grid_size; bool ifAllocated; size_t allocated_size; ModelBase(sfxDataVecTypeC* sfx, meteoDataVecTypeC* meteo, const sfx_surface_param surface_param, const sfx_phys_constants phys_constants, const int grid_size); ~ModelBase(); };