Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
AtomicChargesAssembler.h
Go to the documentation of this file.
1 
8 #ifndef MMPARAMETRIZATION_ATOMICCHARGESASSEMBLER_H
9 #define MMPARAMETRIZATION_ATOMICCHARGESASSEMBLER_H
10 
11 #include <vector>
12 
13 namespace Scine {
14 namespace Core {
15 struct Log;
16 }
17 
18 namespace MMParametrization {
19 struct ParametrizationData;
20 
21 namespace AtomicChargesAssembler {
22 
28 void assembleAtomicCharges(ParametrizationData& data, Core::Log& log);
29 
35 void renormalizeAtomicCharges(ParametrizationData& data);
36 
45 bool updateChargeWithExistingParameters(double& atomicCharge, int atomIndex, const ParametrizationData& data);
46 
47 } // namespace AtomicChargesAssembler
48 } // namespace MMParametrization
49 } // namespace Scine
50 
51 #endif // MMPARAMETRIZATION_ATOMICCHARGESASSEMBLER_H