diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc index 2b821709d3f967ad9c5c6dccf81d205239123b5f..49f9dd90d0bd66d632171eb74fc6a3ae25b76d29 100644 --- a/src/DynamicModel.cc +++ b/src/DynamicModel.cc @@ -130,7 +130,9 @@ DynamicModel::DynamicModel(const DynamicModel &m) : xref_exo{m.xref_exo}, xref_exo_det{m.xref_exo_det}, nonzero_hessian_eqs{m.nonzero_hessian_eqs}, + dynJacobianColsNbr{m.dynJacobianColsNbr}, v_temporary_terms_inuse{m.v_temporary_terms_inuse}, + variableMapping{m.variableMapping}, map_idx{m.map_idx}, global_temporary_terms{m.global_temporary_terms}, block_type_firstequation_size_mfs{m.block_type_firstequation_size_mfs}, @@ -194,10 +196,14 @@ DynamicModel::operator=(const DynamicModel &m) xref_exo_det = m.xref_exo_det; nonzero_hessian_eqs = m.nonzero_hessian_eqs; + dynJacobianColsNbr = m.dynJacobianColsNbr; + v_temporary_terms.clear(); v_temporary_terms_inuse = m.v_temporary_terms_inuse; + variableMapping = m.variableMapping; + first_chain_rule_derivatives.clear(); map_idx = m.map_idx;