52 |
|
if (info_->getNGlobalConstraints() > 0) |
53 |
|
doRattle_ = true; |
54 |
|
|
55 |
+ |
if (!doRattle_) return; |
56 |
+ |
|
57 |
|
Globals* simParams = info_->getSimParams(); |
58 |
|
|
59 |
|
if (simParams->haveDt()) { |
75 |
|
constraintOutputFile_ = getPrefix(info_->getFinalConfigFileName()) + |
76 |
|
".constraintForces"; |
77 |
|
|
78 |
+ |
|
79 |
|
// create ConstraintWriter |
80 |
|
constraintWriter_ = new ConstraintWriter(info_, |
81 |
< |
constraintOutputFile_.c_str()); |
81 |
> |
constraintOutputFile_.c_str()); |
82 |
|
|
83 |
|
if (!constraintWriter_){ |
84 |
|
sprintf(painCave.errMsg, "Failed to create ConstraintWriter\n"); |