getPl_Flux = {
const transformedArray = [];
for (const row of getAbsLum) {
if(row.st_teff < 3500){
transformedArray.push( {st_teff: +row.st_teff,
sy_vmag: +row.sy_vmag,
pl_orbsmax: +row.pl_orbsmax,
spectClass: +row.spectClass,
sy_dist: +row.sy_dist,
bolcon: +row.bolcon,
absMag: +row.absMag,
bolconMag: row.absMag + row.bolcon,
absLum: Math.pow(10, ((row.bolconMag - 4.75)/-2.5)),
pl_flux: row.absLum/(Math.pow(2, row.pl_orbsmax))})
}
else if (row.st_steff > 3500 && row.st_teff < 5000){
transformedArray.push( {st_teff: +row.st_teff,
sy_vmag: +row.sy_vmag,
pl_orbsmax: +row.pl_orbsmax,
spectClass: +row.spectClass,
sy_dist: +row.sy_dist,
bolcon: +row.bolcon,
absMag: +row.absMag,
bolconMag: row.absMag + row.bolconMag,
pl_flux: row.absLum/(Math.pow(2, row.pl_orbsmax))})
}
else if (row.st_teff > 5000 && row.st_teff < 6000){
transformedArray.push( {st_teff: +row.st_teff,
sy_vmag: +row.sy_vmag,
pl_orbsmax: +row.pl_orbsmax,
spectClass: +row.spectClass,
sy_dist: +row.sy_dist,
bolcon: +row.bolcon,
absMag: +row.absMag,
bolconMag: row.absMag + row.bolcon,
pl_flux: row.absLum/(Math.pow(2, row.pl_orbsmax))})
}
else if (row.st_teff > 6000 && row.st_teff < 7500){
transformedArray.push( {st_teff: +row.st_teff,
sy_vmag: +row.sy_vmag,
pl_orbsmax: +row.pl_orbsmax,
spectClass: +row.spectClass,
sy_dist: +row.sy_dist,
bolcon: +row.bolcon,
absMag: +row.absMag,
bolconMag: row.absMag + row.bolcon,
pl_flux: row.absLum/(Math.pow(2, row.pl_orbsmax))})
}
else if (row.st_teff > 7500 && row.st_teff < 10000){
transformedArray.push( {st_teff: +row.st_teff,
sy_vmag: +row.sy_vmag,
pl_orbsmax: +row.pl_orbsmax,
spectClass: +row.spectClass,
sy_dist: +row.sy_dist,
bolcon: +row.bolcon,
absMag: +row.absMag,
bolconMag: row.absMag + row.bolcon,
pl_flux: row.absLum/(Math.pow(2, row.pl_orbsmax))})
}
else if (row.st_teff > 10000 && row.st_teff < 25000){
transformedArray.push( {st_teff: +row.st_teff,
sy_vmag: +row.sy_vmag,
pl_orbsmax: +row.pl_orbsmax,
spectClass: +row.spectClass,
sy_dist: +row.sy_dist,
bolcon: +row.bolcon,
absMag: +row.absMag,
bolconMag: row.absMag + row.bolcon,
pl_flux: row.absLum/(Math.pow(2, row.pl_orbsmax))})
}
else{
transformedArray.push( {st_teff: 0,
sy_vmag: 0,
pl_orbsmax:0,
spectClass: 0,
sy_dist: 0,
bolcon: 0,
bolconMag: 0})
}
}
return transformedArray;
}