QMCPACK
AppAbort.h File Reference
+ Include dependency graph for AppAbort.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define APP_ABORT(msg)
 Widely used but deprecated fatal error macros from legacy code. More...
 
#define APP_ABORT_TRACE(f, l, msg)
 

Functions

void breakableAppAbort (const std::string &str_msg)
 break on this function to catch any APP_ABORT call in debugger More...
 

Macro Definition Documentation

◆ APP_ABORT

#define APP_ABORT (   msg)
Value:
{ \
std::ostringstream error_message; \
error_message << "Fatal Error. Aborting at " << msg; \
breakableAppAbort(error_message.str()); \
}

Widely used but deprecated fatal error macros from legacy code.

they allow rather odd use of the << operator for the msg argument so removing them is non trivial.

Definition at line 27 of file AppAbort.h.

Referenced by AGPDeterminant::acceptMove(), CombinedTraceSample< TraceReal >::add_component(), HamiltonianFactory::addCoulombPotential(), HamiltonianFactory::addForceHam(), Backflow_eI_spin< FT >::addFunc(), JeeIOrbitalSoA< FT >::addFunc(), HamiltonianFactory::addMPCPotential(), BackflowBuilder::addOneBody(), SymmetryGroup::addOperator(), QMCHamiltonian::addOperator(), HamiltonianFactory::addPseudoPotential(), BackflowBuilder::addRPA(), BackflowBuilder::addTwoBody(), SOVMCUpdateAll::advanceWalker(), EinsplineSetBuilder::AnalyzeTwists2(), WalkerControlBase::applyNmaxNmin(), TraceSamples< std::complex< TraceReal > >::assign_sample_index(), HamiltonianFactory::build(), JastrowBuilder::build_eeI(), BackflowBuilder::buildBackflowTransformation(), SymmetryBuilder::buildByHand(), eeI_JastrowBuilder::buildComponent(), JastrowBuilder::buildComponent(), ExampleHeBuilder::buildComponent(), AGPDeterminantBuilder::buildComponent(), RadialJastrowBuilder::buildComponent(), WaveFunctionFactory::buildTWF(), CartesianTensor< T, Point_t, Tensor_t, GGG_t >::CartesianTensor(), qmcplusplus::Units::charge_unit(), TraceManager::check_clones(), JeeIOrbitalSoA< FT >::check_complete(), TraceRequest::check_presence(), TraceSample< TraceReal >::check_shape(), ConstantSPOSet::checkOutVariables(), Quadrature3D< T >::CheckQuadratureRule(), Quadrature3D< T >::CheckQuadratureRuleReal(), PWParameterSet::checkVersion(), TraceManager::close_file(), SkParserBase::compute_grid(), SkParserBase::compute_sk(), DTD_BConds< T, 3, PPPX+SOA_OFFSET >::computeDistances(), DTD_BConds< T, 3, PPNX+SOA_OFFSET >::computeDistances(), qmcplusplus::Units::count_unit(), CountingJastrowBuilder::createCJ(), SlaterDetBuilder::createMSDFast(), QMCDriverFactory::createQMCDriver(), SHOSetBuilder::createSPOSet(), SHOSetBuilder::createSPOSetFromXML(), CSVMCUpdatePbyPWithDriftFast::CSVMCUpdatePbyPWithDriftFast(), qmcplusplus::Units::distance_unit(), SPOSetInfo::energy_sort(), qmcplusplus::Units::energy_unit(), ReportEngine::error(), LRHandlerSRCoulomb< Func, BreakupBasis >::evaldYkgstrain(), WaveFunctionComponent::evalGrad(), MultiDiracDeterminant::evalGrad(), SlaterDetWithBackflow::evalGradSource(), DiracDeterminantWithBackflow::evalGradSource(), J1OrbitalSoA< FT >::evalGradSource(), DiracDeterminantBase::evalGradWithSpin(), LCAOrbitalBuilder::EvalPeriodicImagePhaseFactors(), HamiltonianRef::evaluate(), LatticeDeviationEstimator::evaluate(), SpaceGrid::evaluate(), DensityMatrices1B::evaluate(), Backflow_eI< FT >::evaluate(), OrbitalImages::evaluate(), Backflow_ee< FT >::evaluate(), Backflow_eI_spin< FT >::evaluate(), MultiDiracDeterminant::evaluate(), Backflow_ee_kSpace::evaluate(), DensityMatrices1B::evaluate_check(), DensityMatrices1B::evaluate_matrix(), PWRealOrbitalSet::evaluate_notranspose(), LocalECPotential::evaluate_sp(), BareKineticEnergy::evaluate_sp(), CoulombPBCAB::evaluate_sp(), CoulombPBCAA::evaluate_sp(), CoulombPotential< T >::evaluate_spAA(), CoulombPotential< T >::evaluate_spAB(), AtomicOrbitals< ST >::evaluate_vgh(), Backflow_eI< FT >::evaluateBmatOnly(), Backflow_eI_spin< FT >::evaluateBmatOnly(), Backflow_ee< FT >::evaluateBmatOnly(), DiracDeterminantBase::evaluateDerivatives(), CountingJastrow< RegionType >::evaluateDerivatives(), WaveFunctionComponent::evaluateGradDerivatives(), WaveFunctionComponent::evaluateHessian(), NonLocalECPotential::evaluateImpl(), MultiDiracDeterminant::evaluateLog(), LRHandlerSRCoulomb< Func, BreakupBasis >::evaluateLR_dstrain(), LRHandlerSRCoulomb< Func, BreakupBasis >::evaluateLR_r0_dstrain(), NonLocalECPComponent::evaluateOneWithForces(), Backflow_eI< FT >::evaluatePbyP(), Backflow_ee< FT >::evaluatePbyP(), Backflow_eI_spin< FT >::evaluatePbyP(), WaveFunctionComponent::evaluateRatios(), DiracDeterminantWithBackflow::evaluateRatiosAlltoOne(), LRHandlerSRCoulomb< Func, BreakupBasis >::evaluateSR_dstrain(), LRHandlerSRCoulomb< Func, BreakupBasis >::evaluateSR_k0_dstrain(), HybridRepCplx< SPLINEBASE >::evaluateVGH(), HybridRepReal< SPLINEBASE >::evaluateVGH(), HybridRepCplx< SPLINEBASE >::evaluateVGHGH(), HybridRepReal< SPLINEBASE >::evaluateVGHGH(), Backflow_eI_spin< FT >::evaluateWithDerivatives(), LRHandlerSRCoulomb< Func, BreakupBasis >::evalYkgstrain(), LRHandlerSRCoulomb< Func, BreakupBasis >::filldFk_dk(), LRHandlerSRCoulomb< Func, BreakupBasis >::fillYkgstrain(), SPOSetInfo::finish(), qmcplusplus::Units::force_unit(), EnergyDensityEstimator::get(), PrimeNumberSet< uint_type >::get(), SPOSetInputInfo::get_indices(), EnergyDensityEstimator::get_particleset(), TraceSamples< std::complex< TraceReal > >::get_trace(), CartesianTensor< T, Point_t, Tensor_t, GGG_t >::getABC(), LRCoulombSingleton::getDerivHandler(), LRCoulombSingleton::getHandler(), LinearMethod::getLowestEigenvector(), QMCHamiltonian::getOperatorType(), TraceQuantity::incorporate(), CoulombPBCAB::initBreakup(), CountingJastrow< RegionType >::initialize(), HybridRepSetReader< SA >::initialize_hybridrep_atomic_centers(), SpaceGrid::initialize_rectilinear(), QMCHamiltonian::initialize_traces(), ci_configuration::isSingle(), LatticeDeviationEstimator::LatticeDeviationEstimator(), SOECPComponent::lmMatrixElements(), LCAOrbitalBuilder::LoadFullCoefsFromH5(), LCAOrbitalBuilder::loadMO(), LRHandlerTemp< Func, BreakupBasis >::lrDf(), LRHandlerBase::lrDf(), main(), TraceSamples< std::complex< TraceReal > >::make_combined_trace(), TraceBuffer< TraceInt >::make_combined_trace(), ACForce::makeClone(), Backflow_eI< FT >::makeClone(), Backflow_ee< FT >::makeClone(), DiracDeterminantBase::makeClone(), MultiDiracDeterminant::makeClone(), WaveFunctionComponent::makeClone(), TraceManager::makeClone(), BackflowBuilder::makeLongRange_twoBody(), BackflowBuilder::makeShortRange_twoBody(), qmcplusplus::Units::mass_unit(), qmcplusplus::minimizeForPhiAtZero(), qmcplusplus::minimizeForRc(), NonLocalECPotential::mw_evaluateImpl(), CoulombPBCAA::mw_evaluatePerParticle(), CoulombPBCAB::mw_evaluatePerParticle(), CompositeSPOSet::not_implemented(), SHOSet::not_implemented(), SPOSetInputInfo::occupy(), SPOSetInputInfo::occupy_energies(), EinsplineSetBuilder::OccupyBands_ESHDF(), OperatorBase::oneBodyQuantumDomain(), TraceManager::open_file(), TraceManager::open_hdf_file(), MPIExceptionWrapper::operator()(), ci_configuration::operator==(), qmcplusplus::Units::pressure_unit(), WaveFunctionTester::printEloc(), QMCFixedSampleLinearOptimizeBatched::processOptXML(), SpeciesKineticEnergy::put(), EnergyDensityEstimator::put(), StaticStructureFactor::put(), LatticeDeviationEstimator::put(), SpaceGrid::put(), SpinDensity::put(), ECPotentialBuilder::put(), SPOSetInputInfo::put(), QMCCostFunctionBase::put(), WalkerControlBase::put(), CountingGaussianRegion::put(), OrbitalImages::put(), CountingGaussian::put(), BsplineFunctor< REAL >::put(), TraceManager::put(), SlaterCombo< T >::putBasisGroupH5(), SlaterDetBuilder::putDeterminant(), LCAOrbitalBuilder::putFromH5(), LCAOrbitalBuilder::putFromXML(), eeI_JastrowBuilder::putkids(), LCAOrbitalBuilder::putOccupation(), LCAOrbitalBuilder::putPBCFromH5(), ForwardWalking::putSpecial(), MultiDiracDeterminant::ratio(), MultiDiracDeterminant::ratioGrad(), WaveFunctionComponent::ratioGrad(), DiracDeterminantBase::ratioGradWithSpin(), SkParserScalarDat::read_sk_file(), qmcplusplus::readCuspInfo(), SlaterDetBuilder::readDetList(), SlaterDetBuilder::readDetListH5(), EinsplineSetBuilder::ReadGvectors_ESHDF(), EinsplineSetBuilder::ReadOrbitalInfo_ESHDF(), TraceBuffer< TraceInt >::register_hdf_data(), WaveFunctionComponent::registerTWFFastDerivWrapper(), CubicSplineSingle< RT, FNOUT >::reset(), QMCHamiltonian::resetObservables(), CubicSplineBasisSet< RT >::resetParametersExclusive(), RMC::resetReptiles(), CSVMC::resetRun(), SimpleFixedNodeBranch::resetRun(), LocalECPotential::resetTargetParticleSet(), L2Potential::resetTargetParticleSet(), CoulombPBCAB::resetTargetParticleSet(), DMC::resetUpdateEngines(), MCWalkerConfiguration::resetWalkerProperty(), DensityEstimator::resize(), SOECPComponent::resize_warrays(), NonLocalECPComponent::resize_warrays(), DensityMatrices1B::same(), BandInfoGroup::selectBands(), SkParserBase::set_grid(), DensityMatrices1B::set_state(), SFNBranch::setBranchCutoff(), SimpleFixedNodeBranch::setBranchCutoff(), OperatorBase::setEnergyDomain(), ConstantSPOSet::setOrbitalSetSize(), OperatorBase::setQuantumDomain(), SOECPComponent::sMatrixElements(), SpinDensity::SpinDensity(), LRHandlerTemp< Func, BreakupBasis >::srDf(), LRHandlerSRCoulomb< Func, BreakupBasis >::srDf_strain(), QMCUpdateBase::startRun(), TraceManager::startRun(), StaticStructureFactor::StaticStructureFactor(), TraceManager::stopRun(), WalkerControlMPI::swapWalkersSimple(), SpinDensity::test(), TraceBuffer< TraceInt >::test_buffer_write(), DensityMatrices1B::test_derivatives(), DensityMatrices1B::test_overlap(), SlaterDetWithBackflow::testDerivGL(), DiracDeterminantWithBackflow::testL(), BackflowTransformation::testPbyP(), qmcplusplus::Units::time_unit(), OperatorBase::twoBodyQuantumDomain(), SHOSetBuilder::update_basis_states(), KContainer::updateKLists(), DensityMatrices1B::warmup_sampling(), TraceBuffer< TraceInt >::write(), TraceManager::write_buffers(), OrbitalImages::write_orbital_xsf(), and TraceRequest::write_selected().

◆ APP_ABORT_TRACE

#define APP_ABORT_TRACE (   f,
  l,
  msg 
)
Value:
{ \
std::ostringstream error_message; \
error_message << "Fatal Error. Aborting at " << l << "::" << f << "\n " << msg; \
breakableAppAbort(error_message.str()); \
}

Definition at line 34 of file AppAbort.h.

Referenced by EinsplineSetBuilder::AnalyzeTwists2(), and BsplineReader::create_spline_set().

Function Documentation

◆ breakableAppAbort()

void breakableAppAbort ( const std::string &  str_msg)

break on this function to catch any APP_ABORT call in debugger

Definition at line 25 of file AppAbort.cpp.

26 {
27  std::cerr << str_msg << '\n';
28  exit(1);
29 }