~ubuntu-branches/debian/sid/lammps/sid

« back to all changes in this revision

Viewing changes to src/compute_temp_ramp.cpp

  • Committer: Package Import Robot
  • Author(s): Anton Gladky
  • Date: 2015-04-29 23:44:49 UTC
  • mfrom: (5.1.3 experimental)
  • Revision ID: package-import@ubuntu.com-20150429234449-mbhy9utku6hp6oq8
Tags: 0~20150313.gitfa668e1-1
Upload into unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
  else error->all(FLERR,"Illegal compute temp/ramp command");
75
75
 
76
76
  if (v_dim == 0) {
77
 
    v_lo = xscale*atof(arg[4]);
78
 
    v_hi = xscale*atof(arg[5]);
 
77
    v_lo = xscale*force->numeric(FLERR,arg[4]);
 
78
    v_hi = xscale*force->numeric(FLERR,arg[5]);
79
79
  } else if (v_dim == 1) {
80
 
    v_lo = yscale*atof(arg[4]);
81
 
    v_hi = yscale*atof(arg[5]);
 
80
    v_lo = yscale*force->numeric(FLERR,arg[4]);
 
81
    v_hi = yscale*force->numeric(FLERR,arg[5]);
82
82
  } else if (v_dim == 2) {
83
 
    v_lo = zscale*atof(arg[4]);
84
 
    v_hi = zscale*atof(arg[5]);
 
83
    v_lo = zscale*force->numeric(FLERR,arg[4]);
 
84
    v_hi = zscale*force->numeric(FLERR,arg[5]);
85
85
  }
86
86
 
87
87
  if (strcmp(arg[6],"x") == 0) coord_dim = 0;
90
90
  else error->all(FLERR,"Illegal compute temp/ramp command");
91
91
 
92
92
  if (coord_dim == 0) {
93
 
    coord_lo = xscale*atof(arg[7]);
94
 
    coord_hi = xscale*atof(arg[8]);
 
93
    coord_lo = xscale*force->numeric(FLERR,arg[7]);
 
94
    coord_hi = xscale*force->numeric(FLERR,arg[8]);
95
95
  } else if (coord_dim == 1) {
96
 
    coord_lo = yscale*atof(arg[7]);
97
 
    coord_hi = yscale*atof(arg[8]);
 
96
    coord_lo = yscale*force->numeric(FLERR,arg[7]);
 
97
    coord_hi = yscale*force->numeric(FLERR,arg[8]);
98
98
  } else if (coord_dim == 2) {
99
 
    coord_lo = zscale*atof(arg[7]);
100
 
    coord_hi = zscale*atof(arg[8]);
 
99
    coord_lo = zscale*force->numeric(FLERR,arg[7]);
 
100
    coord_hi = zscale*force->numeric(FLERR,arg[8]);
101
101
  }
102
102
 
103
103
  maxbias = 0;
117
117
 
118
118
void ComputeTempRamp::setup()
119
119
{
 
120
  dynamic = 0;
 
121
  if (dynamic_user || group->dynamic[igroup]) dynamic = 1;
120
122
  fix_dof = -1;
121
123
  dof_compute();
122
124
}