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()
IBasispublic double getMinX()
IBasispublic double getMaxX()
IBasispublic double getMinY()
IBasispublic double getMaxY()
IBasispublic double getMinZ()
IBasispublic double getMaxZ()
IBasispublic double getValue(int index,
double x,
double y,
double z)
IBasispublic Vector getValues(int index, Matrix m)
IBasispublic double calcS(int i,
int j)
IBasispublic double calcJ(int i,
int j)
IBasispublic double calcV(int i,
int j)
IBasispublic double calcI(int i,
int j,
int k,
int l)
IBasisCopyright © 2021. All rights reserved.