| Top |
Functions
Functions
NcHIQG1DPsi ()
void (*NcHIQG1DPsi) (gpointer psi_data,const gdouble x,gdouble *psi);
Wave-function
nc_hiqg_1d_gauss_new ()
NcHIQG1DGauss * nc_hiqg_1d_gauss_new (const gdouble mean,const gdouble alpha,const gdouble sigma,const gdouble Hi);
Creates a new Gaussian wave function.
nc_hiqg_1d_gauss_dup ()
NcHIQG1DGauss *
nc_hiqg_1d_gauss_dup (NcHIQG1DGauss *qm_gauss);
Duplicates qm_gauss
.
nc_hiqg_1d_gauss_eval ()
void nc_hiqg_1d_gauss_eval (NcHIQG1DGauss *qm_gauss,const gdouble x,gdouble *psi);
Evaluates qm_gauss
at x
.
nc_hiqg_1d_gauss_eval_hermit ()
void nc_hiqg_1d_gauss_eval_hermit (NcHIQG1DGauss *qm_gauss,const gdouble x,gdouble *psi);
Evaluates qm_gauss
at x
removing the Hemite weight.
nc_hiqg_1d_gauss_eval_lnRS ()
void nc_hiqg_1d_gauss_eval_lnRS (NcHIQG1DGauss *qm_gauss,const gdouble x,gdouble *lnRS);
Evaluates qm_gauss
at x
.
nc_hiqg_1d_exp_new ()
NcHIQG1DExp * nc_hiqg_1d_exp_new (const gdouble n,const gdouble V,const gdouble pV);
Creates a new Exponential wave function.
nc_hiqg_1d_exp_eval ()
void nc_hiqg_1d_exp_eval (NcHIQG1DExp *qm_exp,const gdouble x,gdouble *psi);
Evaluates qm_exp
at x
.
nc_hiqg_1d_exp_eval_lnRS ()
void nc_hiqg_1d_exp_eval_lnRS (NcHIQG1DExp *qm_exp,const gdouble x,gdouble *lnRS);
Evaluates qm_exp
at x
.
nc_hiqg_1d_new_full ()
NcHIQG1D * nc_hiqg_1d_new_full (guint nknots,gdouble lambda);
Creates a new NcHIQG1D object.
nc_hiqg_1d_ref ()
NcHIQG1D *
nc_hiqg_1d_ref (NcHIQG1D *qg1d);
Increase the reference of qg1d
by one.
nc_hiqg_1d_free ()
void
nc_hiqg_1d_free (NcHIQG1D *qg1d);
Decrease the reference count of qg1d
by one.
nc_hiqg_1d_clear ()
void
nc_hiqg_1d_clear (NcHIQG1D **qg1d);
Decrease the reference count of qg1d
by one, and sets the pointer *qg1d to
NULL.
nc_hiqg_1d_set_nknots ()
void nc_hiqg_1d_set_nknots (NcHIQG1D *qg1d,const guint nknots);
Sets the initial number of knots to be used in the wave function mesh.
nc_hiqg_1d_get_nknots ()
guint
nc_hiqg_1d_get_nknots (NcHIQG1D *qg1d);
Gets the current number of knots used in the wave function mesh.
nc_hiqg_1d_set_init_cond ()
void nc_hiqg_1d_set_init_cond (NcHIQG1D *qg1d,NcHIQG1DPsi psi0_lnRS,gpointer psi_data,const gdouble xi,const gdouble xf);
Sets the initial condition using psi0
, it calculates the best
mesh for the initial condition using the real part of psi0
.
Parameters
qg1d |
a NcHIQG1D |
|
psi0_lnRS |
Initial wave-function in polar form. |
[scope call] |
psi_data |
Initial wave-function data |
|
xi |
initial point |
|
xf |
final point |
nc_hiqg_1d_set_init_cond_gauss ()
void nc_hiqg_1d_set_init_cond_gauss (NcHIQG1D *qg1d,NcHIQG1DGauss *qm_gauss,const gdouble xi,const gdouble xf);
Sets the initial condition using psi0
and nc_hiqg_1d_gauss_eval(),
it calculates the best mesh for the initial condition using the real
part of psi0
.
nc_hiqg_1d_set_init_cond_exp ()
void nc_hiqg_1d_set_init_cond_exp (NcHIQG1D *qg1d,NcHIQG1DExp *qm_exp,const gdouble xi,const gdouble xf);
Sets the initial condition using psi0
and nc_hiqg_1d_exp_eval(),
it calculates the best mesh for the initial condition using the real
part of psi0
.
nc_hiqg_1d_basis ()
gdouble nc_hiqg_1d_basis (NcHIQG1D *qg1d,const gdouble x,const gdouble y,const gdouble h,const gdouble a);
FIXME
nc_hiqg_1d_Hbasis ()
gdouble nc_hiqg_1d_Hbasis (NcHIQG1D *qg1d,const gdouble x,const gdouble y,const gdouble h,const gdouble a);
FIXME
nc_hiqg_1d_Sbasis_x3 ()
gdouble nc_hiqg_1d_Sbasis_x3 (NcHIQG1D *qg1d,const gdouble x,const gdouble y1,const gdouble y2,const gdouble h,const gdouble a);
FIXME
nc_hiqg_1d_eval_ev ()
gdouble nc_hiqg_1d_eval_ev (NcHIQG1D *qg1d,const gint i,const gdouble x);
FIXME
nc_hiqg_1d_eval_psi0 ()
void nc_hiqg_1d_eval_psi0 (NcHIQG1D *qg1d,const gdouble x,gdouble *psi0);
FIXME
Parameters
qg1d |
a NcHIQG1D |
|
x |
FIXME |
|
psi0 |
$\psi_0$. |
[out caller-allocates][array fixed-size=2][element-type gdouble] |
nc_hiqg_1d_eval_psi ()
void nc_hiqg_1d_eval_psi (NcHIQG1D *qg1d,const gdouble x,gdouble *psi);
FIXME
Parameters
qg1d |
a NcHIQG1D |
|
x |
FIXME |
|
psi |
$\psi_0$. |
[out caller-allocates][array fixed-size=2][element-type gdouble] |
Property Details
The “abstol” property
“abstol” gdouble
absolute tolerance.
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-50
The “lambda” property
“lambda” gdouble
\lambda.
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0.5
The “nknots” property
“nknots” guint
n_k.
Flags: Read / Write / Construct
Allowed values: >= 6
Default value: 50
The “noboundary” property
“noboundary” gboolean
no boundary condition at x_f.
Flags: Read / Write / Construct
Default value: TRUE
The “reltol” property
“reltol” gdouble
relative tolerance.
Flags: Read / Write / Construct
Allowed values: [0,1]
Default value: 1e-09