diff --git a/pyEPR/core_distributed_analysis.py b/pyEPR/core_distributed_analysis.py index ab3f7b1..54438f3 100644 --- a/pyEPR/core_distributed_analysis.py +++ b/pyEPR/core_distributed_analysis.py @@ -930,7 +930,7 @@ def calc_Q_external(self, variation, freq_GHz, U_E = None): ''' if U_E is None: U_E = self.calc_energy_electric(variation) - Qp = pd.Series({}) + Qp = pd.Series({}, dtype='float64') freq = freq_GHz * 1e9 # freq in Hz for port_nm, port in self.pinfo.ports.items(): @@ -978,7 +978,7 @@ def calc_p_junction(self, variation, U_H, U_E, Ljs, Cjs): method = self.pinfo.options.method_calc_P_mj I_peak_ = {} V_peak_ = {} - Sj = pd.Series({}) + Sj = pd.Series({}, dtype='float64') for j_name, j_props in self.pinfo.junctions.items(): logger.debug(f'Calculating participations for {(j_name, j_props)}') Lj = Ljs[j_name] @@ -1098,8 +1098,8 @@ def get_junctions_L_and_C(self, variation: str): # for all variations and concat raise NotImplementedError() # TODO else: - Ljs = pd.Series({}) - Cjs = pd.Series({}) + Ljs = pd.Series({}, dtype='float64') + Cjs = pd.Series({}, dtype='float64') for junc_name, val in self.pinfo.junctions.items(): # junction nickname _variables = self._hfss_variables[variation] @@ -1242,7 +1242,7 @@ def do_EPR_analysis(self, self.set_mode(mode) # Get HFSS solved frequencies - _Om = pd.Series({}) + _Om = pd.Series({}, dtype='float64') temp_freq = freqs_bare_GHz[mode] _Om['freq_GHz'] = temp_freq # freq Om[mode] = _Om diff --git a/pyEPR/project_info.py b/pyEPR/project_info.py index 3d20395..d598059 100644 --- a/pyEPR/project_info.py +++ b/pyEPR/project_info.py @@ -236,7 +236,7 @@ def save(self): return dict( pinfo=pd.Series(get_instance_vars(self, self._Forbidden)), dissip=pd.Series(self.dissipative.data()), - options=pd.Series(get_instance_vars(self.options)), + options=pd.Series(get_instance_vars(self.options), dtype='object'), junctions=pd.DataFrame(self.junctions), ports=pd.DataFrame(self.ports), )