occ
Loading...
Searching...
No Matches
occ::mults::CrystalEnergy Member List

This is the complete list of members for occ::mults::CrystalEnergy, including all inherited members.

buckingham_site_cutoff() constocc::mults::CrystalEnergyinline
build_neighbor_list_from_positions(const std::vector< Vec3 > &mol_coms, bool force_com_cutoff=false, const std::vector< MoleculeState > *orientation_states=nullptr)occ::mults::CrystalEnergy
can_compute_exact_hessian() constocc::mults::CrystalEnergy
clear_electrostatic_taper()occ::mults::CrystalEnergyinline
clear_fixed_site_masks()occ::mults::CrystalEnergyinline
clear_short_range_taper()occ::mults::CrystalEnergyinline
clear_typed_buckingham_params()occ::mults::CrystalEnergyinline
compute(const std::vector< MoleculeState > &molecules)occ::mults::CrystalEnergy
compute_buckingham_site_masks(const std::vector< MoleculeState > &states) constocc::mults::CrystalEnergy
compute_energy(const std::vector< MoleculeState > &molecules)occ::mults::CrystalEnergy
compute_with_hessian(const std::vector< MoleculeState > &molecules)occ::mults::CrystalEnergy
crystal() constocc::mults::CrystalEnergyinline
CrystalEnergy(CrystalEnergySetup setup)occ::mults::CrystalEnergyexplicit
CrystalEnergy(const crystal::Crystal &crystal, std::vector< MultipoleSource > multipoles, double cutoff_radius=20.0, ForceFieldType ff=ForceFieldType::BuckinghamDE, bool use_cartesian=true, bool use_ewald=true, double ewald_accuracy=1e-6, double ewald_eta=0.0, int ewald_kmax=0, bool defer_setup=false)occ::mults::CrystalEnergy
CrystalEnergy(CrystalEnergy &&) noexceptocc::mults::CrystalEnergy
cutoff_radius() constocc::mults::CrystalEnergyinline
debug_pair_energies(const std::vector< MoleculeState > &molecules)occ::mults::CrystalEnergy
elec_site_cutoff() constocc::mults::CrystalEnergyinline
electrostatic_taper() constocc::mults::CrystalEnergyinline
electrostatic_taper_in_hessian() constocc::mults::CrystalEnergyinline
force_field()occ::mults::CrystalEnergyinline
force_field() constocc::mults::CrystalEnergyinline
get_aniso_params(int type1, int type2) constocc::mults::CrystalEnergyinline
get_buckingham_params(int Z1, int Z2) constocc::mults::CrystalEnergyinline
get_buckingham_params_for_types(int type1, int type2) constocc::mults::CrystalEnergyinline
has_aniso_params(int type1, int type2) constocc::mults::CrystalEnergyinline
has_any_aniso_params() constocc::mults::CrystalEnergyinline
has_buckingham_params(int Z1, int Z2) constocc::mults::CrystalEnergyinline
has_typed_buckingham_params(int type1, int type2) constocc::mults::CrystalEnergyinline
initial_states() constocc::mults::CrystalEnergy
max_interaction_order() constocc::mults::CrystalEnergyinline
max_multipole_rank() constocc::mults::CrystalEnergy
molecule_geometry() constocc::mults::CrystalEnergyinline
neighbor_list() constocc::mults::CrystalEnergyinline
neighbor_pairs() constocc::mults::CrystalEnergyinline
neighbor_shell_histogram() constocc::mults::CrystalEnergy
num_molecules() constocc::mults::CrystalEnergyinline
num_neighbor_pairs() constocc::mults::CrystalEnergyinline
num_sites() constocc::mults::CrystalEnergy
operator=(CrystalEnergy &&) noexceptocc::mults::CrystalEnergy
set_buckingham_params(int Z1, int Z2, const BuckinghamParams &params)occ::mults::CrystalEnergyinline
set_buckingham_site_cutoff(double cutoff)occ::mults::CrystalEnergyinline
set_cutoff_radius(double cutoff)occ::mults::CrystalEnergy
set_elec_site_cutoff(double cutoff)occ::mults::CrystalEnergyinline
set_electrostatic_taper(double r_on, double r_off, int order=3)occ::mults::CrystalEnergy
set_electrostatic_taper_in_hessian(bool enable)occ::mults::CrystalEnergyinline
set_ewald_dipole(bool enable)occ::mults::CrystalEnergyinline
set_fixed_site_masks(std::vector< std::vector< bool > > masks)occ::mults::CrystalEnergyinline
set_initial_states(std::vector< MoleculeState > states)occ::mults::CrystalEnergy
set_max_interaction_order(int max_order)occ::mults::CrystalEnergyinline
set_molecule_geometry(std::vector< MoleculeGeometry > geometry)occ::mults::CrystalEnergy
set_neighbor_list(const std::vector< NeighborPair > &neighbors)occ::mults::CrystalEnergy
set_short_range_taper(double r_on, double r_off, int order=3)occ::mults::CrystalEnergy
set_short_range_type_labels(const std::map< int, std::string > &labels)occ::mults::CrystalEnergyinline
set_typed_aniso_params(const std::map< std::pair< int, int >, AnisotropicRepulsionParams > &params)occ::mults::CrystalEnergyinline
set_typed_buckingham_params(int type1, int type2, const BuckinghamParams &params)occ::mults::CrystalEnergyinline
set_typed_buckingham_params(const std::map< std::pair< int, int >, BuckinghamParams > &params)occ::mults::CrystalEnergyinline
set_use_com_elec_gate(bool enable)occ::mults::CrystalEnergyinline
short_range_taper() constocc::mults::CrystalEnergyinline
short_range_type_atomic_number(int type_code)occ::mults::CrystalEnergyinlinestatic
short_range_type_label(int type_code)occ::mults::CrystalEnergyinlinestatic
short_range_type_name(int type_code) constocc::mults::CrystalEnergyinline
update_lattice(const crystal::Crystal &strained_crystal, std::vector< MoleculeState > new_states)occ::mults::CrystalEnergy
update_neighbors()occ::mults::CrystalEnergy
update_neighbors(const std::vector< MoleculeState > &states)occ::mults::CrystalEnergy
use_com_elec_gate() constocc::mults::CrystalEnergyinline
use_ewald() constocc::mults::CrystalEnergyinline
uses_short_range_typing() constocc::mults::CrystalEnergyinline
uses_williams_atom_typing() constocc::mults::CrystalEnergyinline
williams_de_params()occ::mults::CrystalEnergyinlinestatic
~CrystalEnergy()occ::mults::CrystalEnergy