Skip to content

Commit a3a46c5

Browse files
committed
RawFile.py: fix PySpice-org#352
1 parent 7021067 commit a3a46c5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

PySpice/Spice/NgSpice/RawFile.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
3333
.. code::
3434
35+
[Note:] No compatibility mode selected! OR [Note:] Compatibility modes selected: xyz
36+
3537
Circuit: 230V Rectifier
3638
3739
Doing analysis at TEMP = 25.000000 and TNOM = 25.000000
@@ -189,6 +191,14 @@ def _read_header(self, stdout):
189191
raw_data = stdout[raw_data_start:]
190192
header_line_iterator = iter(header_lines)
191193

194+
try:
195+
self._read_header_field_line(header_line_iterator, 'Note', has_value=False)
196+
except Exception as e:
197+
if 'No compatibility mode selected' in str(e):
198+
# Reset iterator
199+
header_line_iterator = iter(header_lines)
200+
self._read_header_field_line(header_line_iterator, 'No compatibility mode selected', has_value=False)
201+
192202
self.circuit_name = self._read_header_field_line(header_line_iterator, 'Circuit')
193203
self.temperature, self.nominal_temperature = self._read_temperature_line(header_line_iterator)
194204
self.warnings = [self._read_header_field_line(header_line_iterator, 'Warning')

0 commit comments

Comments
 (0)