@@ 960-977 (lines=18) @@ | ||
957 | np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
|
958 | return |
|
959 | ||
960 | @pytest.mark.parametrize('ivec', range(0, 5)) |
|
961 | def test_map_V_to_height_array_location(self, ivec): |
|
962 | """Test mapping of velocity to a specified height with array input.""" |
|
963 | # Set the base input and output values |
|
964 | evel = np.array([[1, 2, 3]] * 2).transpose() |
|
965 | in_args = [60, 15, 100, 500, evel] |
|
966 | test_mapped = np.full(shape=(2, 3), |
|
967 | fill_value=[0.81971957, 2.84512495, |
|
968 | 0.69545001]).transpose() |
|
969 | ||
970 | # Update inputs for one vectorized value if this is a location input |
|
971 | if ivec < 4: |
|
972 | in_args[ivec] = [in_args[ivec], in_args[ivec]] |
|
973 | ||
974 | # Get the mapped output and test the results |
|
975 | mapped = self.apex_out.map_V_to_height(*in_args) |
|
976 | np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
|
977 | return |
|
978 | ||
979 | ||
980 | class TestApexBasevectorMethods(): |
|
@@ 922-939 (lines=18) @@ | ||
919 | np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
|
920 | return |
|
921 | ||
922 | @pytest.mark.parametrize('ivec', range(0, 5)) |
|
923 | def test_map_E_to_height_array_location(self, ivec): |
|
924 | """Test mapping of E-field to a specified height with array input.""" |
|
925 | # Set the base input and output values |
|
926 | efield = np.array([[1, 2, 3]] * 2).transpose() |
|
927 | in_args = [60, 15, 100, 500, efield] |
|
928 | test_mapped = np.full(shape=(2, 3), |
|
929 | fill_value=[0.71152183, 2.35624876, |
|
930 | 0.57260784]).transpose() |
|
931 | ||
932 | # Update inputs for one vectorized value if this is a location input |
|
933 | if ivec < 4: |
|
934 | in_args[ivec] = [in_args[ivec], in_args[ivec]] |
|
935 | ||
936 | # Get the mapped output and test the results |
|
937 | mapped = self.apex_out.map_E_to_height(*in_args) |
|
938 | np.testing.assert_allclose(mapped, test_mapped, rtol=1e-5) |
|
939 | return |
|
940 | ||
941 | @pytest.mark.parametrize("in_args,test_mapped", |
|
942 | [([60, 15, 100, 500, [1, 2, 3]], |