From 50d1e3f00b5fc8403e1a8dc4a8c8cc2e7f549aa0 Mon Sep 17 00:00:00 2001 From: Behzad Safaei <iwia103h@alex2.nhr.fau.de> Date: Tue, 28 Jan 2025 13:08:31 +0100 Subject: [PATCH] Remove do_timestep --- src/pairs/code_gen/cgen.py | 16 +++------------- src/pairs/sim/simulation.py | 2 -- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/src/pairs/code_gen/cgen.py b/src/pairs/code_gen/cgen.py index 27093c5..7649f4f 100644 --- a/src/pairs/code_gen/cgen.py +++ b/src/pairs/code_gen/cgen.py @@ -380,7 +380,7 @@ class CGen: self.print.end() - def generate_library(self, update_cells_module, user_defined_modules, initialize_module, create_domain_module, setup_sim_module, do_timestep_module, reverse_comm_module, communicate_module, reset_volatiles_module): + def generate_library(self, update_cells_module, user_defined_modules, initialize_module, create_domain_module, setup_sim_module, reverse_comm_module, communicate_module, reset_volatiles_module): self.generate_interfaces() # Generate CUDA/CPP file with modules ext = ".cu" if self.target.is_gpu() else ".cpp" @@ -414,7 +414,7 @@ class CGen: self.generate_kernel(kernel) for module in self.sim.modules(): - if module.name not in ['update_cells', 'initialize', 'create_domain', 'setup_sim', 'do_timestep', 'reverse_comm', 'communicate', 'reset_volatiles']: + if module.name not in ['update_cells', 'initialize', 'create_domain', 'setup_sim', 'reverse_comm', 'communicate', 'reset_volatiles']: if not module.user_defined: self.generate_module(module) @@ -440,7 +440,7 @@ class CGen: self.generate_full_object_names = True self.print("class PairsSimulation {") - self.print("public:") + self.print("private:") self.print(" PairsRuntime *pairs_runtime;") self.print(" struct PairsObjects *pobj;") self.print(" friend class PairsAccessor;") @@ -495,16 +495,6 @@ class CGen: self.print("}") self.print("") - # self.print("void do_timestep(int timestep) {") - # self.print(" pobj->sim_timestep = timestep;") - # self.print.add_indent(4) - # self.generate_statement(do_timestep_module.block) - # self.print.add_indent(-4) - # self.print("}") - # self.print("") - - - self.print("void reverse_comm() {") self.generate_statement(reverse_comm_module.block) self.print("}") diff --git a/src/pairs/sim/simulation.py b/src/pairs/sim/simulation.py index 5c665e4..20b4399 100644 --- a/src/pairs/sim/simulation.py +++ b/src/pairs/sim/simulation.py @@ -568,7 +568,6 @@ class Simulation: ]) setup_sim_module = Module(self, name='setup_sim', block=setup_sim) - do_timestep_module = Module(self, name='do_timestep', block=timestep.as_block()) communicate_module = Module(self, name='communicate', block=Timestep(self, 0, comm_routine).as_block()) reset_volatiles_module = Module(self, name='reset_volatiles', block=Block(self, ResetVolatileProperties(self))) @@ -597,7 +596,6 @@ class Simulation: initialize_module, create_domain_module, setup_sim_module, - do_timestep_module, reverse_comm_module, communicate_module, reset_volatiles_module) -- GitLab