Shape function for the soft-sphere model [7]. More...
Functions | |
void | compute (const std::vector< vector3<>> &x, const std::vector< vector3< int >> &reps, const std::vector< double > &radius, ScalarField &shape, double sigma) |
Compute the shape function (0 to 1) given list of atom lattice coordinates x and sphere radii. | |
void | propagateGradient (const std::vector< vector3<>> &x, const std::vector< vector3< int >> &reps, const std::vector< double > &radius, const ScalarField &shape, const ScalarField &E_shape, std::vector< vector3<>> &E_x, std::vector< double > &E_radius, double sigma) |
Propagate gradient w.r.t shape function to that w.r.t atomic positions. | |
Shape function for the soft-sphere model [7].