57 DeclareParameter(UseRNEMD,
bool);
58 DeclareParameter(ObjectSelection, std::string);
59 DeclareParameter(OutputSelection, std::string);
60 DeclareParameter(Method, std::string);
61 DeclareParameter(FluxType, std::string);
62 DeclareParameter(ExchangeTime, RealType);
63 DeclareParameter(KineticFlux, RealType);
64 DeclareParameter(ParticleFlux, RealType);
65 DeclareParameter(MomentumFlux, RealType);
66 DeclareParameter(MomentumFluxVector, std::vector<RealType>);
67 DeclareParameter(AngularMomentumFlux, RealType);
68 DeclareParameter(AngularMomentumFluxVector, std::vector<RealType>);
69 DeclareParameter(SlabWidth, RealType);
70 DeclareParameter(SlabACenter, RealType);
71 DeclareParameter(SlabBCenter, RealType);
72 DeclareParameter(SphereARadius, RealType);
73 DeclareParameter(SphereBRadius, RealType);
74 DeclareParameter(SelectionA, std::string);
75 DeclareParameter(SelectionB, std::string);
76 DeclareParameter(DividingArea, RealType);
77 DeclareParameter(CoordinateOrigin, std::vector<RealType>);
78 DeclareParameter(OutputFileName, std::string);
79 DeclareParameter(OutputBins,
int);
80 DeclareParameter(OutputBinWidth, RealType);
81 DeclareParameter(OutputFields, std::string);
82 DeclareParameter(PrivilegedAxis, std::string);
83 DeclareParameter(SPFScalingPower,
int);
84 DeclareParameter(SPFUniformKineticScaling,
bool);
90 virtual void validate();
91 bool requiresElectricField();
94 bool calculateElectricField_ {
false};