Skip to content

Commit d05fdb5

Browse files
koubaaMohamed Koubaapyansys-ci-bot
authored
fix: reading *CONTROL_DEBUG (#643)
Co-authored-by: Mohamed Koubaa <[email protected]> Co-authored-by: pyansys-ci-bot <[email protected]>
1 parent f5f1761 commit d05fdb5

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

doc/changelog/643.fixed.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fix: reading *CONTROL_DEBUG

src/ansys/dyna/core/lib/field_writer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ def _write_null(width):
4343

4444

4545
def _field_iterator(fields: typing.List[Field], long_format: bool) -> typing.Iterable[Field]:
46-
assert len(fields) > 0, "at least one field is needed"
46+
if len(fields) == 0:
47+
return []
4748
if fields[0].offset > 0:
4849
# insert a blank field in the beginning up to the offset
4950
blank_field = Field(name=None, type=None, offset=0, width=fields[0].offset)

tests/test_deck.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,14 @@ def test_deck_005():
113113
)
114114

115115

116+
@pytest.mark.keywords
117+
def test_control_debug():
118+
from ansys.dyna.core.lib.deck import Deck
119+
deck = Deck()
120+
deck.loads('*CONTROL_DEBUG')
121+
deck.write()
122+
123+
116124
@pytest.mark.keywords
117125
def test_deck_006(ref_string):
118126
"""test adding two decks together"""

0 commit comments

Comments
 (0)