git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@10735 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
@ -175,6 +175,9 @@ class Fix : protected Pointers {
|
|||||||
virtual void write_data_section_keyword(int, FILE *) {}
|
virtual void write_data_section_keyword(int, FILE *) {}
|
||||||
virtual void write_data_section(int, FILE *, int, double **, int) {}
|
virtual void write_data_section(int, FILE *, int, double **, int) {}
|
||||||
|
|
||||||
|
virtual void zero_momentum() {}
|
||||||
|
virtual void zero_rotation() {}
|
||||||
|
|
||||||
virtual int modify_param(int, char **) {return 0;}
|
virtual int modify_param(int, char **) {return 0;}
|
||||||
virtual void *extract(const char *, int &) {return NULL;}
|
virtual void *extract(const char *, int &) {return NULL;}
|
||||||
|
|
||||||
|
|||||||
@ -27,8 +27,6 @@
|
|||||||
#include "force.h"
|
#include "force.h"
|
||||||
#include "modify.h"
|
#include "modify.h"
|
||||||
#include "fix.h"
|
#include "fix.h"
|
||||||
#include "fix_rigid.h"
|
|
||||||
#include "fix_rigid_small.h"
|
|
||||||
#include "compute.h"
|
#include "compute.h"
|
||||||
#include "compute_temp.h"
|
#include "compute_temp.h"
|
||||||
#include "random_park.h"
|
#include "random_park.h"
|
||||||
@ -634,10 +632,10 @@ void Velocity::zero(int narg, char **arg)
|
|||||||
else {
|
else {
|
||||||
if (strcmp(modify->fix[rfix]->style,"rigid/small") == 0) {
|
if (strcmp(modify->fix[rfix]->style,"rigid/small") == 0) {
|
||||||
lmp->init();
|
lmp->init();
|
||||||
((FixRigidSmall *) modify->fix[rfix])->setup_pre_neighbor();
|
modify->fix[rfix]->setup_pre_neighbor();
|
||||||
((FixRigidSmall *) modify->fix[rfix])->zero_momentum();
|
modify->fix[rfix]->zero_momentum();
|
||||||
} else if (strstr(modify->fix[rfix]->style,"rigid")) {
|
} else if (strstr(modify->fix[rfix]->style,"rigid")) {
|
||||||
((FixRigid *) modify->fix[rfix])->zero_momentum();
|
modify->fix[rfix]->zero_momentum();
|
||||||
} else error->all(FLERR,"Velocity rigid used with non-rigid fix-ID");
|
} else error->all(FLERR,"Velocity rigid used with non-rigid fix-ID");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -646,10 +644,10 @@ void Velocity::zero(int narg, char **arg)
|
|||||||
else {
|
else {
|
||||||
if (strcmp(modify->fix[rfix]->style,"rigid/small") == 0) {
|
if (strcmp(modify->fix[rfix]->style,"rigid/small") == 0) {
|
||||||
lmp->init();
|
lmp->init();
|
||||||
((FixRigidSmall *) modify->fix[rfix])->setup_pre_neighbor();
|
modify->fix[rfix]->setup_pre_neighbor();
|
||||||
((FixRigidSmall *) modify->fix[rfix])->zero_rotation();
|
modify->fix[rfix]->zero_rotation();
|
||||||
} else if (strstr(modify->fix[rfix]->style,"rigid")) {
|
} else if (strstr(modify->fix[rfix]->style,"rigid")) {
|
||||||
((FixRigid *) modify->fix[rfix])->zero_rotation();
|
modify->fix[rfix]->zero_rotation();
|
||||||
} else error->all(FLERR,"Velocity rigid used with non-rigid fix-ID");
|
} else error->all(FLERR,"Velocity rigid used with non-rigid fix-ID");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user