/usr/include/liggghts/fix_ave_time.h is in libliggghts-dev 2.3.8-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | /* ----------------------------------------------------------------------
LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator
http://lammps.sandia.gov, Sandia National Laboratories
Steve Plimpton, sjplimp@sandia.gov
Copyright (2003) Sandia Corporation. Under the terms of Contract
DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
certain rights in this software. This software is distributed under
the GNU General Public License.
See the README file in the top-level LAMMPS directory.
------------------------------------------------------------------------- */
#ifdef FIX_CLASS
FixStyle(ave/time,FixAveTime)
#else
#ifndef LMP_FIX_AVE_TIME_H
#define LMP_FIX_AVE_TIME_H
#include "stdio.h"
#include "fix.h"
namespace LAMMPS_NS {
class FixAveTime : public Fix {
public:
FixAveTime(class LAMMPS *, int, char **);
~FixAveTime();
int setmask();
void init();
void setup(int);
void end_of_step();
double compute_scalar();
double compute_vector(int);
double compute_array(int,int);
private:
int me,nvalues;
int nrepeat,nfreq,irepeat;
bigint nvalid;
int *which,*argindex,*value2index,*offcol;
char **ids;
FILE *fp;
int nrows;
int ave,nwindow,nsum,startstep,mode;
int noff;
int *offlist;
char *title1,*title2,*title3;
int norm,iwindow,window_limit;
double *vector;
double *vector_total;
double **vector_list;
double *column;
double **array;
double **array_total;
double ***array_list;
void invoke_scalar(bigint);
void invoke_vector(bigint);
void options(int, char **);
void allocate_values(int);
bigint nextvalid();
};
}
#endif
#endif
/* ERROR/WARNING messages:
E: Illegal ... command
Self-explanatory. Check the input script syntax and compare to the
documentation for the command. You can use -echo screen as a
command-line option when running LAMMPS to see the offending line.
E: Compute ID for fix ave/time does not exist
Self-explanatory.
E: Fix ID for fix ave/time does not exist
Self-explanatory.
E: Invalid fix ave/time off column
Self-explantory.
E: Fix ave/time compute does not calculate a scalar
Self-explantory.
E: Fix ave/time compute does not calculate a vector
Self-explantory.
E: Fix ave/time compute vector is accessed out-of-range
The index for the vector is out of bounds.
E: Fix ave/time compute does not calculate an array
Self-explanatory.
E: Fix ave/time compute array is accessed out-of-range
An index for the array is out of bounds.
E: Fix ave/time fix does not calculate a scalar
Self-explanatory.
E: Fix ave/time fix does not calculate a vector
Self-explanatory.
E: Fix ave/time fix vector is accessed out-of-range
The index for the vector is out of bounds.
E: Fix for fix ave/time not computed at compatible time
Fixes generate their values on specific timesteps. Fix ave/time
is requesting a value on a non-allowed timestep.
E: Fix ave/time fix does not calculate an array
Self-explanatory.
E: Fix ave/time fix array is accessed out-of-range
An index for the array is out of bounds.
E: Variable name for fix ave/time does not exist
Self-explanatory.
E: Fix ave/time variable is not equal-style variable
Self-explanatory.
E: Fix ave/time cannot use variable with vector mode
Variables produce scalar values.
E: Fix ave/time columns are inconsistent lengths
Self-explanatory.
E: Fix ave/time cannot set output array intensive/extensive from these inputs
One of more of the vector inputs has individual elements which are
flagged as intensive or extensive. Such an input cannot be flagged as
all intensive/extensive when turned into an array by fix ave/time.
E: Cannot open fix ave/time file %s
The specified file cannot be opened. Check that the path and name are
correct.
*/
|