@@ -840,7 +840,7 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
840840 from sumpy .expansion .diff_op import laplacian , make_identity_diff_op
841841
842842 w = make_identity_diff_op (self .dim )
843- k = sym .Symbol (self .helmholtz_k_name )
843+ k = sym .SpatialConstant (self .helmholtz_k_name ). as_sympy ( )
844844 return laplacian (w ) + k ** 2 * w
845845
846846
@@ -936,7 +936,7 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
936936 from sumpy .expansion .diff_op import laplacian , make_identity_diff_op
937937
938938 w = make_identity_diff_op (self .dim )
939- lam = sym .Symbol (self .yukawa_lambda_name )
939+ lam = sym .SpatialConstant (self .yukawa_lambda_name ). as_sympy ( )
940940 return laplacian (w ) - lam ** 2 * w
941941
942942
@@ -1498,7 +1498,7 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
14981498 from sumpy .expansion .diff_op import laplacian , make_identity_diff_op
14991499
15001500 w = make_identity_diff_op (self .dim )
1501- k = sym .Symbol (self .darcy_impermeability_name )
1501+ k = sym .SpatialConstant (self .darcy_impermeability_name ). as_sympy ( )
15021502
15031503 return laplacian (laplacian (w ) - k ** 2 * w )
15041504
@@ -1772,7 +1772,7 @@ def get_args(self):
17721772 def get_pde_as_diff_op (self ) -> LinearPDESystemOperator :
17731773 from sumpy .expansion .diff_op import diff , laplacian , make_identity_diff_op
17741774
1775- alpha = sym .Symbol (self .heat_alpha_name )
1775+ alpha = sym .SpatialConstant (self .heat_alpha_name ). as_sympy ( )
17761776 w = make_identity_diff_op (self .dim - 1 , time_dependent = True )
17771777 t_mi = (* ([0 ] * (self .dim - 1 )), 1 )
17781778
@@ -1845,8 +1845,8 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
18451845 make_identity_diff_op ,
18461846 )
18471847
1848- mu = sym .Symbol (self .viscosity_mu_name )
1849- nu = sym .Symbol (self .poisson_ratio_name )
1848+ mu = sym .SpatialConstant (self .viscosity_mu_name ). as_sympy ( )
1849+ nu = sym .SpatialConstant (self .poisson_ratio_name ). as_sympy ( )
18501850 u = make_identity_diff_op (self .dim , self .dim )
18511851
18521852 return mu * laplacian (u ) + mu / (1 - 2 * nu ) * gradient (divergence (u ))
@@ -1912,8 +1912,8 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
19121912 make_identity_diff_op ,
19131913 )
19141914
1915- mu = sym .Symbol (self .viscosity_mu_name )
1916- nu = sym .Symbol (self .poisson_ratio_name )
1915+ mu = sym .SpatialConstant (self .viscosity_mu_name ). as_sympy ( )
1916+ nu = sym .SpatialConstant (self .poisson_ratio_name ). as_sympy ( )
19171917 u = make_identity_diff_op (self .dim , self .dim )
19181918
19191919 return mu * laplacian (u ) + mu / (1 - 2 * nu ) * gradient (divergence (u ))
@@ -1970,7 +1970,7 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
19701970 make_identity_diff_op ,
19711971 )
19721972
1973- mu = sym .Symbol (self .viscosity_mu_name )
1973+ mu = sym .SpatialConstant (self .viscosity_mu_name ). as_sympy ( )
19741974 u_and_p = make_identity_diff_op (self .dim , self .dim + 1 )
19751975 u = u_and_p [:self .dim ]
19761976 p = u_and_p [self .dim ]
@@ -2029,7 +2029,7 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
20292029 make_identity_diff_op ,
20302030 )
20312031
2032- mu = sym .Symbol (self .viscosity_mu_name )
2032+ mu = sym .SpatialConstant (self .viscosity_mu_name ). as_sympy ( )
20332033 u_and_p = make_identity_diff_op (self .dim , self .dim + 1 )
20342034 u = u_and_p [:self .dim ]
20352035 p = u_and_p [self .dim ]
@@ -2097,8 +2097,8 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
20972097 make_identity_diff_op ,
20982098 )
20992099
2100- mu = sym .Symbol (self .viscosity_mu_name )
2101- k = sym .Symbol (self .darcy_impermeability_name )
2100+ mu = sym .SpatialConstant (self .viscosity_mu_name ). as_sympy ( )
2101+ k = sym .SpatialConstant (self .darcy_impermeability_name ). as_sympy ( )
21022102
21032103 u_and_p = make_identity_diff_op (self .dim , self .dim + 1 )
21042104 u = u_and_p [:self .dim ]
@@ -2168,8 +2168,8 @@ def get_pde_as_diff_op(self) -> LinearPDESystemOperator:
21682168 make_identity_diff_op ,
21692169 )
21702170
2171- mu = sym .Symbol (self .viscosity_mu_name )
2172- k = sym .Symbol (self .darcy_impermeability_name )
2171+ mu = sym .SpatialConstant (self .viscosity_mu_name ). as_sympy ( )
2172+ k = sym .SpatialConstant (self .darcy_impermeability_name ). as_sympy ( )
21732173
21742174 u_and_p = make_identity_diff_op (self .dim , self .dim + 1 )
21752175 u = u_and_p [:self .dim ]
0 commit comments