Skip to content

Commit 6194bba

Browse files
committed
Type 3 simulations work
1 parent 0508056 commit 6194bba

5 files changed

Lines changed: 16 additions & 3 deletions

File tree

‎processing_components/simulation/surface.py‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515

1616
log = logging.getLogger(__name__)
1717

18-
def simulate_gaintable_from_voltage_patterns(vis, sc, vp_list, vp_coeffs, vis_slices=None,
19-
order=3, use_radec=False, **kwargs):
18+
def simulate_gaintable_from_voltage_patterns(vis, sc, vp_list, vp_coeffs, vis_slices=None, order=3, use_radec=False,
19+
**kwargs):
2020
""" Create gaintables for a set of zernikes
2121
2222
:param vis:
@@ -27,7 +27,8 @@ def simulate_gaintable_from_voltage_patterns(vis, sc, vp_list, vp_coeffs, vis_sl
2727
:return:
2828
"""
2929

30-
nant = vis.vis.shape[1]
30+
ntimes, nant = vis.vis.shape[0:2]
31+
vp_coeffs = numpy.array(vp_coeffs)
3132
gaintables = [create_gaintable_from_blockvisibility(vis, **kwargs) for i in sc]
3233

3334
if not use_radec:

‎wrappers/arlexecute/imaging/primary_beams.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
from processing_components.imaging.primary_beams import mosaic_pb
88
from processing_components.imaging.primary_beams import create_pb_generic
99
from processing_components.imaging.primary_beams import create_vp_generic
10+
from processing_components.imaging.primary_beams import create_vp_generic_numeric
1011
from processing_components.imaging.primary_beams import create_low_test_beam
1112
from processing_components.imaging.primary_beams import create_low_test_vp
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
""" Functions for ionospheric modelling: see SDP memo 97
2+
3+
"""
4+
5+
from processing_components.simulation.surface import simulate_gaintable_from_voltage_patterns

‎wrappers/serial/imaging/primary_beams.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
from processing_components.imaging.primary_beams import mosaic_pb
88
from processing_components.imaging.primary_beams import create_pb_generic
99
from processing_components.imaging.primary_beams import create_vp_generic
10+
from processing_components.imaging.primary_beams import create_vp_generic_numeric
1011
from processing_components.imaging.primary_beams import create_low_test_beam
1112
from processing_components.imaging.primary_beams import create_low_test_vp
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
""" Functions for ionospheric modelling: see SDP memo 97
2+
3+
"""
4+
5+
from processing_components.simulation.surface import simulate_gaintable_from_voltage_patterns

0 commit comments

Comments
 (0)