-
Notifications
You must be signed in to change notification settings - Fork 1
Ground-state Schrödinger equation corresponds to the lowest-energy solution of the eigen-value problem
where
The QMol-grid package provides support both for ground-state Schrödinger equation with the QMol_SE
class.
For clarity and streamlined future development of Schrödinger-equation capabilities in the QMol-grid package, we sort SE component (classes) into different topical groups.
The following classes are used to discretize Schrödinger-equation systems
-
QMol_SE_wfcn
is the Cartesian-grid discretization of the wave function. -
QMol_SE_V
is the Cartesian-grid discretization of the potential operator$\hat{\mathcal{V}}$ .
For basis-set discretization models, with QMol_disc_basis
, the description of the wave function is overloaded by the QMol_SE_wfcn_basis
class.
The choice of the domain discretization can greatly affect the resources, both in terms of memory and execution time, required to carry out simulations.
-
QMol_SE_profiler
provides estimates of the memory and run-time requirements for a given Schrödinger-equation model or components.
Keep in mind that differentiation are performed via fast-Fourier transforms. Thus, as a rule of thumb, domain discretization with small prime factor number of grid points tend to produce faster results -- for best performance, prime factors not greater than 7.
The Schrödinger-equation ground state, or more generally some SE eigen state, is computed by numerically solving Eq. (1). In the QMol-grid package, this can be achieved with
-
QMol_SE_eigs
is the eigen solver to be for grid-based discretizations. -
QMol_SE_eig_basis
is the eigen solver to be used for basis-set discretizations.
The QMol_SEq
abstract class defines the common interface and run-time documentation for Schrödinger-equation models.
- Schrödinger-equation features were introduced in version 01.20
This wiki is a copy of the documentation provided with the QMol-grid package (accessible in MATLAB documentation, via the "Supplemental Software" section).
Copyright © 2024, Francois Mauger, all right reserved.
Density-functional theory (DFT)
QMol_DFT_density
QMol_DFT_eigs
QMol_DFT_eig_basis
QMol_DFT_orbital
QMol_DFT_orbital_basis
QMol_DFT_profiler
QMol_DFT_SCF_Anderson
QMol_DFT_spinPol
QMol_DFT_spinRes
QMol_DFT_Vc_LDA_soft
QMol_DFT_Vext
QMol_DFT_Vh_conv
QMol_DFT_Vh_fft
QMol_DFT_Vks
QMol_DFT_Vks_basis
QMol_DFT_Vks_grad
QMol_DFT_Vx_LDA_exp
QMol_DFT_Vx_LDA_soft
QMol_DFT_Vx_XX_conv
QMol_DFT_Vx_XX_fft
Tutorials
- Tutorial 1: Schrödinger-equation ground state
- Tutorial 2: Schrödinger-equation input and output
- Tutorial 3: Time-dependent Schrödinger equation
- Tutorial 4: Time-dependent Schrödinger-equation input and output
- Tutorial 5: Density-functional theory ground state
- Tutorial 6: Time-dependent density-functional theory
- Tutorial 7: Time-dependent density-functional theory input and output