Skip to content

Commit 4b64fbb

Browse files
committed
Fixed bug in set_node_variable_number
1 parent 4622c4e commit 4b64fbb

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

exodus_helper/core.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1819,6 +1819,9 @@ def set_node_variable_number(self, num_vars):
18191819
dimensions = ('time_step', 'num_nod_var', 'num_nodes')
18201820
self.dataset.createVariable(
18211821
'vals_nod_var', np.dtype('float'), dimensions=dimensions)
1822+
dimensions = ('num_nod_var', 'len_name')
1823+
self.dataset.createVariable(
1824+
'name_nod_var', np.dtype('S1'), dimensions=dimensions)
18221825
return True
18231826

18241827
def set_side_set_variable_number(self, num_vars):

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = 'poetry.core.masonry.api'
44

55
[tool.poetry]
66
name = 'exodus_helper'
7-
version = '1.5.1'
7+
version = '1.5.2'
88
description = 'A package for manipulating ExodusII databases'
99
license = 'BSD-3-Clause'
1010
authors = ['Coleman Alleman <callema@sandia.gov>']

tests/test_exodus_helper.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,9 +1107,16 @@ def test_set_node_set_variable_truth_table():
11071107
assert False
11081108

11091109

1110-
@pytest.mark.unwritten
1111-
def test_set_node_variable_number():
1112-
assert False
1110+
def test_set_node_variable_number(dir_test_file):
1111+
file_path = os.path.join(dir_test_file, 'test_set_node_variable_number.g')
1112+
try:
1113+
mesh = exodus_helper.RectangularPrism(file_path, mode='w')
1114+
mesh.set_node_variable_number(1)
1115+
mesh.put_node_variable_name('test', 1)
1116+
assert mesh.dataset.dimensions['num_nod_var'].size == 1
1117+
assert mesh.get_node_variable_names()[0] == 'test'
1118+
finally:
1119+
os.remove(file_path)
11131120

11141121

11151122
@pytest.mark.unwritten

0 commit comments

Comments
 (0)