Пример #1
0
    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
Пример #2
0
    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))
Пример #3
0
    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