Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
config.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* SCFIteratorConfig — configuration for the SCF iteration loop.
5
*
6
* Holds convergence criteria, iteration limits, and a reference to the
7
* crystal structure.
8
*/
9
10
#include "
layer_0_core/types/init.hpp
"
11
#include "
layer_1_structure/crystal/crystal.hpp
"
12
13
namespace
q3
{
14
15
struct
SCFIteratorConfig
{
16
Crystal
*
crystal_structure
=
nullptr
;
17
int
number_of_spin_components
= 1;
18
Real
convergence_threshold
= 1e-6;
// Ry
19
int
maximum_iterations
= 100;
20
};
21
22
}
// namespace q3
q3::Crystal
Definition
crystal.hpp:30
crystal.hpp
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::Real
double Real
Definition
type_aliases.hpp:20
q3::SCFIteratorConfig
Definition
config.hpp:15
q3::SCFIteratorConfig::crystal_structure
Crystal * crystal_structure
Definition
config.hpp:16
q3::SCFIteratorConfig::number_of_spin_components
int number_of_spin_components
Definition
config.hpp:17
q3::SCFIteratorConfig::convergence_threshold
Real convergence_threshold
Definition
config.hpp:18
q3::SCFIteratorConfig::maximum_iterations
int maximum_iterations
Definition
config.hpp:19
src
layer_4_computation
iterator
config.hpp
Generated by
1.9.8