git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@4914 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
@ -222,6 +222,13 @@ void Min::setup()
|
|||||||
neighbor->build();
|
neighbor->build();
|
||||||
neighbor->ncalls = 0;
|
neighbor->ncalls = 0;
|
||||||
|
|
||||||
|
// remove these restriction eventually
|
||||||
|
|
||||||
|
if (nextra_global && searchflag == 0)
|
||||||
|
error->all("Cannot use a damped dynamics min style with fix box/relax");
|
||||||
|
if (nextra_atom && searchflag == 0)
|
||||||
|
error->all("Cannot use a damped dynamics min style with per-atom DOF");
|
||||||
|
|
||||||
// atoms may have migrated in comm->exchange()
|
// atoms may have migrated in comm->exchange()
|
||||||
|
|
||||||
reset_vectors();
|
reset_vectors();
|
||||||
|
|||||||
@ -31,18 +31,18 @@ enum{MAXITER,MAXEVAL,ETOL,FTOL,DOWNHILL,ZEROALPHA,ZEROFORCE,ZEROQUAD};
|
|||||||
|
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
|
|
||||||
MinQuickmin::MinQuickmin(LAMMPS *lmp) : Min(lmp) {}
|
MinQuickMin::MinQuickMin(LAMMPS *lmp) : Min(lmp) {}
|
||||||
|
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
|
|
||||||
void MinQuickmin::init_style()
|
void MinQuickMin::init_style()
|
||||||
{
|
{
|
||||||
dt = update->dt;
|
dt = update->dt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
|
|
||||||
void MinQuickmin::setup_style()
|
void MinQuickMin::setup_style()
|
||||||
{
|
{
|
||||||
double **v = atom->v;
|
double **v = atom->v;
|
||||||
int nlocal = atom->nlocal;
|
int nlocal = atom->nlocal;
|
||||||
@ -56,7 +56,7 @@ void MinQuickmin::setup_style()
|
|||||||
called after atoms have migrated
|
called after atoms have migrated
|
||||||
------------------------------------------------------------------------- */
|
------------------------------------------------------------------------- */
|
||||||
|
|
||||||
void MinQuickmin::reset_vectors()
|
void MinQuickMin::reset_vectors()
|
||||||
{
|
{
|
||||||
// atomic dof
|
// atomic dof
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ void MinQuickmin::reset_vectors()
|
|||||||
|
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
|
|
||||||
int MinQuickmin::iterate(int maxiter)
|
int MinQuickMin::iterate(int maxiter)
|
||||||
{
|
{
|
||||||
int ntimestep;
|
int ntimestep;
|
||||||
double vmax,vdotf,vdotfall,fdotf,fdotfall,scale;
|
double vmax,vdotf,vdotfall,fdotf,fdotfall,scale;
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
#ifdef MINIMIZE_CLASS
|
#ifdef MINIMIZE_CLASS
|
||||||
|
|
||||||
MinimizeStyle(quickmin,MinQuickmin)
|
MinimizeStyle(quickmin,MinQuickMin)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
@ -24,10 +24,10 @@ MinimizeStyle(quickmin,MinQuickmin)
|
|||||||
|
|
||||||
namespace LAMMPS_NS {
|
namespace LAMMPS_NS {
|
||||||
|
|
||||||
class MinQuickmin : public Min {
|
class MinQuickMin : public Min {
|
||||||
public:
|
public:
|
||||||
MinQuickmin(class LAMMPS *);
|
MinQuickMin(class LAMMPS *);
|
||||||
~MinQuickmin() {}
|
~MinQuickMin() {}
|
||||||
void init_style();
|
void init_style();
|
||||||
void setup_style();
|
void setup_style();
|
||||||
void reset_vectors();
|
void reset_vectors();
|
||||||
|
|||||||
Reference in New Issue
Block a user