@@ -17,11 +17,11 @@ PlasmaSource::PlasmaSource(const double ion_density_ped, const double ion_densit
1717 const double ion_density_origin, const double ion_temp_ped,
1818 const double ion_temp_sep, const double ion_temp_origin,
1919 const double pedistal_rad, const double ion_density_peak,
20- const double ion_temp_peak, const double minor_radius,
21- const double major_radius , const double elongation,
22- const double triangularity , const double shafranov,
23- const std::string plasma_type , const int plasma_id ,
24- const int number_of_bins,
20+ const double ion_temp_peak, const double ion_temp_beta,
21+ const double minor_radius , const double major_radius,
22+ const double elongation , const double triangularity,
23+ const double shafranov , const std::string plasma_type ,
24+ const int plasma_id, const int number_of_bins,
2525 const double min_toroidal_angle,
2626 const double max_toroidal_angle ) {
2727
@@ -35,6 +35,7 @@ PlasmaSource::PlasmaSource(const double ion_density_ped, const double ion_densit
3535 pedistalRadius = pedistal_rad;
3636 ionDensityPeaking = ion_density_peak;
3737 ionTemperaturePeaking = ion_temp_peak;
38+ ionTemperatureBeta = ion_temp_beta;
3839 minorRadius = minor_radius;
3940 majorRadius = major_radius;
4041 this ->elongation = elongation;
@@ -159,7 +160,6 @@ void PlasmaSource::setup_plasma_source()
159160{
160161 double ion_d; // ion density
161162 double ion_t ; // ion temp
162- double sig_dt; // dt xs
163163
164164 std::vector<double > src_strength; // the source strength, n/m3
165165 double r;
@@ -231,7 +231,7 @@ double PlasmaSource::ion_temperature(const double sample_radius)
231231 if (sample_radius <= pedistalRadius) {
232232 ion_temp += ionTemperaturePedistal;
233233 double product;
234- product = 1.0 -std::pow (sample_radius/pedistalRadius,2 );
234+ product = 1.0 -std::pow (sample_radius/pedistalRadius,ionTemperatureBeta );
235235 product = std::pow (product,ionTemperaturePeaking);
236236 ion_temp += (ionTemperatureOrigin-
237237 ionTemperaturePedistal)*(product);
0 commit comments