Example #1
0
 def compute_tangents(self, y):
     nebm_clib.compute_tangents(self.tangents, y, self.energies,
                                self.n_dofs_image, self.n_images)
     nebm_cartesian.project_images(self.tangents, y, self.n_images,
                                   self.n_dofs_image)
     nebm_cartesian.normalise_images(self.tangents, self.n_images,
                                     self.n_dofs_image)
 def compute_tangents(self, y):
     nebm_clib.compute_tangents(self.tangents, y, self.energies,
                                self.n_dofs_image, self.n_images
                                )
     nebm_cartesian.project_images(self.tangents, y,
                                   self.n_images, self.n_dofs_image
                                   )
     nebm_cartesian.normalise_images(self.tangents,
                                     self.n_images, self.n_dofs_image
                                     )
Example #3
0
    def nebm_step(self, y):

        self.compute_effective_field_and_energy(y)
        self.compute_tangents(y)
        self.compute_spring_force(y)

        nebm_clib.compute_effective_force(self.G, self.tangents,
                                          self.gradientE, self.spring_force,
                                          self.climbing_image, self.n_images,
                                          self.n_dofs_image)

        nebm_cartesian.project_images(self.G, y, self.n_images,
                                      self.n_dofs_image)
    def nebm_step(self, y):

        self.compute_effective_field_and_energy(y)
        self.compute_tangents(y)
        self.compute_spring_force(y)

        nebm_clib.compute_effective_force(self.G,
                                          self.tangents,
                                          self.gradientE,
                                          self.spring_force,
                                          self.climbing_image,
                                          self.n_images,
                                          self.n_dofs_image
                                          )

        nebm_cartesian.project_images(self.G, y,
                                      self.n_images, self.n_dofs_image
                                      )