Simpatico  v1.10
Macros
global.h File Reference

File containing preprocessor macros for error handling. More...

#include <mpi.h>
#include <util/misc/Log.h>
#include "assert.h"
#include "misc/Exception.h"

Go to the source code of this file.

Macros

#define NDEBUG
 Include access to a Log file. More...
 
#define UTIL_FUNC   __PRETTY_FUNCTION__
 Macro for the name of the current function (compiler dependent). More...
 
#define UTIL_THROW(msg)
 Macro for throwing an Exception, reporting function, file and line number. More...
 
#define UTIL_CHECK(condition)   if (!(condition)) { UTIL_THROW("Failed assertion: " #condition); }
 Assertion macro suitable for serial or parallel production code. More...
 
#define UTIL_ASSERT(condition)   {}
 Assertion macro suitable for debugging serial or parallel code. More...
 

Detailed Description

File containing preprocessor macros for error handling.

Definition in file global.h.

Macro Definition Documentation

#define NDEBUG

Include access to a Log file.

If defined, disable all C assert(...) statements.

Definition at line 32 of file global.h.

#define UTIL_FUNC   __PRETTY_FUNCTION__

Macro for the name of the current function (compiler dependent).

Definition at line 42 of file global.h.

#define UTIL_THROW (   msg)
Value:
{ \
Exception e(UTIL_FUNC, msg, __FILE__, __LINE__); \
MpiThrow(e); }
#define UTIL_FUNC
Macro for the name of the current function (compiler dependent).
Definition: global.h:42

Macro for throwing an Exception, reporting function, file and line number.

Definition at line 51 of file global.h.

Referenced by Util::FlexPtr< T >::acquire(), Tools::AtomStorage::add(), DdMd::GroupStorage< N >::add(), DdMd::GroupDistributor< N >::add(), Tools::Species::addAtom(), McMd::Cell::addAtom(), DdMd::AtomDistributor::addAtom(), Tools::ConfigReader::addAtomsToSpecies(), DdMd::AtomMap::addGhost(), McMd::LinkMaster::addLink(), DdMd::AtomMap::addLocal(), McMd::System::addMolecule(), DdMd::AtomStorage::addNewAtom(), DdMd::AtomStorage::addNewGhost(), Util::Memory::allocate(), Util::ArrayStack< Data >::allocate(), Util::DRaggedMatrix< Data >::allocate(), Util::MemoryIArchive::allocate(), Util::MemoryOArchive::allocate(), DdMd::AtomMap::allocate(), DdMd::AtomArray::allocate(), Util::GridArray< Data >::allocate(), Util::RingBuffer< Data >::allocate(), Util::DMatrix< Data >::allocate(), Util::DSArray< Data >::allocate(), Util::DPArray< Data >::allocate(), DdMd::Exchanger::allocate(), Util::DArray< Data >::allocate(), Util::ArraySet< Data >::allocate(), Tools::CellList::allocate(), DdMd::CellList::allocate(), Util::AutoCorrStage< Data, Product >::allocate(), DdMd::Buffer::allocate(), Tools::Processor::analyzeConfigs(), Tools::Processor::analyzeTrajectory(), McMd::MdSimulation::analyzeTrajectory(), McMd::McSimulation::analyzeTrajectory(), McMd::Mask::append(), DdMd::Mask::append(), Util::FPArray< Data, Capacity >::append(), Util::DSArray< Data >::append(), Util::DPArray< Data >::append(), Util::SSet< Data, Capacity >::append(), Util::ArraySet< Data >::append(), Util::FSArray< Data, Capacity >::append(), Util::RArray< DdMd::AtomType >::associate(), McMd::DihedralPotential::atomEnergy(), McMd::AnglePotential::atomEnergy(), Util::bcast(), DdMd::Buffer::bcast(), Util::DMatrixParam< Type >::bcastValue(), Util::DSymmMatrixParam< Type >::bcastValue(), Tools::Species::begin(), DdMd::Buffer::beginRecvBlock(), DdMd::Buffer::beginSendBlock(), DdMd::PairList::build(), McMd::PairList::build(), DdMd::PairPotential::buildCellList(), Simp::Linear::buildLinear(), McMd::MdPairPotential::buildPairList(), DdMd::PairPotential::buildPairList(), Simp::Ring::buildRing(), McMd::CfbEndBase::CfbEndBase(), McMd::CfbLinear::CfbLinear(), McMd::CfbRebridgeBase::CfbRebridgeBase(), McMd::Group< NAtom >::checkInactive(), Util::checkRequiredIstream(), Util::checkString(), Util::Manager< Data >::className(), Util::MemoryOArchive::clear(), Util::AutoCorr< Data, Product >::clear(), DdMd::StressAutoCorr::clear(), DdMd::VirialStressTensor::clear(), DdMd::VirialStressTensorAverage::clear(), DdMd::AutoCorrAnalyzer< Data, Product >::clear(), McMd::McVirialStressTensorAverage::clear(), McMd::MdVirialStressTensorAverage::clear(), Util::MemoryIArchive::clear(), McMd::StressTensorAverage< SystemType >::clear(), DdMd::OrderParamNucleation::clear(), DdMd::StructureFactor::clear(), DdMd::VanHove::clear(), DdMd::AtomStorage::clearAtoms(), DdMd::AtomMap::clearGhosts(), DdMd::AtomStorage::clearGhosts(), DdMd::GroupStorage< N >::clearGroups(), DdMd::PairPotentialImpl< Interaction >::computeEnergy(), DdMd::Integrator::computeForces(), DdMd::Integrator::computeForcesAndVirial(), McMd::StressCalculator::computeStress(), DdMd::Atom::context(), Util::FlexPtr< T >::copy(), Util::DArray< Data >::DArray(), McMd::Activate::deactivate(), Util::Memory::deallocate(), Util::DMatrix< Data >::deallocate(), Util::DArray< Data >::deallocate(), McMd::McEnergyPerturbation::derivative(), McMd::McExternalPerturbation< Interaction >::derivative(), McMd::McPairExternalPerturbation< PairInteraction, ExternalInteraction >::derivative(), McMd::McPairPerturbation< Interaction >::derivative(), Util::DMatrix< Data >::DMatrix(), Util::DPArray< Data >::DPArray(), Util::DSArray< Data >::DSArray(), DdMd::Buffer::endRecvBlock(), McMd::EndSwapMove::EndSwapMove(), Simp::LocalLamellarOrderingExternal::energy(), DdMd::Exchanger::exchange(), McMd::McPerturbationFactory::factory(), DdMd::GroupStorage< N >::findGhosts(), Util::XmlStartTag::finish(), McMd::MdCoulombPotential::get(), Simp::CompositeBond< BareBond, BarePair >::get(), Simp::CompensatedPair< BarePair, LinkPotential >::get(), Simp::HarmonicL0Bond::get(), Simp::HarmonicBond::get(), Simp::CosineDihedral::get(), Simp::MultiHarmonicDihedral::get(), Simp::FeneBond::get(), Simp::HarmonicAngle::get(), Simp::CosineSqAngle::get(), Simp::CosineAngle::get(), Simp::DpdPair::get(), Simp::EwaldInteraction::get(), Simp::LJPair::get(), Simp::LocalLamellarOrderingExternal::getForce(), Util::GridArray< Data >::GridArray(), DdMd::Buffer::groupCapacity(), McMd::GroupRebridgeBase::GroupRebridgeBase(), Tools::TypeMap::id(), Util::ArraySet< Data >::index(), Util::Ar1Process::init(), Tools::Species::initialize(), McMd::ClusterIdentifier::initialize(), McMd::PairList::initialize(), Util::Tensor::initStatic(), Tools::TypeMap::insert(), McMd::McExternalPerturbation< Interaction >::interaction(), McMd::McPairPerturbation< Interaction >::interaction(), Util::FlagSet::isActive(), Util::Average::isBlockComplete(), Util::MemoryOArchive::iSend(), DdMd::Integrator::isExchangeNeeded(), DdMd::Buffer::isInitialized(), Simp::OrthoRegion::isValid(), Util::ArrayStack< Data >::isValid(), McMd::ClusterIdentifier::isValid(), Util::SymmetryGroup< Symmetry >::isValid(), McMd::Cell::isValid(), Util::ListArray< Data >::isValid(), Util::List< Data >::isValid(), Util::GStack< Data >::isValid(), Util::Setable< T >::isValid(), Util::ArraySet< Data >::isValid(), McMd::LinkMaster::isValid(), DdMd::AtomMap::isValid(), McMd::PairList::isValid(), McMd::CellList::isValid(), Simp::MonoclinicBoundary::isValid(), Tools::CellList::isValid(), McMd::MdSimulation::isValid(), Simp::Species::isValid(), DdMd::CellList::isValid(), McMd::McSimulation::isValid(), McMd::Simulation::isValid(), Simp::OrthorhombicBoundary::isValid(), DdMd::GroupStorage< N >::isValid(), DdMd::AtomStorage::isValid(), McMd::System::isValid(), Util::MpiLoader< IArchive >::load(), McMd::MdSimulation::load(), Util::Parameter::load(), McMd::McSimulation::load(), DdMd::Simulation::load(), DdMd::SerializeConfigIo::loadConfig(), McMd::System::loadConfig(), DdMd::Analyzer::loadInterval(), McMd::Analyzer::loadInterval(), DdMd::Modifier::loadInterval(), Util::ParamComposite::loadOptional(), McMd::HomopolymerSemiGrandMove::loadParameters(), McMd::AverageAnalyzer< SystemType >::loadParameters(), McMd::CfbDoubleRebridgeMove::loadParameters(), McMd::RigidDisplaceMove::loadParameters(), McMd::RingOctaRebridgeMove::loadParameters(), McMd::SemiGrandDistribution::loadParameters(), McMd::AtomMSD::loadParameters(), McMd::CfbEndMove::loadParameters(), McMd::CfbLinearEndMove::loadParameters(), McMd::CfbRebridgeMove::loadParameters(), McMd::TypeDistribution::loadParameters(), McMd::BondLengthDist::loadParameters(), McMd::CfbReptationMove::loadParameters(), McMd::CfbRingRebridgeMove::loadParameters(), DdMd::Integrator::loadParameters(), McMd::EndSwapMove::loadParameters(), DdMd::ExternalEnergyAverage::loadParameters(), DdMd::PairEnergyAverage::loadParameters(), McMd::PressureAverage< SystemType >::loadParameters(), McMd::CfbRebridgeBase::loadParameters(), McMd::CfbReptateMove::loadParameters(), McMd::StressAutoCorr< SystemType >::loadParameters(), McMd::McPairEnergyAverage::loadParameters(), McMd::RingTetraRebridgeMove::loadParameters(), McMd::ComMSD::loadParameters(), McMd::RingRouseAutoCorr::loadParameters(), McMd::IntraBondStressAutoCorr< SystemType >::loadParameters(), McMd::LinearRouseAutoCorr::loadParameters(), McMd::MdPairEnergyCoefficients::loadParameters(), Util::RadialDistribution::loadParameters(), McMd::RDF::loadParameters(), DdMd::AverageAnalyzer::loadParameters(), DdMd::SymmTensorAverageAnalyzer::loadParameters(), DdMd::TensorAverageAnalyzer::loadParameters(), McMd::NvtDpdVvIntegrator::loadParameters(), Util::IntDistribution::loadParameters(), Util::SymmTensorAverage::loadParameters(), Simp::DpdPair::loadParameters(), Util::TensorAverage::loadParameters(), Util::Distribution::loadParameters(), McMd::ClusterHistogram::loadParameters(), McMd::IntraBondTensorAutoCorr< SystemType >::loadParameters(), Simp::LJPair::loadParameters(), Simp::SphericalTabulatedExternal::loadParameters(), McMd::CompositionProfile::loadParameters(), DdMd::Domain::loadParameters(), DdMd::OrderParamNucleation::loadParameters(), McMd::McMuExchange::loadParameters(), McMd::StructureFactor::loadParameters(), Simp::CosineDihedral::loadParameters(), McMd::IntraPairAutoCorr::loadParameters(), McMd::McSystem::loadParameters(), McMd::RadiusGyration::loadParameters(), Util::Average::loadParameters(), Simp::MultiHarmonicDihedral::loadParameters(), Simp::GeneralPeriodicExternal::loadParameters(), McMd::StructureFactorGrid::loadParameters(), McMd::StructureFactorPGrid::loadParameters(), Simp::NucleationExternal::loadParameters(), Simp::LamellarOrderingExternal::loadParameters(), McMd::ReplicaMove::loadParameters(), Simp::SlitExternal::loadParameters(), McMd::IntraStructureFactorGrid::loadParameters(), Simp::BoxExternal::loadParameters(), Simp::LocalLamellarOrderingExternal::loadParameters(), Simp::OrthoBoxExternal::loadParameters(), McMd::BlockRadiusGyration::loadParameters(), McMd::VanHove::loadParameters(), Util::Manager< Data >::loadParameters(), McMd::MdSystem::loadParameters(), McMd::StructureFactorP::loadParameters(), McMd::IntraStructureFactor::loadParameters(), McMd::McSimulation::loadParameters(), McMd::MdSimulation::loadParameters(), DdMd::Simulation::loadParameters(), DdMd::Buffer::loadParameters(), McMd::System::loadPerturbation(), Simp::Diblock::loadSpeciesParam(), Simp::Multiblock::loadSpeciesParam(), Util::DArrayParam< Type >::loadValue(), Util::DMatrixParam< Type >::loadValue(), Util::DSymmMatrixParam< Type >::loadValue(), DdMd::AtomStorage::makeSnapshot(), Util::PointGroup::makeStar(), DdMd::GroupStorage< N >::markGhosts(), DdMd::GroupStorage< N >::markSpanningGroups(), Util::XmlEndTag::match(), Util::XmlStartTag::matchLabel(), DdMd::AtomStorage::maxSqDisplacement(), McMd::MdEwaldPairPotentialImpl< Interaction >::MdEwaldPairPotentialImpl(), McMd::MdSystem::MdSystem(), McMd::CfbDoubleRebridgeMove::move(), McMd::CfbEndMove::move(), McMd::CfbLinearEndMove::move(), McMd::CfbRebridgeMove::move(), McMd::CfbRingRebridgeMove::move(), McMd::HybridNphMdMove::move(), Tools::TypeMap::name(), DdMd::AtomDistributor::newAtomPtr(), DdMd::AtomStorage::newAtomPtr(), Util::Manager< Data >::newDefaultFactory(), DdMd::AtomStorage::newGhostPtr(), Tools::AtomStorage::newPtr(), DdMd::GroupStorage< N >::newPtr(), DdMd::GroupDistributor< N >::newPtr(), DdMd::AtomCollector::nextPtr(), DdMd::GroupCollector< N >::nextPtr(), McMd::NvtDpdVvIntegrator::NvtDpdVvIntegrator(), DdMd::NvtIntegrator::NvtIntegrator(), McMd::NvtNhIntegrator::NvtNhIntegrator(), McMd::LammpsDumpReader::open(), McMd::DdMdTrajectoryReader::open(), McMd::DCDTrajectoryReader::open(), Util::FileMaster::open(), Util::operator/(), Util::Rational::operator/=(), DdMd::operator<<(), Util::operator<<(), McMd::operator<<(), Util::RingBuffer< Data >::operator=(), Util::DMatrix< Data >::operator=(), Util::GridArray< Data >::operator=(), Util::DSArray< Data >::operator=(), Simp::MultiHarmonicDihedral::operator=(), Util::DPArray< Data >::operator=(), Util::MemoryIArchive::operator=(), Util::SSet< Data, Capacity >::operator=(), Util::DArray< Data >::operator=(), Util::FPArray< Data, Capacity >::operator=(), McMd::operator>>(), DdMd::operator>>(), Simp::operator>>(), Util::operator>>(), Util::RingBuffer< Data >::operator[](), DdMd::StressAutoCorr::output(), DdMd::AutoCorrAnalyzer< Data, Product >::output(), DdMd::Integrator::outputStatistics(), DdMd::Exchanger::outputStatistics(), DdMd::Domain::ownerRank(), Util::MemoryOArchive::pack(), DdMd::Buffer::pack(), Util::ParamComposite::ParamComposite(), McMd::McEnergyPerturbation::parameter(), McMd::McExternalPerturbation< Interaction >::parameter(), McMd::McPairPerturbation< Interaction >::parameter(), McMd::McPairExternalPerturbation< PairInteraction, ExternalInteraction >::parameter(), Util::ArrayStack< Data >::pop(), Util::GStack< Data >::pop(), Util::ArraySet< Data >::pop(), Util::List< Data >::popBack(), Util::List< Data >::popFront(), Util::ArrayStack< Data >::push(), Simp::CompositeBond< BareBond, BarePair >::randomBondLength(), McMd::LinkMaster::randomLink(), McMd::System::randomMolecule(), McMd::Activate::reactivate(), McMd::SmpConfigIo::read(), McMd::McMdConfigIo::read(), McMd::DdMdConfigIo::read(), McMd::LammpsConfigIo::read(), McMd::MdSimulation::readCommands(), McMd::McSimulation::readCommands(), DdMd::Simulation::readCommands(), Tools::DdMdConfigReader::readConfig(), DdMd::SerializeConfigIo::readConfig(), DdMd::DdMdConfigIo::readConfig(), DdMd::LammpsConfigIo::readConfig(), DdMd::DdMdOrderedConfigIo::readConfig(), Tools::HoomdConfigReader::readConfig(), Tools::LammpsDumpReader::readFrame(), Tools::DdMdTrajectoryReader::readFrame(), McMd::LammpsDumpReader::readFrame(), McMd::DdMdTrajectoryReader::readFrame(), McMd::DCDTrajectoryReader::readFrame(), Tools::Analyzer::readInterval(), DdMd::Analyzer::readInterval(), McMd::Analyzer::readInterval(), DdMd::Modifier::readInterval(), Util::Factory< Data >::readObject(), Util::Begin::readParam(), Tools::Processor::readParam(), Util::Parameter::readParam(), McMd::HomopolymerSemiGrandMove::readParameters(), McMd::CfbDoubleRebridgeMove::readParameters(), McMd::SemiGrandDistribution::readParameters(), McMd::RingOctaRebridgeMove::readParameters(), McMd::AtomMSD::readParameters(), Simp::WcaPair::readParameters(), McMd::LinkLengthDist::readParameters(), McMd::CfbEndMove::readParameters(), McMd::CfbLinearEndMove::readParameters(), McMd::RingTetraRebridgeMove::readParameters(), McMd::CfbRebridgeMove::readParameters(), McMd::TypeDistribution::readParameters(), McMd::BondLengthDist::readParameters(), McMd::G1MSD::readParameters(), McMd::CfbReptationMove::readParameters(), DdMd::Integrator::readParameters(), McMd::CfbRingRebridgeMove::readParameters(), McMd::EndSwapMove::readParameters(), McMd::CfbRebridgeBase::readParameters(), McMd::CfbReptateMove::readParameters(), McMd::ClusterHistogram::readParameters(), Tools::AtomMSD::readParameters(), McMd::McNVTChemicalPotential::readParameters(), McMd::ComMSD::readParameters(), McMd::CfbEndBase::readParameters(), McMd::VelProf::readParameters(), McMd::McMuExchange::readParameters(), McMd::RingRouseAutoCorr::readParameters(), McMd::LinearRouseAutoCorr::readParameters(), McMd::IntraBondStressAutoCorr< SystemType >::readParameters(), McMd::NvtDpdVvIntegrator::readParameters(), Util::Average::readParameters(), Simp::DpdPair::readParameters(), Util::SymmTensorAverage::readParameters(), Util::TensorAverage::readParameters(), Simp::MultiHarmonicDihedral::readParameters(), McMd::McPairExternalPerturbation< PairInteraction, ExternalInteraction >::readParameters(), McMd::IntraBondTensorAutoCorr< SystemType >::readParameters(), Simp::LJPair::readParameters(), Simp::SphericalTabulatedExternal::readParameters(), DdMd::Domain::readParameters(), DdMd::OrderParamNucleation::readParameters(), Simp::CosineDihedral::readParameters(), McMd::McSystem::readParameters(), McMd::IntraPairAutoCorr::readParameters(), McMd::EndtoEndXYZ::readParameters(), McMd::RadiusGyration::readParameters(), McMd::EndtoEnd::readParameters(), McMd::BlockRadiusGyration::readParameters(), Simp::GeneralPeriodicExternal::readParameters(), McMd::StructureFactorPGrid::readParameters(), Simp::NucleationExternal::readParameters(), McMd::StructureFactorGrid::readParameters(), DdMd::StructureFactorGrid::readParameters(), Simp::LamellarOrderingExternal::readParameters(), McMd::ReplicaMove::readParameters(), Simp::SlitExternal::readParameters(), McMd::IntraStructureFactorGrid::readParameters(), Simp::BoxExternal::readParameters(), Simp::LocalLamellarOrderingExternal::readParameters(), Simp::OrthoBoxExternal::readParameters(), Util::Manager< Data >::readParameters(), McMd::MdSystem::readParameters(), McMd::MdSimulation::readParameters(), DdMd::AtomDistributor::readParameters(), McMd::McSimulation::readParameters(), McMd::Simulation::readParameters(), DdMd::Simulation::readParameters(), DdMd::Buffer::readParameters(), McMd::System::readPerturbation(), Simp::Diblock::readSpeciesParam(), McMd::HomopolymerSG::readSpeciesParam(), Simp::Multiblock::readSpeciesParam(), McMd::LinearSG::readSpeciesParam(), Simp::Homopolymer::readSpeciesParam(), McMd::McCommandManager::readStandardCommand(), McMd::MdCommandManager::readStandardCommand(), Util::DArrayParam< Type >::readValue(), Util::DSymmMatrixParam< Type >::readValue(), Util::DMatrixParam< Type >::readValue(), DdMd::GroupDistributor< N >::receive(), DdMd::AtomDistributor::receive(), Util::recv(), Util::MemoryIArchive::recv(), DdMd::Buffer::recv(), Util::MemoryIArchive::release(), Util::SSet< Data, Capacity >::remove(), Util::ArraySet< Data >::remove(), DdMd::GroupStorage< N >::remove(), DdMd::AtomMap::removeGhost(), DdMd::AtomStorage::removeGhost(), McMd::LinkMaster::removeLink(), DdMd::AtomMap::removeLocal(), McMd::System::removeMolecule(), McMd::ReplicaMove::ReplicaMove(), Util::GStack< Data >::reserve(), Util::GArray< Data >::reserve(), Util::GPArray< Data >::reserve(), Util::MemoryIArchive::reset(), McMd::LinkMaster::reSetAtom(), McMd::LinkMaster::reSetAtoms(), Util::GArray< Data >::resize(), DdMd::GroupStorage< N >::returnPtr(), DdMd::TwoStepIntegrator::run(), McMd::G1MSD::sample(), Tools::AtomMSD::sample(), McMd::McMuExchange::sample(), Tools::PairEnergy::sample(), McMd::AtomMSD::sample(), DdMd::StressAutoCorr::sample(), DdMd::AutoCorrAnalyzer< Data, Product >::sample(), McMd::ComMSD::sample(), McMd::RingRouseAutoCorr::sample(), DdMd::AverageAnalyzer::sample(), McMd::IntraBondStressAutoCorr< SystemType >::sample(), McMd::LinearRouseAutoCorr::sample(), DdMd::SymmTensorAverageAnalyzer::sample(), DdMd::TensorAverageAnalyzer::sample(), McMd::IntraBondTensorAutoCorr< SystemType >::sample(), McMd::IntraPairAutoCorr::sample(), DdMd::StructureFactorGrid::sample(), DdMd::StructureFactor::sample(), DdMd::StressAutoCorr::save(), DdMd::AutoCorrAnalyzer< Data, Product >::save(), McMd::McMuExchange::save(), Simp::SphericalTabulatedExternal::save(), DdMd::Domain::save(), Simp::SimplePeriodicExternal::save(), Simp::PeriodicExternal::save(), McMd::StructureFactorPGrid::save(), Simp::NucleationExternal::save(), Simp::GeneralPeriodicExternal::save(), Simp::LamellarOrderingExternal::save(), Simp::SlitExternal::save(), Simp::BoxExternal::save(), Simp::LocalLamellarOrderingExternal::save(), Simp::OrthoBoxExternal::save(), DdMd::AtomStorage::save(), McMd::Simulation::save(), Util::DArrayParam< Type >::saveValue(), Util::DMatrixParam< Type >::saveValue(), Util::DSymmMatrixParam< Type >::saveValue(), Util::send(), DdMd::AtomCollector::send(), Util::MemoryOArchive::send(), DdMd::GroupCollector< N >::send(), DdMd::GroupDistributor< N >::send(), DdMd::AtomDistributor::send(), DdMd::Buffer::send(), DdMd::Buffer::sendRecv(), Util::DMatrix< Data >::serialize(), McMd::McNVTChemicalPotential::serialize(), Util::Distribution::serialize(), Util::DArray< Data >::serialize(), Util::DSArray< Data >::serialize(), Util::RingBuffer< Data >::serialize(), Util::FSArray< Data, Capacity >::serialize(), Util::serializeCheck(), McMd::MdCoulombPotential::set(), Simp::WcaPair::set(), Simp::CompositeBond< BareBond, BarePair >::set(), Simp::CompensatedPair< BarePair, LinkPotential >::set(), Simp::EwaldInteraction::set(), Simp::CosineSqAngle::set(), Simp::CosineAngle::set(), Simp::HarmonicAngle::set(), Simp::CosineDihedral::set(), Simp::FeneBond::set(), Simp::MultiHarmonicDihedral::set(), Simp::DpdPair::set(), Simp::LJPair::set(), Simp::HarmonicL0Bond::set(), Simp::HarmonicBond::set(), Util::FlagSet::setActualOrdered(), McMd::CellList::setAtomCapacity(), DdMd::Group< N >::setAtomPtr(), Util::AverageStage::setBlockFactor(), DdMd::AtomCollector::setCapacity(), DdMd::GroupCollector< N >::setCapacity(), DdMd::AtomDistributor::setCapacity(), DdMd::GroupDistributor< N >::setCapacity(), McMd::System::setConfigIo(), DdMd::Simulation::setConfigIo(), Tools::Processor::setConfigReader(), Tools::Processor::setConfigWriter(), Util::XmlBase::setCursor(), Util::Grid::setDimensions(), Simp::DpdPair::setEpsilon(), Simp::LJPair::setEpsilon(), McMd::System::setExpectPerturbation(), Simp::GeneralPeriodicExternal::setExternalParameter(), Simp::PeriodicExternal::setExternalParameter(), Simp::NucleationExternal::setExternalParameter(), Simp::LocalLamellarOrderingExternal::setExternalParameter(), Simp::SlitExternal::setExternalParameter(), Simp::BoxExternal::setExternalParameter(), Simp::OrthoBoxExternal::setExternalParameter(), McMd::Cluster::setId(), Simp::Species::setId(), McMd::Simulation::setIoCommunicator(), Util::Factory< Data >::setIoCommunicator(), Util::ParamComposite::setIsActive(), Util::Bit::setMask(), McMd::SpeciesMutator::setMoleculeStateId(), Simp::SpeciesEnsemble::setMu(), Simp::HarmonicAngle::setNAngleType(), Simp::CosineSqAngle::setNAngleType(), Simp::CosineAngle::setNAngleType(), Simp::SphericalTabulatedExternal::setNAtomType(), Simp::DpdPair::setNAtomType(), Simp::PeriodicExternal::setNAtomType(), Simp::GeneralPeriodicExternal::setNAtomType(), Simp::SimplePeriodicExternal::setNAtomType(), Simp::NucleationExternal::setNAtomType(), Simp::LamellarOrderingExternal::setNAtomType(), Simp::LJPair::setNAtomType(), Simp::SlitExternal::setNAtomType(), Simp::BoxExternal::setNAtomType(), Simp::LocalLamellarOrderingExternal::setNAtomType(), Simp::OrthoBoxExternal::setNAtomType(), Simp::HarmonicL0Bond::setNBondType(), Simp::HarmonicBond::setNBondType(), Simp::MultiHarmonicDihedral::setNDihedralType(), Simp::CosineDihedral::setNDihedralType(), Util::MeanSqDispArray< Data >::setNEnsemble(), Util::AutoCorrArray< Data, Product >::setNEnsemble(), Util::SymmTensorAverage::setNSamplePerBlock(), Util::TensorAverage::setNSamplePerBlock(), Util::Average::setNSamplePerBlock(), McMd::MdSimulation::setOptions(), McMd::McSimulation::setOptions(), DdMd::Simulation::setOptions(), Simp::BoundaryEnsemble::setPressure(), Simp::DpdPair::setSigma(), Simp::LJPair::setSigma(), Simp::EnergyEnsemble::setTemperature(), Tools::Processor::setTrajectoryReader(), McMd::ClusterHistogram::setup(), Tools::AtomMSD::setup(), Tools::PairEnergy::setup(), McMd::McMuExchange::setup(), McMd::PerturbDerivative::setup(), McMd::BoundaryAverage::setup(), McMd::AtomMSD::setup(), DdMd::StressAutoCorr::setup(), McMd::BondLengthDist::setup(), DdMd::AutoCorrAnalyzer< Data, Product >::setup(), McMd::StressAutoCorr< SystemType >::setup(), McMd::NvtLangevinIntegrator::setup(), McMd::PressureAverage< SystemType >::setup(), DdMd::NvtLangevinIntegrator::setup(), McMd::ComMSD::setup(), McMd::BennettsMethod::setup(), McMd::NvtDpdVvIntegrator::setup(), McMd::RingRouseAutoCorr::setup(), McMd::LinearRouseAutoCorr::setup(), McMd::IntraBondStressAutoCorr< SystemType >::setup(), McMd::RDF::setup(), McMd::BlockRadiusGyration::setup(), DdMd::AtomCollector::setup(), DdMd::GroupCollector< N >::setup(), McMd::IntraBondTensorAutoCorr< SystemType >::setup(), McMd::StructureFactor::setup(), McMd::IntraPairAutoCorr::setup(), McMd::RadiusGyration::setup(), DdMd::GroupDistributor< N >::setup(), McMd::CellList::setup(), McMd::VanHove::setup(), DdMd::AtomDistributor::setup(), McMd::StructureFactorP::setup(), McMd::IntraStructureFactor::setup(), DdMd::Integrator::setupAtoms(), McMd::McSimulation::simulate(), DdMd::Simulation::Simulation(), McMd::Simulation::Simulation(), Util::Timer::start(), Util::Timer::stop(), Util::TextFileIArchive::TextFileIArchive(), Util::TextFileOArchive::TextFileOArchive(), DdMd::AtomStorage::transformCartToGen(), DdMd::AtomStorage::transformGenToCart(), Util::MemoryIArchive::unpack(), DdMd::Buffer::unpack(), DdMd::Exchanger::update(), DdMd::AtomDistributor::validate(), DdMd::PressureAnalyzer::value(), DdMd::StressAnalyzer::value(), DdMd::ExternalEnergyAnalyzer::value(), DdMd::VirialStressAnalyzer::value(), DdMd::KineticEnergyAnalyzer::value(), DdMd::PairEnergyAnalyzer::value(), Util::Setable< Util::Tensor >::value(), Tools::DdMdConfigWriter::writeConfig(), Tools::HoomdConfigWriter::writeConfig(), DdMd::SerializeConfigIo::writeConfig(), DdMd::DdMdConfigIo::writeConfig(), DdMd::LammpsConfigIo::writeConfig(), DdMd::DdMdOrderedConfigIo::writeConfig(), Util::DArrayParam< Type >::writeParam(), Util::DMatrixParam< Type >::writeParam(), Util::DSymmMatrixParam< Type >::writeParam(), Util::XdrFileIArchive::XdrFileIArchive(), Util::XdrFileOArchive::XdrFileOArchive(), and McMd::CfbLinear::~CfbLinear().

#define UTIL_CHECK (   condition)    if (!(condition)) { UTIL_THROW("Failed assertion: " #condition); }

Assertion macro suitable for serial or parallel production code.

Definition at line 68 of file global.h.

Referenced by McMd::MdEwaldPairPotentialImpl< Interaction >::addForces(), Simp::Species::allocateAngles(), Simp::Species::allocateAtoms(), Simp::Species::allocateBonds(), Simp::Species::allocateDihedrals(), McMd::MdSimulation::analyzeConfigs(), McMd::McSimulation::analyzeConfigs(), McMd::Simulation::analyzerFactory(), McMd::Simulation::analyzerManager(), McMd::MdSimulation::analyzeTrajectory(), Util::CardinalBSpline::CardinalBSpline(), Util::Binomial::coeff(), McMd::Simulation::commandManager(), McMd::MdEwaldPairPotentialImpl< Interaction >::computeEnergy(), DdMd::DihedralPotentialImpl< Interaction >::computeEnergy(), DdMd::DihedralPotentialImpl< Interaction >::computeForces(), McMd::StressCalculator::computeStress(), McMd::MdEwaldPairPotentialImpl< Interaction >::computeStress(), Simp::SphericalTabulatedExternal::energy(), McMd::Generator::generate(), McMd::McSystem::generateMolecules(), McMd::MdSystem::generateMolecules(), Simp::SphericalTabulatedExternal::getForce(), Simp::Species::initializeAtomGroupIdArrays(), McMd::McSystem::isValid(), Simp::Species::isValid(), McMd::System::loadEnsembles(), DdMd::AnglePotentialImpl< Interaction >::loadParameters(), Simp::HarmonicL0Bond::loadParameters(), McMd::MdEwaldPairPotentialImpl< Interaction >::loadParameters(), Simp::CosineSqAngle::loadParameters(), Simp::HarmonicAngle::loadParameters(), Simp::CosineAngle::loadParameters(), Simp::HarmonicBond::loadParameters(), Simp::SphericalTabulatedExternal::loadParameters(), DdMd::ExternalPotentialImpl< Interaction >::loadParameters(), DdMd::BondPotentialImpl< Interaction >::loadParameters(), Simp::FeneBond::loadParameters(), DdMd::DihedralPotentialImpl< Interaction >::loadParameters(), Simp::PeriodicExternal::loadParameters(), Simp::SimplePeriodicExternal::loadParameters(), Simp::LamellarOrderingExternal::loadParameters(), DdMd::PairPotentialImpl< Interaction >::loadParameters(), McMd::System::loadPerturbation(), McMd::System::loadPotentialStyles(), McMd::MdEwaldPotential::makeWaves(), McMd::McSystem::McSystem(), McMd::MdEwaldPairPotentialImpl< Interaction >::MdEwaldPairPotentialImpl(), McMd::MdSimulation::MdSimulation(), Util::Polynomial< T >::monomial(), Util::Polynomial< T >::operator+=(), Util::Polynomial< T >::operator-=(), Simp::SphericalTabulatedExternal::operator=(), Util::operator>>(), McMd::SmpConfigIo::read(), McMd::McMdConfigIo::read(), McMd::DdMdConfigIo::read(), McMd::LammpsConfigIo::read(), McMd::System::readEnsembles(), McMd::SpecialPotentialFacade< PotentialType, FactoryType >::readParameters(), DdMd::AnglePotentialImpl< Interaction >::readParameters(), Simp::HarmonicL0Bond::readParameters(), McMd::MdEwaldPairPotentialImpl< Interaction >::readParameters(), Simp::CosineSqAngle::readParameters(), Simp::CosineAngle::readParameters(), Simp::HarmonicAngle::readParameters(), Simp::SphericalTabulatedExternal::readParameters(), Simp::HarmonicBond::readParameters(), DdMd::ExternalPotentialImpl< Interaction >::readParameters(), DdMd::BondPotentialImpl< Interaction >::readParameters(), Simp::FeneBond::readParameters(), DdMd::DihedralPotentialImpl< Interaction >::readParameters(), Simp::PeriodicExternal::readParameters(), Simp::SimplePeriodicExternal::readParameters(), DdMd::PairPotentialImpl< Interaction >::readParameters(), McMd::System::readPerturbation(), McMd::System::readPotentialStyles(), Simp::Species::readStructure(), Util::DSymmMatrixParam< Type >::readValue(), McMd::EwaldRSpaceAccumulator::rSpaceEnergy(), McMd::EwaldRSpaceAccumulator::rSpaceStress(), McMd::AnalyzerManager::sample(), Simp::HarmonicL0Bond::save(), Simp::CosineSqAngle::save(), Simp::HarmonicAngle::save(), Simp::CosineAngle::save(), Simp::HarmonicBond::save(), Simp::SphericalTabulatedExternal::save(), Simp::FeneBond::save(), Simp::LamellarOrderingExternal::save(), McMd::System::saveEnsembles(), McMd::System::savePerturbation(), McMd::System::savePotentialStyles(), Util::Rational::serialize(), McMd::AtomType::setCharge(), Simp::SimplePeriodicExternal::setExternalParameter(), Simp::LamellarOrderingExternal::setExternalParameter(), DdMd::PairPotentialImpl< Interaction >::setNAtomType(), Simp::FeneBond::setNBondType(), Util::Binomial::setup(), McMd::MdSimulation::simulate(), McMd::Simulation::speciesFactory(), Simp::SphericalTabulatedExternal::SphericalTabulatedExternal(), McMd::MdEwaldPairPotentialImpl< Interaction >::unsetEnergy(), McMd::MdEwaldPairPotentialImpl< Interaction >::unsetStress(), and McMd::SmpConfigIo::write().

#define UTIL_ASSERT (   condition)    {}

Assertion macro suitable for debugging serial or parallel code.

Definition at line 75 of file global.h.

Referenced by McMd::AtomType::charge(), McMd::Simulation::loadParameters(), Util::CardinalBSpline::operator()(), Util::Polynomial< T >::operator*=(), and McMd::Simulation::readParameters().