@@ -56,7 +56,7 @@ pub trait ResidualDyn {
5656 fn reduced_helmholtz_energy_density_contributions < D : DualNum < f64 > + Copy > (
5757 & self ,
5858 state : & StateHD < D > ,
59- ) -> Vec < ( String , D ) > ;
59+ ) -> Vec < ( & ' static str , D ) > ;
6060}
6161
6262impl < C : Deref < Target = T > + Clone , T : ResidualDyn , D : DualNum < f64 > + Copy > Residual < Dyn , D > for C {
@@ -77,7 +77,7 @@ impl<C: Deref<Target = T> + Clone, T: ResidualDyn, D: DualNum<f64> + Copy> Resid
7777 fn reduced_helmholtz_energy_density_contributions (
7878 & self ,
7979 state : & StateHD < D , Dyn > ,
80- ) -> Vec < ( String , D ) > {
80+ ) -> Vec < ( & ' static str , D ) > {
8181 ResidualDyn :: reduced_helmholtz_energy_density_contributions ( self . deref ( ) , state)
8282 }
8383}
@@ -116,9 +116,9 @@ impl<T: ResidualConst<N, D>, const N: usize, D: DualNum<f64> + Copy> Residual<Co
116116 fn reduced_helmholtz_energy_density_contributions (
117117 & self ,
118118 state : & StateHD < D , Const < N > > ,
119- ) -> Vec < ( String , D ) > {
119+ ) -> Vec < ( & ' static str , D ) > {
120120 vec ! [ (
121- T :: NAME . into ( ) ,
121+ T :: NAME ,
122122 T :: reduced_residual_helmholtz_energy_density( self , state) ,
123123 ) ]
124124 }
@@ -156,7 +156,7 @@ where
156156 fn reduced_helmholtz_energy_density_contributions (
157157 & self ,
158158 state : & StateHD < D , N > ,
159- ) -> Vec < ( String , D ) > ;
159+ ) -> Vec < ( & ' static str , D ) > ;
160160
161161 /// Evaluate the residual reduced Helmholtz energy density $\beta f^\mathrm{res}$.
162162 fn reduced_residual_helmholtz_energy_density ( & self , state : & StateHD < D , N > ) -> D {
@@ -172,7 +172,7 @@ where
172172 temperature : D ,
173173 molar_volume : D ,
174174 molefracs : & OVector < D , N > ,
175- ) -> Vec < ( String , D ) > {
175+ ) -> Vec < ( & ' static str , D ) > {
176176 let state = StateHD :: new ( temperature, molar_volume, molefracs) ;
177177 self . reduced_helmholtz_energy_density_contributions ( & state)
178178 . into_iter ( )
@@ -321,7 +321,7 @@ where
321321 dc_dt
322322 }
323323
324- fn _p_dpdrho ( & self , temperature : D , density : D , molefracs : & OVector < D , N > ) -> ( D , D , D ) {
324+ fn p_dpdrho ( & self , temperature : D , density : D , molefracs : & OVector < D , N > ) -> ( D , D , D ) {
325325 let molar_volume = density. recip ( ) ;
326326 let ( a, da, d2a) = second_derivative (
327327 partial2 (
@@ -341,7 +341,7 @@ where
341341 )
342342 }
343343
344- fn _p_dpdrho_d2pdrho2 (
344+ fn p_dpdrho_d2pdrho2 (
345345 & self ,
346346 temperature : D ,
347347 density : D ,
@@ -375,7 +375,7 @@ where
375375 ) -> ( D , OVector < D , N > , OVector < D , N > , OMatrix < D , N , N > )
376376 where
377377 N : Gradients ,
378- DefaultAllocator : Allocator < N > + Allocator < N , N > ,
378+ DefaultAllocator : Allocator < N , N > ,
379379 {
380380 let ( f_res, mu_res, dmu_res) = N :: hessian (
381381 |rho, & t| {
@@ -402,7 +402,6 @@ where
402402 ) -> ( D , OVector < D , N > , D , OVector < D , N > )
403403 where
404404 N : Gradients ,
405- DefaultAllocator : Allocator < N > + Allocator < N , N > ,
406405 {
407406 let ( _, mu_res, a_res_v, mu_res_v) = N :: partial_hessian (
408407 |x, v, & t| self . lift ( ) . residual_molar_helmholtz_energy ( t, v, & x) ,
@@ -463,7 +462,7 @@ impl ResidualDyn for NoResidual {
463462 fn reduced_helmholtz_energy_density_contributions < D : DualNum < f64 > + Copy > (
464463 & self ,
465464 _: & StateHD < D > ,
466- ) -> Vec < ( String , D ) > {
465+ ) -> Vec < ( & ' static str , D ) > {
467466 vec ! [ ]
468467 }
469468}
0 commit comments