MindSPONGE

Warning

These are experimental prototypes that are subject to change and/or deletion.

Operations

API Name

Description

Supported Platforms

mindspore.ops.AngleAtomEnergy

Add the potential energy caused by angle terms to the total potential energy of each atom.

GPU

mindspore.ops.AngleEnergy

Calculate the energy caused by 3-atoms angle term.

GPU

mindspore.ops.AngleForce

Calculate the force exerted by angles made of 3 atoms on the corresponding atoms.

GPU

mindspore.ops.AngleForceWithAtomEnergy

Calculate angle force and potential energy together.

GPU

mindspore.ops.BondAtomEnergy

Add the potential energy caused by simple harmonic bonds to the total potential energy of each atom.

GPU

mindspore.ops.BondEnergy

Calculate the harmonic potential energy between each bonded atom pair.

GPU

mindspore.ops.BondForce

Calculate the force exerted by the simple harmonic bond on the corresponding atoms.

GPU

mindspore.ops.BondForceWithAtomEnergy

Calculate bond force and harmonic potential energy together.

GPU

mindspore.ops.BondForceWithAtomEnergyAndVirial

Calculate bond force, harmonic potential energy and atom virial together.

GPU

mindspore.ops.BondForceWithAtomVirial

Calculate bond force and the virial coefficient caused by simple harmonic bond for each atom together.

GPU

mindspore.ops.CalculateNowrapCrd

Calculate the inside-box periodic image of each atom.

GPU

mindspore.ops.Constrain

Calculate the constraint force and virial depends on pressure calculation.

GPU

mindspore.ops.ConstrainForce

Calculate the constraint force in a step with iteration numbers.

GPU

mindspore.ops.ConstrainForceCycle

Calculate the constraint force in each iteration.

GPU

mindspore.ops.ConstrainForceCycleWithVirial

Calculate the constraint force and virial in each iteration.

GPU

mindspore.ops.ConstrainForceVirial

Calculate the constraint force and virial in a step with iteration numbers.

GPU

mindspore.ops.CrdToUintCrdQuarter

Convert FP32 coordinate to Uint32 coordinate.

GPU

mindspore.ops.Dihedral14CFAtomEnergy

Add the potential energy caused by Coulumb energy correction for each necessary dihedral 1,4 terms to the total potential energy of each atom.

GPU

mindspore.ops.Dihedral14CFEnergy

Calculate the Coulumb part of 1,4 dihedral energy correction for each necessary dihedral terms on the corresponding atoms.

GPU

mindspore.ops.Dihedral14ForceWithAtomEnergyVirial

Calculate the Lennard-Jones and Coulumb energy correction and force correction for each necessary dihedral 1,4 terms together and add them to the total force and potential energy for each atom.

GPU

mindspore.ops.Dihedral14LJAtomEnergy

Add the potential energy caused by Lennard-Jones energy correction for each necessary dihedral 1,4 terms to the total potential energy of each atom.

GPU

mindspore.ops.Dihedral14LJCFForceWithAtomEnergy

Calculate the Lennard-Jones and Coulumb energy correction and force correction for each necessary dihedral 1,4 terms together and add them to the total force and potential energy for each atom.

GPU

mindspore.ops.Dihedral14LJEnergy

Calculate the Lennard-Jones part of 1,4 dihedral energy correction for each necessary dihedral terms on the corresponding atoms.

GPU

mindspore.ops.Dihedral14LJForce

Calculate the Lennard-Jones part of 1,4 dihedral force correction for each necessary dihedral terms on the corresponding atoms.

GPU

mindspore.ops.Dihedral14LJForceWithDirectCF

Calculate the Lennard-Jones part and the Coulomb part of force correction for each necessary dihedral 1,4 terms.

GPU

mindspore.ops.DihedralAtomEnergy

Add the potential energy caused by dihedral terms to the total potential energy of each atom.

GPU

mindspore.ops.DihedralEnergy

Calculate the potential energy caused by dihedral terms for each 4-atom pair.

GPU

mindspore.ops.DihedralForce

Calculate the force exerted by the dihedral term which made of 4-atoms on the corresponding atoms.

GPU

mindspore.ops.DihedralForceWithAtomEnergy

Calculate dihedral force and potential energy together.

GPU

mindspore.ops.FFT3D

Forward FFT with Three-Dimensional Input.

GPU

mindspore.ops.GetCenterOfMass

Get coordinate of centroid of each residue.

GPU

mindspore.ops.IFFT3D

Inverse FFT with Three-Dimensional Input.

GPU

mindspore.ops.LastCrdToDr

Calculate the displacement vector of each constrained atom pair.

GPU

mindspore.ops.LJEnergy

Calculate the Van der Waals interaction energy described by Lennard-Jones potential for each atom.

GPU

mindspore.ops.LJForce

Calculate the Van der Waals interaction force described by Lennard-Jones potential energy for each atom.

GPU

mindspore.ops.LJForceWithPMEDirectForce

Calculate the Lennard-Jones force and PME direct force together.

GPU

mindspore.ops.LJForceWithPMEDirectForceUpdate

Calculate the Lennard-Jones force and PME direct force together for pressure.

GPU

mindspore.ops.LJForceWithVirialEnergy

Calculate the Lennard-Jones force, virial and atom energy together.

GPU

mindspore.ops.LJForceWithVirialEnergyUpdate

Calculate the Lennard-Jones force and PME direct force together for pressure.

GPU

mindspore.ops.MapCenterOfMass

Map all atoms in the same residue to the same periodic box, scale if necessary (usually in pressurestat).

GPU

mindspore.ops.MDIterationGradientDescent

Update the coordinate of each atom in the direction of potential for energy minimization.

GPU

mindspore.ops.MDIterationLeapFrog

One step of classical leap frog algorithm to solve the finite difference Hamiltonian equations of motion for certain system.

GPU

mindspore.ops.MDIterationLeapFrogLiujian

One step of classical leap frog algorithm to solve the finite difference Hamiltonian equations of motion for certain system, using Langevin dynamics with Liu's thermostat scheme.

GPU

mindspore.ops.MDIterationLeapFrogLiujianWithMaxVel

One step of classical leap frog algorithm to solve the finite difference Hamiltonian equations of motion for certain system, using Langevin dynamics with Liu's thermostat scheme, but with an maximum velocity limit.

GPU

mindspore.ops.MDIterationLeapFrogWithMaxVel

Leap frog algorithm to solve the Hamiltonian equations of motion with a maximum velocity limit.

GPU

mindspore.ops.MDIterationSetupRandState

Compute the random state of the iteration.

GPU

mindspore.ops.MDTemperature

Compute the MD temperature.

GPU

mindspore.ops.NeighborListRefresh

Update (or construct if first time) the Verlet neighbor list for the calculation of short-ranged force.

GPU

mindspore.ops.NeighborListUpdate

Update (or construct if first time) the Verlet neighbor list for the calculation of short-ranged force.

GPU

mindspore.ops.PMEEnergy

Calculate the Coulumb energy of the system using PME method.

GPU

mindspore.ops.PMEEnergyUpdate

Calculate the Coulumb energy of the system using PME method for pressure.

GPU

mindspore.ops.PMEExcludedForce

Calculate the excluded part of long-range Coulumb force using PME(Particle Meshed Ewald) method.

GPU

mindspore.ops.PMEExcludedForceUpdate

Calculate the excluded part of long-range Coulumb force using PME(Particle Meshed Ewald) method for pressure.

GPU

mindspore.ops.PMEReciprocalForce

Calculate the reciprocal part of long-range Coulumb force using PME(Particle Meshed Ewald) method.

GPU

mindspore.ops.PMEReciprocalForceUpdate

Calculate the reciprocal part of long-range Coulumb force using PME(Particle Meshed Ewald) method for pressure.

GPU

mindspore.ops.RefreshBoxmapTimes

Refresh the box-crossing times of each atom.

GPU

mindspore.ops.RefreshCrdVel

Refresh the coordinate and velocity of each constrained atom after all iterations have ended.

GPU

mindspore.ops.RefreshUintCrd

Refresh the unsigned coordinate of each constrained atom in each constrain iteration.

GPU

mindspore.ops.Totalc6get

Get the average dispersion constant of short range Lennard-Jones interaction, for the subsequent long range correction energy and virial.

GPU