MADNESS 0.10.1
Classes | Functions | Variables
test_v3_fd_skeleton.cpp File Reference
#include "../GroundState.hpp"
#include "../Perturbations.hpp"
#include "../ResponseProtocol.hpp"
#include "../kernels/full.hpp"
#include "../kernels/static.hpp"
#include "../kernels/tags.hpp"
#include "../solvers/build_response_ground_state.hpp"
#include "../solvers/convergence_policy.hpp"
#include "../solvers/fd_save_load.hpp"
#include "../solvers/fd_solver.hpp"
#include "../solvers/fd_problem.hpp"
#include "../solvers/iterate.hpp"
#include "../solvers/iterate_protocol.hpp"
#include "../solvers/response_state.hpp"
#include <madness/chem/SCFOperators.h>
#include <madness/misc/info.h>
#include <madness/mra/mra.h>
#include <madness/world/MADworld.h>
#include <cmath>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
Include dependency graph for test_v3_fd_skeleton.cpp:

Classes

struct  FDRef
 

Functions

static double alpha_factor (bool is_full, bool restricted)
 
static const FDReffind_ref (long n_alpha, const std::string &type, double omega, int axis)
 
int main (int argc, char **argv)
 
static int parse_axis (const std::string &s)
 
static double run_full_closed_shell (World &world, GroundState &gs, double L, int override_k, const std::vector< double > &protocol_thresholds, double omega, int axis, int max_iters, const ConvergencePolicy &policy, PrintLevel print_level, const std::string &fock_json, const std::string &log_path="", const std::string &save_dir="", const std::string &load_dir="")
 
static double run_full_open_shell (World &world, GroundState &gs, double L, int override_k, const std::vector< double > &protocol_thresholds, double omega, int axis, int max_iters, const ConvergencePolicy &policy, PrintLevel print_level, const std::string &fock_json, const std::string &log_path="", const std::string &save_dir="", const std::string &load_dir="")
 
static double run_static_closed_shell (World &world, GroundState &gs, double L, int override_k, const std::vector< double > &protocol_thresholds, int axis, int max_iters, const ConvergencePolicy &policy, PrintLevel print_level, const std::string &fock_json, const std::string &log_path="", const std::string &save_dir="", const std::string &load_dir="")
 
static double run_static_open_shell (World &world, GroundState &gs, double L, int override_k, const std::vector< double > &protocol_thresholds, int axis, int max_iters, const ConvergencePolicy &policy, PrintLevel print_level, const std::string &fock_json, const std::string &log_path="", const std::string &save_dir="", const std::string &load_dir="")
 

Variables

static const FDRef FD_REFS []
 

Function Documentation

◆ alpha_factor()

static double alpha_factor ( bool  is_full,
bool  restricted 
)
static

◆ find_ref()

static const FDRef * find_ref ( long  n_alpha,
const std::string &  type,
double  omega,
int  axis 
)
static

References std::abs(), axis, e(), FD_REFS, omega, and madness::type().

Referenced by main().

◆ main()

int main ( int  argc,
char **  argv 
)

◆ parse_axis()

static int parse_axis ( const std::string &  s)
static

References c.

Referenced by main().

◆ run_full_closed_shell()

static double run_full_closed_shell ( World world,
GroundState &  gs,
double  L,
int  override_k,
const std::vector< double > &  protocol_thresholds,
double  omega,
int  axis,
int  max_iters,
const ConvergencePolicy &  policy,
PrintLevel  print_level,
const std::string &  fock_json,
const std::string &  log_path = "",
const std::string &  save_dir = "",
const std::string &  load_dir = "" 
)
static

◆ run_full_open_shell()

static double run_full_open_shell ( World world,
GroundState &  gs,
double  L,
int  override_k,
const std::vector< double > &  protocol_thresholds,
double  omega,
int  axis,
int  max_iters,
const ConvergencePolicy &  policy,
PrintLevel  print_level,
const std::string &  fock_json,
const std::string &  log_path = "",
const std::string &  save_dir = "",
const std::string &  load_dir = "" 
)
static

◆ run_static_closed_shell()

static double run_static_closed_shell ( World world,
GroundState &  gs,
double  L,
int  override_k,
const std::vector< double > &  protocol_thresholds,
int  axis,
int  max_iters,
const ConvergencePolicy &  policy,
PrintLevel  print_level,
const std::string &  fock_json,
const std::string &  log_path = "",
const std::string &  save_dir = "",
const std::string &  load_dir = "" 
)
static

◆ run_static_open_shell()

static double run_static_open_shell ( World world,
GroundState &  gs,
double  L,
int  override_k,
const std::vector< double > &  protocol_thresholds,
int  axis,
int  max_iters,
const ConvergencePolicy &  policy,
PrintLevel  print_level,
const std::string &  fock_json,
const std::string &  log_path = "",
const std::string &  save_dir = "",
const std::string &  load_dir = "" 
)
static

Variable Documentation

◆ FD_REFS

const FDRef FD_REFS[]
static

Referenced by find_ref().