ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/rnemd/RNEMDParameters.cpp
(Generate patch)

Comparing branches/development/src/rnemd/RNEMDParameters.cpp (file contents):
Revision 1772 by gezelter, Thu May 31 12:25:30 2012 UTC vs.
Revision 1773 by gezelter, Tue Aug 7 18:26:40 2012 UTC

# Line 49 | Line 49 | namespace OpenMD {
49   namespace OpenMD {
50    RNEMDParameters::RNEMDParameters() {
51      DefineOptionalParameterWithDefaultValue(UseRNEMD, "useRNEMD", false);
52    DefineOptionalParameterWithDefaultValue(ExchangeTime, "exchangeTime", 100.0);
53    DefineOptionalParameterWithDefaultValue(Nbins, "nBins", 16);
54    DefineOptionalParameterWithDefaultValue(LogWidth, "logWidth", 16);
55    DefineOptionalParameterWithDefaultValue(ExchangeType, "exchangeType", "KineticScale");
56    DefineOptionalParameterWithDefaultValue(TargetFlux, "targetFlux", 0.0);
57    DefineOptionalParameterWithDefaultValue(TargetJzKE, "targetJzKE", 0.0);
58    DefineOptionalParameterWithDefaultValue(TargetJzpx, "targetJzpx", 0.0);
59    DefineOptionalParameterWithDefaultValue(TargetJzpy, "targetJzpy", 0.0);
60    DefineOptionalParameterWithDefaultValue(TargetJzpz, "targetJzpz", 0.0);
52      DefineOptionalParameterWithDefaultValue(ObjectSelection, "objectSelection", "select all");
53 <    DefineOptionalParameterWithDefaultValue(BinShift, "binShift", false);
54 <    DefineOptionalParameterWithDefaultValue(OutputTemperature, "outputTemperature", false);
55 <    DefineOptionalParameterWithDefaultValue(OutputVx, "outputVx", false);
56 <    DefineOptionalParameterWithDefaultValue(OutputVy, "outputVy", false);
57 <    DefineOptionalParameterWithDefaultValue(OutputDen, "outputDen", false);
58 <    DefineOptionalParameterWithDefaultValue(OutputAh, "outputAh", false);
59 <    DefineOptionalParameterWithDefaultValue(OutputVz, "outputVz", false);  
60 <    DefineOptionalParameterWithDefaultValue(OutputXyzTemperature, "outputXyzTemperature", false);
61 <    DefineOptionalParameterWithDefaultValue(OutputRotTemperature, "outputRotTemperature", false);
53 >    DefineOptionalParameterWithDefaultValue(Method, "method", "VSS");
54 >    DefineOptionalParameter(FluxType, "fluxType");
55 >
56 >    DefineOptionalParameterWithDefaultValue(ExchangeTime, "exchangeTime", 100.0);
57 >    DefineOptionalParameter(KineticFlux, "kineticFlux");
58 >    DefineOptionalParameter(MomentumFlux, "momentumFlux");
59 >    DefineOptionalParameter(MomentumFluxVector, "momentumFluxVector");
60 >    DefineOptionalParameter(SlabWidth, "slabWidth");
61 >    DefineOptionalParameter(SlabACenter, "slabAcenter");
62 >    DefineOptionalParameter(SlabBCenter, "slabBcenter");
63 >    DefineOptionalParameter(OutputFileName, "outputFileName");
64 >    DefineOptionalParameterWithDefaultValue(OutputBins, "outputBins", 20);
65 >    DefineOptionalParameter(OutputFields, "outputFields")
66    }
67    
68    RNEMDParameters::~RNEMDParameters() {    
# Line 75 | Line 70 | namespace OpenMD {
70    
71    void RNEMDParameters::validate() {
72      CheckParameter(ExchangeTime, isPositive());
73 <    CheckParameter(Nbins, isPositive() && isEven());
74 <    CheckParameter(ExchangeType, isEqualIgnoreCase("KineticSwap") || isEqualIgnoreCase("KineticScale") || isEqualIgnoreCase("KineticScaleVAM") || isEqualIgnoreCase("KineticScaleAM") || isEqualIgnoreCase("Px") || isEqualIgnoreCase("Py") || isEqualIgnoreCase("Pz") || isEqualIgnoreCase("PxScale") || isEqualIgnoreCase("PyScale") || isEqualIgnoreCase("PzScale") || isEqualIgnoreCase("ShiftScaleV") || isEqualIgnoreCase("ShiftScaleVAM"));
73 >    CheckParameter(OutputBins, isPositive());
74 >    CheckParameter(Method,
75 >                   isEqualIgnoreCase("swap") ||  
76 >                   isEqualIgnoreCase("NIVS")  ||
77 >                   isEqualIgnoreCase("VSS"));
78 >    CheckParameter(FluxType,
79 >                   isEqualIgnoreCase("KE") ||
80 >                   isEqualIgnoreCase("Px") ||
81 >                   isEqualIgnoreCase("Py") ||
82 >                   isEqualIgnoreCase("Pz") ||
83 >                   isEqualIgnoreCase("Pvector") ||
84 >                   isEqualIgnoreCase("KE+Px") ||
85 >                   isEqualIgnoreCase("KE+Py") ||
86 >                   isEqualIgnoreCase("KE+Pvector"));
87    }
88    
89   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines