@@ -19,20 +19,29 @@ mutable struct HarmonicEquation
1919 jacobian:: Matrix{Num}
2020
2121 # use a self-referential constructor with _parameters
22- function HarmonicEquation(equations, variables, nat_eq)
22+ function HarmonicEquation(
23+ equations:: Vector{Equation} ,
24+ variables:: Vector{HarmonicVariable} ,
25+ nat_eq:: DifferentialEquation ,
26+ )
2327 return (
24- x= new(
28+ x = new(
2529 equations,
2630 variables,
2731 Num[],
2832 nat_eq,
2933 dummy_symbolic_Jacobian(length(variables)),
3034 );
31- x. parameters= _parameters(x);
35+ x. parameters = _parameters(x);
3236 x
3337 )
3438 end
35- function HarmonicEquation(equations, variables, parameters, natural_equation)
39+ function HarmonicEquation(
40+ equations:: Vector{Equation} ,
41+ variables:: Vector{HarmonicVariable} ,
42+ parameters:: Vector{Num} ,
43+ natural_equation:: DifferentialEquation ,
44+ )
3645 return new(
3746 equations,
3847 variables,
@@ -41,6 +50,20 @@ mutable struct HarmonicEquation
4150 dummy_symbolic_Jacobian(length(variables)),
4251 )
4352 end
53+ function HarmonicEquation(
54+ equations:: Vector{Equation} ,
55+ variables:: Vector{HarmonicVariable} ,
56+ parameters:: Vector{Num} ,
57+ jacobian:: Matrix{Num} ,
58+ )
59+ return new(
60+ equations,
61+ variables,
62+ parameters,
63+ DifferentialEquation(),
64+ jacobian,
65+ )
66+ end
4467end
4568
4669" Get the parameters (not time nor variables) of a HarmonicEquation"
0 commit comments