@@ -235,19 +235,20 @@ void BeamInteraction::BeamToBeamPotentialPair<numnodes, numnodalvalues, T>::
235235 T norm_dist = 0.0 ; // = |r1-r2|
236236
237237 // evaluate charge densities from DLINE charge condition specified in input file
238- double q1 = linechargeconds_[0 ]->parameters ().get <double >(" VAL" );
239- double q2 = linechargeconds_[1 ]->parameters ().get <double >(" VAL" );
238+ double q1 = linechargeconds_[0 ]->parameters ().template get <double >(" VAL" );
239+ double q2 = linechargeconds_[1 ]->parameters ().template get <double >(" VAL" );
240240
241241 // evaluate function in time if specified in line charge conditions
242242 // TODO allow for functions in space, i.e. varying charge along beam centerline
243- auto function_number = linechargeconds_[0 ]->parameters ().get <std::optional<int >>(" FUNCT" );
243+ auto function_number =
244+ linechargeconds_[0 ]->parameters ().template get <std::optional<int >>(" FUNCT" );
244245
245246 if (function_number.has_value () && function_number.value () > 0 )
246247 q1 *= Global::Problem::instance ()
247248 ->function_by_id <Core::Utils::FunctionOfTime>(function_number.value ())
248249 .evaluate (time_);
249250
250- function_number = linechargeconds_[1 ]->parameters ().get <std::optional<int >>(" FUNCT" );
251+ function_number = linechargeconds_[1 ]->parameters ().template get <std::optional<int >>(" FUNCT" );
251252
252253 if (function_number.has_value () && function_number.value () > 0 )
253254 q2 *= Global::Problem::instance ()
@@ -620,19 +621,20 @@ void BeamInteraction::BeamToBeamPotentialPair<numnodes, numnodalvalues, T>::
620621 T gap_regularized = 0.0 ; // modified gap if a regularization of the force law is applied
621622
622623 // evaluate charge/particle densities from DLINE charge condition specified in input file
623- double q1 = linechargeconds_[0 ]->parameters ().get <double >(" VAL" );
624- double q2 = linechargeconds_[1 ]->parameters ().get <double >(" VAL" );
624+ double q1 = linechargeconds_[0 ]->parameters ().template get <double >(" VAL" );
625+ double q2 = linechargeconds_[1 ]->parameters ().template get <double >(" VAL" );
625626
626627 // evaluate function in time if specified in line charge conditions
627628 // TODO allow for functions in space, i.e. varying charge along beam centerline
628- auto function_number = linechargeconds_[0 ]->parameters ().get <std::optional<int >>(" FUNCT" );
629+ auto function_number =
630+ linechargeconds_[0 ]->parameters ().template get <std::optional<int >>(" FUNCT" );
629631
630632 if (function_number.has_value () && function_number.value () > 0 )
631633 q1 *= Global::Problem::instance ()
632634 ->function_by_id <Core::Utils::FunctionOfTime>(function_number.value ())
633635 .evaluate (time_);
634636
635- function_number = linechargeconds_[1 ]->parameters ().get <std::optional<int >>(" FUNCT" );
637+ function_number = linechargeconds_[1 ]->parameters ().template get <std::optional<int >>(" FUNCT" );
636638
637639 if (function_number.has_value () && function_number.value () > 0 )
638640 q2 *= Global::Problem::instance ()
@@ -1231,19 +1233,20 @@ void BeamInteraction::BeamToBeamPotentialPair<numnodes, numnodalvalues, T>::
12311233 Core::LinAlg::Initialization::zero);
12321234
12331235 // evaluate charge/particle densities from DLINE charge condition specified in input file
1234- double rho1 = linechargeconds_[0 ]->parameters ().get <double >(" VAL" );
1235- double rho2 = linechargeconds_[1 ]->parameters ().get <double >(" VAL" );
1236+ double rho1 = linechargeconds_[0 ]->parameters ().template get <double >(" VAL" );
1237+ double rho2 = linechargeconds_[1 ]->parameters ().template get <double >(" VAL" );
12361238
12371239 // evaluate function in time if specified in line charge conditions
12381240 // TODO allow for functions in space, i.e. varying charge along beam centerline
1239- auto function_number = linechargeconds_[0 ]->parameters ().get <std::optional<int >>(" FUNCT" );
1241+ auto function_number =
1242+ linechargeconds_[0 ]->parameters ().template get <std::optional<int >>(" FUNCT" );
12401243
12411244 if (function_number.has_value () && function_number.value () > 0 )
12421245 rho1 *= Global::Problem::instance ()
12431246 ->function_by_id <Core::Utils::FunctionOfTime>(function_number.value ())
12441247 .evaluate (time_);
12451248
1246- function_number = linechargeconds_[1 ]->parameters ().get <std::optional<int >>(" FUNCT" );
1249+ function_number = linechargeconds_[1 ]->parameters ().template get <std::optional<int >>(" FUNCT" );
12471250
12481251 if (function_number.has_value () && function_number.value () > 0 )
12491252 rho2 *= Global::Problem::instance ()
0 commit comments