8 #ifndef SPARROW_CHARGESINMULTIPOLES_H
9 #define SPARROW_CHARGESINMULTIPOLES_H
29 using MultipoleCharges = std::vector<MultipoleCharge>;
30 using MultipoleChargesArray = std::array<MultipoleCharges, 13>;
31 static_assert(
static_cast<std::underlying_type<Multipole>::type
>(Multipole::Qzx) == 12,
32 "multipole type enum layout has changed");
34 static const std::vector<MultipoleCharge>& getChargeConfiguration(Multipole t);
37 static MultipoleChargesArray createChargeConfigurations();
46 #endif // SPARROW_CHARGESINMULTIPOLES_H
Definition: ChargesInMultipoles.h:27