def create_lattice(self): info = dict() info = json.load(open(str(self.id) + self.sub_id + 'info', 'r')) lattice = Lattice() i = 0 while True: if os.path.exists(self.id + self.sub_id + 'Particles/' + str(i)): print(str(i)) particles = Particles.load(project_id=info['project_id'], simulation_number=i, implementation=True) lattice.update(particles=particles) lattice.save(project_id=info['project_id'], simulation_number=i, implementation=True) i += 1 else: break
def save_lattice(self, particles=None, simulation_number=int()): lattice = Lattice() lattice.update(particles=particles) lattice.save(project_id=self.id, simulation_number=simulation_number) print('Aktualny stav koncentracie ulozeny. Cislo iteracie = ' + str(simulation_number))
def save_lattice(self, project_id=str(), particles=None, simulation_number=int()): info = dict() info = json.load(open(project_id, 'r')) space = Space(project_id=project_id) space.lattice = Lattice() if particles: lattice = Lattice() lattice.update(particles=particles) lattice.save(project_id=project_id, simulation_number=simulation_number) else: i = 0 while True: if os.path.exists('Dataset/Particles/' + project_id + '/' + str(i)): print(str(i)) space.particles = Particles.load( project_id=info['project_id'], simulation_number=i) space.lattice.update(particles=space.particles) space.lattice.save(project_id=info['project_id'], simulation_number=i) i += 1 else: break