Skip to content
Snippets Groups Projects
Commit b77f1383 authored by 数学の武士's avatar 数学の武士
Browse files

Fix dump for dsq

parent 974677a5
No related branches found
No related tags found
No related merge requests found
......@@ -404,7 +404,7 @@ class Plotter:
def __dump(self):
for variable_name in self.file_column_names:
print(variable_name, end=' ')
print(variable_name, end='; ')
print('\n')
def __plot_diff(self):
......
......@@ -82,6 +82,21 @@ class ProcData:
self.variable_names += varnames
self.variable_names = np.array(self.variable_names, dtype=object)
def __get_variable_names_dsq(self):
STIRNG_TERMINATOR = '\x00'
INT_LEN = 4
TIME_VAR_NUM = 0
f = open(self.filename, 'rb')
nvars = int.from_bytes(f.read(INT_LEN), byteorder='little')
names_len = int.from_bytes(f.read(INT_LEN), byteorder='little') + len(STIRNG_TERMINATOR)
self.variable_names = []
self.variable_names.append('time')
for _ in range(nvars):
self.variable_names.append(str(f.read(names_len), encoding='utf-8').strip(STIRNG_TERMINATOR))
def __read_plt(self, ndim):
with open(self.filename, "r") as file:
......@@ -313,4 +328,6 @@ class ProcData:
if filename_extension == '.plt':
self.__get_variable_names_plt()
elif filename_extension == '.nsx':
self.__get_variable_names_bin()
\ No newline at end of file
self.__get_variable_names_bin()
elif filename_extension == '.dsq':
self.__get_variable_names_dsq()
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment