Skip to content

Commit 5629281

Browse files
committed
feature: allow logger to be saved from any class, by passing the material folder + forward the logger to solver if wake object is passed to constructor
1 parent a68990a commit 5629281

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

wakis/logger.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,13 @@ def __init__(self):
2424
self.solver = {}
2525
self.wakeSolver = {}
2626

27-
def save_logs(self):
27+
def save_logs(self, results_folder=None):
2828
"""
2929
Save all logs (grid, solver, wakeSolver) into log-file inside the results folder.
3030
"""
31+
if results_folder is not None:
32+
self.wakeSolver["results_folder"] = results_folder
33+
3134
logfile = os.path.join(self.wakeSolver["results_folder"], "wakis.log")
3235

3336
# Write sections

wakis/solverFIT3D.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ def __init__(self, grid, wake=None, cfln=0.5, dt=None,
137137

138138
# Wake computation
139139
self.wake = wake
140+
self.logger.wakeSolver=self.wake.logger.wakeSolver
140141

141142
# Fields
142143
self.dtype = dtype
@@ -952,6 +953,7 @@ def apply_stl(self):
952953
grid = self.grid.grid
953954
self.stl_solids = self.grid.stl_solids
954955
self.stl_materials = self.grid.stl_materials
956+
self.stl_colors = self.grid.stl_colors
955957

956958
for key in self.stl_solids.keys():
957959

0 commit comments

Comments
 (0)