-
Notifications
You must be signed in to change notification settings - Fork 61
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Description
DVGeometry will allow the user to addRefAxis() following a finalize call without raising an error or warning. Instead, an obscure error is raised, e.g.
Traceback (most recent call last):
File "runFFDExample.py", line 43, in <module>
stlmesh.vectors[:,1,:] = DVGeo.update('mesh_v1')
File "/home/ben/packages/pygeo/pygeo/DVGeometry.py", line 1281, in update
self._complexifyCoef()
File "/home/ben/packages/pygeo/pygeo/DVGeometry.py", line 2746, in _complexifyCoef
self.rot_x[key].coef = self.rot_x[key].coef.astype('D')
AttributeError: 'DVGeometry' object has no attribute 'rot_x'
Steps to reproduce issue
- Create a DVGeometry object
- Add a pointset
- Update the pointset
- Add a ref axis
- Try to update again
Current behavior
Raises obscure error potentially much later than when the refAxis is added
Expected behavior
Should raise error at the time the ref axis is added if the system is finalized
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working