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

Fix dump for dsq

parent 974677a5
Branches
No related tags found
No related merge requests found
...@@ -404,7 +404,7 @@ class Plotter: ...@@ -404,7 +404,7 @@ class Plotter:
def __dump(self): def __dump(self):
for variable_name in self.file_column_names: for variable_name in self.file_column_names:
print(variable_name, end=' ') print(variable_name, end='; ')
print('\n') print('\n')
def __plot_diff(self): def __plot_diff(self):
......
...@@ -83,6 +83,21 @@ class ProcData: ...@@ -83,6 +83,21 @@ class ProcData:
self.variable_names += varnames self.variable_names += varnames
self.variable_names = np.array(self.variable_names, dtype=object) 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): def __read_plt(self, ndim):
with open(self.filename, "r") as file: with open(self.filename, "r") as file:
file_data = file.read().split('\n') file_data = file.read().split('\n')
...@@ -314,3 +329,5 @@ class ProcData: ...@@ -314,3 +329,5 @@ class ProcData:
self.__get_variable_names_plt() self.__get_variable_names_plt()
elif filename_extension == '.nsx': elif filename_extension == '.nsx':
self.__get_variable_names_bin() 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.
Please register or to comment