10
1
mirror of https://gitlab.com/scemama/QCaml.git synced 2024-11-09 07:33:40 +01:00
QCaml/Simulation.mli

39 lines
943 B
OCaml
Raw Normal View History

2019-02-20 18:15:15 +01:00
type t
val nuclei : t -> Nuclei.t
(** Nuclear coordinates used in the smiulation *)
val charge : t -> Charge.t
(** Total charge (electrons + nuclei) *)
val electrons : t -> Electrons.t
(** Electrons used in the simulation *)
val basis : t -> Basis.t
(** Basis set used to build the AOs *)
val ao_basis : t -> AOBasis.t
(** Atomic basis set *)
val nuclear_repulsion : t -> float
(** Nuclear repulsion energy *)
2019-10-24 11:25:49 +02:00
val f12 : t -> F12factor.t option
2019-03-26 10:38:50 +01:00
(** f12 correlation factor *)
2020-03-26 16:24:41 +01:00
val mu_erf : t -> float option
(** Range-separation parameter of the electron repulsion integrals potential *)
2019-02-20 18:15:15 +01:00
(** {1 Creation} *)
val make :
?cartesian:bool ->
2019-10-24 11:25:49 +02:00
?multiplicity:int -> ?charge:int -> ?f12:F12factor.t ->
2020-03-26 16:24:41 +01:00
?mu_erf:float -> nuclei:Nuclei.t -> Basis.t -> t
2019-02-20 18:15:15 +01:00
val of_filenames :
?cartesian:bool ->
2019-10-24 11:25:49 +02:00
?multiplicity:int -> ?charge:int -> ?f12:F12factor.t ->
2020-03-26 16:24:41 +01:00
?mu_erf: float -> nuclei:string -> ?aux_basis_filenames:string list -> string -> t