Skip to content

Commit a08f5bd

Browse files
authored
Merge pull request #239 from BioSTEAMDevelopmentGroup/qsdsan
Merging QSDsan branch
2 parents f93573b + 1162d68 commit a08f5bd

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

biosteam/_system.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3198,6 +3198,9 @@ def _load_state(self):
31983198
if self._state is None:
31993199
for ws in self.feeds:
32003200
if not ws.state.all(): ws._init_state()
3201+
if self.recycle:
3202+
for ws in self.recycle:
3203+
if not ws.state.all(): ws._init_state()
32013204
for inf in units[0].ins:
32023205
if not inf.state.all(): inf._init_state()
32033206
y = np.array([])
@@ -3507,9 +3510,9 @@ def dynamic_run(self, **dynsim_kwargs):
35073510
# Load initial states
35083511
self.converge()
35093512
y0, idx, nr = self._load_state()
3510-
dk['y0'] = y0
3511-
# Integrate
3513+
self.dynsim_kwargs['y0'] = y0.copy()
35123514
self.dynsim_kwargs['print_t'] = print_t # self.dynsim_kwargs might be reset by `state_reset_hook`
3515+
# Integrate
35133516
self.scope.sol = sol = solve_ivp(fun=self.DAE, y0=y0, **dk_cp)
35143517
if print_msg:
35153518
if sol.status == 0:

biosteam/utils/scope.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,7 @@ def __init__(self, subject, variables, header=None, **kwargs):
4040
self._ts = []
4141
self._header = header
4242
rcd = {}
43-
for var in variables:
44-
if hasattr(subject, var): rcd[var] = []
45-
else: warn(f'Variable {var} ignored in {self.__repr__()} because '
46-
f'{self.subject} has no attribute {var}.')
43+
for var in variables: rcd[var] = []
4744
self._record = rcd
4845
for k, v in kwargs:
4946
setattr(self, k, v)

0 commit comments

Comments
 (0)