|
@@ 841-858 (lines=18) @@
|
| 838 |
|
np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
| 839 |
|
return |
| 840 |
|
|
| 841 |
|
@pytest.mark.parametrize('ivec', range(0, 5)) |
| 842 |
|
def test_map_V_to_height_array_location(self, ivec): |
| 843 |
|
"""Test mapping of velocity to a specified height with array input.""" |
| 844 |
|
# Set the base input and output values |
| 845 |
|
evel = np.array([[1, 2, 3]] * 2).transpose() |
| 846 |
|
in_args = [60, 15, 100, 500, evel] |
| 847 |
|
test_mapped = np.full(shape=(2, 3), |
| 848 |
|
fill_value=[0.81971957, 2.84512495, |
| 849 |
|
0.69545001]).transpose() |
| 850 |
|
|
| 851 |
|
# Update inputs for one vectorized value if this is a location input |
| 852 |
|
if ivec < 4: |
| 853 |
|
in_args[ivec] = [in_args[ivec], in_args[ivec]] |
| 854 |
|
|
| 855 |
|
# Get the mapped output and test the results |
| 856 |
|
mapped = self.apex_out.map_V_to_height(*in_args) |
| 857 |
|
np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
| 858 |
|
return |
| 859 |
|
|
| 860 |
|
|
| 861 |
|
class TestApexBasevectorMethods(): |
|
@@ 803-820 (lines=18) @@
|
| 800 |
|
np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
| 801 |
|
return |
| 802 |
|
|
| 803 |
|
@pytest.mark.parametrize('ivec', range(0, 5)) |
| 804 |
|
def test_map_E_to_height_array_location(self, ivec): |
| 805 |
|
"""Test mapping of E-field to a specified height with array input.""" |
| 806 |
|
# Set the base input and output values |
| 807 |
|
efield = np.array([[1, 2, 3]] * 2).transpose() |
| 808 |
|
in_args = [60, 15, 100, 500, efield] |
| 809 |
|
test_mapped = np.full(shape=(2, 3), |
| 810 |
|
fill_value=[0.71152183, 2.35624876, |
| 811 |
|
0.57260784]).transpose() |
| 812 |
|
|
| 813 |
|
# Update inputs for one vectorized value if this is a location input |
| 814 |
|
if ivec < 4: |
| 815 |
|
in_args[ivec] = [in_args[ivec], in_args[ivec]] |
| 816 |
|
|
| 817 |
|
# Get the mapped output and test the results |
| 818 |
|
mapped = self.apex_out.map_E_to_height(*in_args) |
| 819 |
|
np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
| 820 |
|
return |
| 821 |
|
|
| 822 |
|
@pytest.mark.parametrize("in_args,test_mapped", |
| 823 |
|
[([60, 15, 100, 500, [1, 2, 3]], |