00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "ZeroThreeBodyCorrelationFunction.h"
00014
00015 void ZeroThreeBodyCorrelationFunction::initializeParameters(int en, int ee,
00016 Array1D<double> &Parameters, int power, double max)
00017 {
00018 grad1.allocate(3);
00019 grad1 = 0.0;
00020
00021 grad2.allocate(3);
00022 grad2 = 0.0;
00023 }
00024
00025 bool ZeroThreeBodyCorrelationFunction::setElectron(bool first, Array1D<double> &xyz, double dist)
00026 {
00027 return false;
00028 }
00029
00030 void ZeroThreeBodyCorrelationFunction::evaluate(Array1D<double> &xyz12, double r12)
00031 {
00032
00033 }
00034
00035 double ZeroThreeBodyCorrelationFunction::getFunctionValue()
00036 {
00037 return 0.0;
00038 }
00039
00040 double ZeroThreeBodyCorrelationFunction::getFunctionValue(double r12, double r1, double r2)
00041 {
00042 return 0.0;
00043 }
00044
00045 double ZeroThreeBodyCorrelationFunction::get_p_a(int ai)
00046 {
00047 return 0.0;
00048 }
00049
00050 Array1D<double>* ZeroThreeBodyCorrelationFunction::getElectron1Gradient()
00051 {
00052 return &grad1;
00053 }
00054
00055 Array1D<double>* ZeroThreeBodyCorrelationFunction::getElectron2Gradient()
00056 {
00057 return &grad2;
00058 }
00059
00060 double ZeroThreeBodyCorrelationFunction::get_p2_xa(bool e1, int xyz, int ai)
00061 {
00062 return 0.0;
00063 }
00064
00065 double ZeroThreeBodyCorrelationFunction::getLaplacianValue()
00066 {
00067 return 0.0;
00068 }
00069
00070 double ZeroThreeBodyCorrelationFunction::get_p3_xxa(int ai)
00071 {
00072 return 0.0;
00073 }
00074
00075 double ZeroThreeBodyCorrelationFunction::getCutoffDist()
00076 {
00077 return 0.0;
00078 }