--- trunk/src/applications/hydrodynamics/BeadModel.cpp 2006/03/15 15:51:44 898 +++ trunk/src/applications/hydrodynamics/BeadModel.cpp 2006/03/21 00:26:55 909 @@ -45,15 +45,28 @@ bool BeadModel::createBeads(std::vector& be bool BeadModel::createBeads(std::vector& beads) { if (sd_->isAtom()) { - createSingleBead(static_cast(sd_), beads); + if (!createSingleBead(static_cast(sd_), beads)) { + sprintf( painCave.errMsg, + "BeadModel::createBeads Error: GayBerne and other non-spheric atoms should use RoughShell model\n"); + painCave.severity = OOPSE_ERROR; + painCave.isFatal = 1; + simError(); + return false; + } } else if (sd_->isRigidBody()) { RigidBody* rb = static_cast(sd_); std::vector::iterator ai; Atom* atom; for (atom = rb->beginAtom(ai); atom != NULL; atom = rb->nextAtom(ai)) { - if (!createSingleBead(atom, beads)) + if (!createSingleBead(atom, beads)) { + sprintf( painCave.errMsg, + "BeadModel::createBeads Error: GayBerne and other non-spheric atoms should use RoughShell model\n"); + painCave.severity = OOPSE_ERROR; + painCave.isFatal = 1; + simError(); return false; + } } }