InputExample
From QMC
Getting this to format correctly in the wiki is non-trivial
double tau=.025; Section (Parallel) {
int ProcsPerClone = 2;
}
Section (System)
{
int NumTimeSlices=40;
Array<double,1> Box(3)=[18.34784741, 19.06764201, 17.97714498];
Array<bool, 1 > IsPeriodic(3)=[true,true,true];
int NumParticles=178;
Section (Particles)
{
Section (Species)
{
string Name="He";
string Type="He";
double lambda=6.059615;
string Statistics="BOSON";
int NumParticles=179;
int NumDim=3;
string InitPaths="BCC";
Array<double,2> Positions(179,3)=\[ \];
}
}
} Section (Action) {
int NumImages=0; int MaxLevels = 2; Array<string,1> PairActionFiles(1) = ["../../PairActions/He4.95.cut.PairAction"];
}
Section (Observables) {
string OutFileBase = "TimingTest";
Section (Observable)
{
string Type = "CycleCount";
string Name = "CycleCount";
string Description="Counts Cycles";
int dumpFrequency=2;
int Frequency=5;
}
Section (Observable)
{
string Type="StructureFactor";
string Name="StructureFactor";
string Species1 = "He";
string Species2 = "He";
string Description="Helium-Helium Structure Factor";
int Frequency=2;
int dumpFrequency=20;
double kCutoff=2.55;
}
Section (Observable)
{
string Type = "TimeAnalysis";
string Name = "TimeAnalysis";
string Description="Analyzes time!";
int dumpFrequency=20;
int Frequency=2;
}
Section (Observable)
{
string Type = "Energy";
string Name = "Energy";
string Description="Total Energy";
int Frequency=2;
int dumpFrequency=20;
}
Section (Observable)
{
string Type = "PairCorrelation";
string Name = "HeHePC";
string Species1 = "He";
string Species2 = "He";
string Description="Helium-Helium Pair Correlation";
int Frequency=2;
int dumpFrequency=20;
Section (Grid)
{
string Type = "Linear";
double start = 0.0;
int NumPoints = 100;
}
}
Section (Observable)
{
string Type="PathDump";
string Name="PathDump";
int Frequency=600;
int dumpFrequency=1800;
}
}
Section (Moves){
// Section (Move) {
// string Type="CouplingMove";
// string Name="CouplingMove";
// double Sigma=0.5;
// Array<string,1> ActiveSpecies(1)=["He"];
// }
Section (Move) {
string Type="Displace";
string Name="Displace";
double Sigma=0.5;
Array<string,1> ActiveSpecies(1)=["He"];
int NumToMove=1;
}
Section (Move) {
string Type="BisectionBlock";
string Name="BisectionBlock";
string PermuteType="TABLE";
string Species="He";
Array<double,1> Gamma(4) = [1.0, 1.0, 1.0, 1.0];
double epsilon=1e-5;
int NumLevels=2;
int StepsPerBlock=500;
}
Section (Move)
{
string Type="ShiftMove";
string Name="Shift";
}
}
Section (Algorithm)
{
Section (Loop){ //Start Accumulating observables
int Steps=3000000000;
Section (Loop){
int Steps=3;
Section (Move) {string Name="BisectionBlock";}
Section (Loop){
int Steps=10;
Section (Move) {string Name="Displace";}
}
Section (Observe) {string Name = "Energy"; }
Section (Observe) {string Name = "PathDump"; }
Section (Observe) {string Name = "StructureFactor"; }
Section (Observe) {string Name = "TimeAnalysis"; }
Section (Observe) {string Name = "CycleCount"; }
Section (Move) {string Name = "Shift"; }
}
Section (WriteData){}
}
}
