from __future__ import absolute_import
from casatasks.private.casa_transition import is_CASA6
from casatools import componentlist, measures, quanta, ms, table
from casatasks import casalog
from .setjy_helper import testerrs
from . import solar_system_setjy as SSSetjy
from setjy_helper import *
import solar_system_setjy as SSSetjy
def predictSolarObjectCompList(objname, epoch, freqs, prefix):
predictcomp functionality using the new models
set flux density of a solar system object using Bryan Butler's new
python model calculation code.
(myms, mytb, mycl, myme) = gentools(['ms','tb','cl','me'])
freqinc=abs(freqs[1]-freqs[0])*1e-2
freqlist.append([minf,maxf])
if epoch['m0']['value']==0.0:
casalog.post('Invalid epoch, '+str(epoch['m0']['value'])+str(epoch['m0']['unit']),'SEVERE');
epochv = epoch['m0']['value']
ss_setjy=SSSetjy.solar_system_setjy()
(errcodes, fluxes, fluxerrs, sizes, dirs)=\
ss_setjy.solar_system_fd(source_name=objname, MJDs=[epochv], frequencies=freqlist, observatory=observatory, casalog=casalog)