@@ -58,16 +58,16 @@ INSFVMixingLengthTurbulentViscosityAux::computeValue()
5858 const Elem & elem = * _current_elem ;
5959 const auto state = determineState ();
6060
61- const auto & grad_u = _u_var -> adGradSln (& elem , state );
62- ADReal symmetric_strain_tensor_norm = 2.0 * Utility ::pow < 2 > (grad_u (0 ));
61+ const auto grad_u = MetaPhysicL :: raw_value ( _u_var -> adGradSln (& elem , state ) );
62+ Real symmetric_strain_tensor_norm = 2.0 * Utility ::pow < 2 > (grad_u (0 ));
6363 if (_dim >= 2 )
6464 {
65- const auto & grad_v = _v_var -> adGradSln (& elem , state );
65+ const auto grad_v = MetaPhysicL :: raw_value ( _v_var -> adGradSln (& elem , state ) );
6666 symmetric_strain_tensor_norm +=
6767 2.0 * Utility ::pow < 2 > (grad_v (1 )) + Utility ::pow < 2 > (grad_v (0 ) + grad_u (1 ));
6868 if (_dim >= 3 )
6969 {
70- const auto & grad_w = _w_var -> adGradSln (& elem , state );
70+ const auto grad_w = MetaPhysicL :: raw_value ( _w_var -> adGradSln (& elem , state ) );
7171 symmetric_strain_tensor_norm += 2.0 * Utility ::pow < 2 > (grad_w (2 )) +
7272 Utility ::pow < 2 > (grad_u (2 ) + grad_w (0 )) +
7373 Utility ::pow < 2 > (grad_v (2 ) + grad_w (1 ));
@@ -77,8 +77,8 @@ INSFVMixingLengthTurbulentViscosityAux::computeValue()
7777 symmetric_strain_tensor_norm = std ::sqrt (symmetric_strain_tensor_norm + offset );
7878
7979 // Compute the eddy diffusivitiy
80- ADReal eddy_diff = symmetric_strain_tensor_norm * _mixing_len [_qp ] * _mixing_len [_qp ];
80+ const Real eddy_diff = symmetric_strain_tensor_norm * _mixing_len [_qp ] * _mixing_len [_qp ];
8181
8282 // Return the turbulent stress contribution to the momentum equation
83- return eddy_diff . value () ;
83+ return eddy_diff ;
8484}
0 commit comments