forked from lijiext/lammps
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@2748 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
parent
0d29a6db12
commit
721d689f93
|
@ -90,7 +90,7 @@ FixTTM::FixTTM(LAMMPS *lmp, int narg, char **arg) :
|
||||||
if (gamma_p <= 0.0) error->all("Fix ttm gamma_p must be > 0.0");
|
if (gamma_p <= 0.0) error->all("Fix ttm gamma_p must be > 0.0");
|
||||||
if (gamma_s < 0.0) error->all("Fix ttm gamma_s must be >= 0.0");
|
if (gamma_s < 0.0) error->all("Fix ttm gamma_s must be >= 0.0");
|
||||||
if (v_0 < 0.0) error->all("Fix ttm v_0 must be >= 0.0");
|
if (v_0 < 0.0) error->all("Fix ttm v_0 must be >= 0.0");
|
||||||
if (nxnodes <= 0 or nynodes <= 0 or nznodes <= 0)
|
if (nxnodes <= 0 || nynodes <= 0 || nznodes <= 0)
|
||||||
error->all("Fix ttm number of nodes must be > 0");
|
error->all("Fix ttm number of nodes must be > 0");
|
||||||
|
|
||||||
v_0_sq = v_0*v_0;
|
v_0_sq = v_0*v_0;
|
||||||
|
|
|
@ -363,6 +363,12 @@ void Output::create_thermo(int narg, char **arg)
|
||||||
if (domain->box_exist == 0)
|
if (domain->box_exist == 0)
|
||||||
error->all("Thermo_style command before simulation box is defined");
|
error->all("Thermo_style command before simulation box is defined");
|
||||||
|
|
||||||
|
// warn if previous thermo had been modified via thermo_modify command
|
||||||
|
|
||||||
|
if (thermo->modified && comm->me == 0)
|
||||||
|
error->warning("New thermo_style command, "
|
||||||
|
"previous thermo_modify settings will be lost");
|
||||||
|
|
||||||
// set thermo = NULL in case new Thermo throws an error
|
// set thermo = NULL in case new Thermo throws an error
|
||||||
|
|
||||||
delete thermo;
|
delete thermo;
|
||||||
|
|
|
@ -73,6 +73,7 @@ Thermo::Thermo(LAMMPS *lmp, int narg, char **arg) : Pointers(lmp)
|
||||||
|
|
||||||
// set thermo_modify defaults
|
// set thermo_modify defaults
|
||||||
|
|
||||||
|
modified = 0;
|
||||||
normuserflag = 0;
|
normuserflag = 0;
|
||||||
lineflag = ONELINE;
|
lineflag = ONELINE;
|
||||||
lostflag = ERROR;
|
lostflag = ERROR;
|
||||||
|
@ -358,6 +359,8 @@ void Thermo::modify_params(int narg, char **arg)
|
||||||
{
|
{
|
||||||
if (narg == 0) error->all("Illegal thermo_modify command");
|
if (narg == 0) error->all("Illegal thermo_modify command");
|
||||||
|
|
||||||
|
modified = 1;
|
||||||
|
|
||||||
int iarg = 0;
|
int iarg = 0;
|
||||||
while (iarg < narg) {
|
while (iarg < narg) {
|
||||||
if (strcmp(arg[iarg],"temp") == 0) {
|
if (strcmp(arg[iarg],"temp") == 0) {
|
||||||
|
|
|
@ -25,6 +25,7 @@ class Thermo : protected Pointers {
|
||||||
public:
|
public:
|
||||||
char *style;
|
char *style;
|
||||||
int normflag; // 0 if do not normalize by atoms, 1 if normalize
|
int normflag; // 0 if do not normalize by atoms, 1 if normalize
|
||||||
|
int modified; // 1 if thermo_modify has been used, else 0
|
||||||
|
|
||||||
Thermo(class LAMMPS *, int, char **);
|
Thermo(class LAMMPS *, int, char **);
|
||||||
~Thermo();
|
~Thermo();
|
||||||
|
|
Loading…
Reference in New Issue