1#ifndef MADNESS_APPS_DF_H_INCLUDED
2#define MADNESS_APPS_DF_H_INCLUDED
59 double pop(std::vector<double> &
v);
69 const char* input_file);
73 std::shared_ptr<std::istream> input);
77 print(
"The DIRAC code computes Dirac-Fock energies");
81 print(
"no parameter help is available for the dirac code");
82 print(
"\nYou need a dft-block and a DiracFock-block in an input file named 'input'");
125 std::tuple<bool, double, real_function_3d>
130 double &tolerance,
int &iteration_number,
double potential(const coord_3d &r)
Definition 3dharmonic.cc:132
Given a molecule and nonrelativistic ground state orbitals, solve the Dirac-Hartree-Fock equations.
Definition DF.h:27
Tensor< double > energies
Definition DF.h:42
Tensor< double > get_times(World &world)
Definition DF.cc:77
void solve_occupied(World &world)
Definition DF.cc:1755
void DF_load_balance(World &world, real_function_3d &Vnuc)
Definition DF.cc:1194
void print_molecule(World &world)
Definition DF.cc:1082
void make_component_logplots(World &world, const char *filename1, const char *filename2, int npt, int startpnt, int endpnt)
Definition DF.cc:1279
void make_point_potential(World &world, real_function_3d &potential)
Definition DF.cc:306
void make_gaussian_potential(World &world, real_function_3d &potential)
Definition DF.cc:1165
Tensor< double > end_timer(World &world)
Definition DF.cc:68
void solve(World &world)
Definition DF.cc:1896
DFParameters DFparams
Definition DF.h:32
void make_fermi_potential(World &world, real_convolution_3d &op, real_function_3d &potential)
bool closed_shell
Definition DF.h:51
void exchange(World &world, real_convolution_3d &op, std::vector< Fcwf > &Kpsis)
Definition DF.cc:461
void diagonalize(World &world, real_function_3d &myV, real_convolution_3d &op, std::vector< Fcwf > &Kpsis)
Definition DF.cc:675
void orthogonalize_inplace(World &world)
Definition DF.cc:956
void print_sizes(World &world, bool individual)
Definition DF.cc:1941
static void print_parameters()
Definition DF.h:80
std::vector< double > sss
Definition DF.h:39
std::vector< Fcwf > occupieds
Definition DF.h:45
void saveDF(World &world)
Definition DF.cc:1115
InitParameters Init_params
Definition DF.h:36
double rele(World &world, Fcwf &psi)
Definition DF.cc:454
void start_timer(World &world)
Definition DF.cc:52
static void help()
Definition DF.h:75
void make_component_lineplots(World &world, const char *filename1, const char *filename2, int npt, double endpnt)
Definition DF.cc:1220
double pop(std::vector< double > &v)
Definition DF.cc:60
double total_energy
Definition DF.h:48
std::vector< double > ttt
Definition DF.h:39
void make_density_lineplots(World &world, const char *filename, int npt, double endpnt)
Definition DF.cc:1338
A tensor is a multidimensional array.
Definition tensor.h:318
A parallel world class.
Definition world.h:134
Generalized version of NonlinearSolver not limited to a single madness function.
Definition nonlinsol.h:207
Defines common mathematical and physical constants.
double psi(const Vector< double, 3 > &r)
Definition hatom_energy.cc:78
static const double v
Definition hatom_sf_dirac.cc:20
Tensor< double > op(const Tensor< double > &x)
Definition kain.cc:508
Main include file for MADNESS and defines Function interface.
Namespace for all elements and tools of MADNESS.
Definition DFConvergence.h:9
static const char * filename
Definition legendre.cc:96
void print_header2(const std::string &s)
medium section heading
Definition print.cc:54
@ iterate
read restartdata and keep iterating
void print(const T &t, const Ts &... ts)
Print items to std::cout (items separated by spaces) and terminate with a new line.
Definition print.h:227
Implementation of Krylov-subspace nonlinear equation solver.
Implements most functionality of separated operators.
Definition DFParameters.h:46
Definition InitParameters.h:22
static double V(const coordT &r)
Definition tdse.cc:288