public class FourierGridBasis extends Object implements IBasis
Constructor and Description |
---|
FourierGridBasis(int N,
double minx,
double maxx,
IFunction potential) |
Modifier and Type | Method and Description |
---|---|
double |
calcI(int i,
int j,
int k,
int l)
Calculates a two eletron fout center integral
I = <chi_i chi_j | 1/r12 | chi_k chi_l >.
|
double |
calcJ(int i,
int j)
Calculates the impulse J = -<d/dr chi_i | d/dr chi_j>.
|
double |
calcS(int i,
int j)
Calculate the overlap integral S = <phi_i|phi_j>.
|
double |
calcV(int i,
int j)
Calculates the potential V = <chi_i | 1/r | chi_j>.
|
double |
getMaxX()
Gets the dimension of the volume, which describes the base.
|
double |
getMaxY()
Gets the dimension of the volume, which describes the base.
|
double |
getMaxZ()
Gets the dimension of the volume, which describes the base.
|
double |
getMinX()
Gets the dimension of the volume, which describes the base.
|
double |
getMinY()
Gets the dimension of the volume, which describes the base.
|
double |
getMinZ()
Gets the dimension of the volume, which describes the base.
|
int |
getSize()
Gets the number of base vectors
|
double |
getValue(int index,
double x,
double y,
double z)
Calculates the function value an (x,y,z).
|
Vector |
getValues(int index,
Matrix m)
Calculates the function values.
|
public FourierGridBasis(int N, double minx, double maxx, IFunction potential)
public int getSize()
IBasis
public double getMinX()
IBasis
public double getMaxX()
IBasis
public double getMinY()
IBasis
public double getMaxY()
IBasis
public double getMinZ()
IBasis
public double getMaxZ()
IBasis
public double getValue(int index, double x, double y, double z)
IBasis
public Vector getValues(int index, Matrix m)
IBasis
public double calcS(int i, int j)
IBasis
public double calcJ(int i, int j)
IBasis
public double calcV(int i, int j)
IBasis
public double calcI(int i, int j, int k, int l)
IBasis
Copyright © 2021. All rights reserved.