Skip to content

Commit

Permalink
Bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jzuhone committed Sep 6, 2022
1 parent 8290f07 commit fbce00b
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions xija/component/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -330,19 +330,29 @@ def plot_resid__data(self, fig, ax):
lines[0].set_ydata(resids)


class ModeledData(ModelComponent):
def __init__(self, model, name, modeled_msid, model_spec):
class ModeledData(TelemData):
def __init__(self, model, name, modeled_msid, model_spec=None,
set_data_vals=None):
from xija.model import XijaModel
super().__init__(model)
from xija.get_model_spec import get_xija_model_spec
super().__init__(model, modeled_msid)
self.modeled_msid = modeled_msid
if model_spec is None:
model_spec = get_xija_model_spec(name)[0]
self.model2 = XijaModel(name, start=self.model.datestart,
stop=self.model.datestop,
model_spec=model_spec)
if set_data_vals is not None:
for comp_name, val in set_data_vals.items():
self.model2.comp[comp_name].set_data(val)

self.model2.make()
self.model2.calc()

def get_dvals_tlm(self):
return self.model2.comp[self.modeled_msid].mvals
mvals = self.model2.comp[self.modeled_msid].mvals
times = self.model2.times
return np.interp(self.times, times, mvals)

def __str__(self):
return self.modeled_msid
Expand Down

0 comments on commit fbce00b

Please sign in to comment.