diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d27a94982..624f14d31 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,13 +12,11 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest, macos-14, macos-15-intel, macos-26] + os: [ubuntu-latest, windows-latest, macos-14, macos-26] env-type: [pip] include: - os: macos-14 llvm: llvm@15 - - os: macos-15-intel - llvm: llvm@18 - os: macos-26 llvm: llvm@20 steps: diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index c368beadb..e4ff0fd23 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -15,14 +15,11 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-14, macos-15-intel, macos-26] + os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-14, macos-26] include: - os: macos-14 llvm: llvm@15 macos_deployment_target: "14.0" - - os: macos-15-intel - llvm: llvm@18 - macos_deployment_target: "15.0" - os: macos-26 llvm: llvm@20 macos_deployment_target: "26.0" diff --git a/.github/workflows/wheels_testpypi.yml b/.github/workflows/wheels_testpypi.yml index 9c89a61de..9ebfbaba2 100644 --- a/.github/workflows/wheels_testpypi.yml +++ b/.github/workflows/wheels_testpypi.yml @@ -9,14 +9,12 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-14, macos-15-intel, macos-latest] + os: [ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-14, macos-26] include: - os: macos-14 llvm: llvm@15 - - os: macos-15-intel - llvm: llvm@18 - - os: macos-15-latest - llvm: llvm@18 + - os: macos-26 + llvm: llvm@20 steps: - uses: actions/checkout@v4 diff --git a/docs/source/install/install_mac.rst b/docs/source/install/install_mac.rst index 1e716af17..28d4a8415 100644 --- a/docs/source/install/install_mac.rst +++ b/docs/source/install/install_mac.rst @@ -109,8 +109,8 @@ used during the build process: .. code-block:: bash - export CC=/opt/homebrew/opt/gcc/bin/gcc-15 - export CXX=/opt/homebrew/opt/gcc/bin/g++-15 + export CC=$(brew --prefix gcc)/bin/gcc-15 + export CXX=$(brew --prefix gcc)/bin/g++-15 You might need to change the number at the end depending on which version of ``gcc`` you have installed. @@ -128,8 +128,8 @@ used during the build process: .. code-block:: bash - export CC=/opt/homebrew/opt/llvm/bin/clang - export CXX=/opt/homebrew/opt/llvm/bin/clang++ + export CC=$(brew --prefix llvm)/bin/clang + export CXX=$(brew --prefix llvm)/bin/clang++ Clone and Install the Github Repository ======================================= diff --git a/src/pyvale/verif/pointsens.py b/src/pyvale/verif/pointsens.py index 7a9d61e3a..0abc629f4 100644 --- a/src/pyvale/verif/pointsens.py +++ b/src/pyvale/verif/pointsens.py @@ -15,6 +15,7 @@ """ import numpy as np +import platform import pyvale.mooseherder as mh import pyvale.sensorsim as sens import pyvale.dataio as io @@ -103,11 +104,25 @@ def check_gold_measurements(sens_dict: dict[str,sens.SensorsPoint], atol: float = 1e-5) -> list[str]: fails = [] + MACOS_GOLD_CASES = { + "scal2d_analytic_nomesh", + "scal3d_nomesh", + "vec2d_analytic_nomesh", + "tens2d_analytic_nomesh", + } + for ss in sens_dict: measurements = sens_dict[ss].sim_measurements() gold_path = pointsensconst.GOLD_PATH / f"{ss}.npy" - load_path = pointsensconst.GOLD_PATH / f"{ss.lower()}.npy" + print(ss.lower()) + + if (any(case in ss.lower() for case in MACOS_GOLD_CASES) and (platform.system()=='Darwin')): + load_path = (pointsensconst.GOLD_PATH / "macos" / f"{ss.lower()}.npy") + else: + load_path = (pointsensconst.GOLD_PATH / f"{ss.lower()}.npy") + + if load_path.is_file(): gold = np.load(load_path) diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-all.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-all.npy new file mode 100644 index 000000000..0df46b60d Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..f79759d11 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..c673be89b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic.npy new file mode 100644 index 000000000..c673be89b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-calib.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-calib.npy new file mode 100644 index 000000000..02668467e Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-field-dep.npy new file mode 100644 index 000000000..343e283e1 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-field.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-field.npy new file mode 100644 index 000000000..239b38ef8 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-none.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-none.npy new file mode 100644 index 000000000..8f00ca869 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-all.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-all.npy new file mode 100644 index 000000000..ffac55db8 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic-dep.npy new file mode 100644 index 000000000..bf523e18c Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic-gen.npy new file mode 100644 index 000000000..40751af19 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic.npy new file mode 100644 index 000000000..40751af19 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-calib.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-calib.npy new file mode 100644 index 000000000..b080ad22d Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-field-dep.npy new file mode 100644 index 000000000..d1e475c35 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-field.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-field.npy new file mode 100644 index 000000000..1e12de1a9 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-none.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-none.npy new file mode 100644 index 000000000..0161d8d2e Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-grid-22_time-user_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy new file mode 100644 index 000000000..8d4cf188b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..0738de53f Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..adeeebc1b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy new file mode 100644 index 000000000..adeeebc1b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-calib.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-calib.npy new file mode 100644 index 000000000..e5f386f12 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy new file mode 100644 index 000000000..cf9f1b169 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy new file mode 100644 index 000000000..289265d99 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy new file mode 100644 index 000000000..c219b1964 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-all.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-all.npy new file mode 100644 index 000000000..68167626b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy new file mode 100644 index 000000000..40424cf28 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy new file mode 100644 index 000000000..12b2980be Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy new file mode 100644 index 000000000..12b2980be Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-calib.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-calib.npy new file mode 100644 index 000000000..b2d4d7123 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy new file mode 100644 index 000000000..97942ee0c Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-field.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-field.npy new file mode 100644 index 000000000..fb57d973b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-none.npy b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-none.npy new file mode 100644 index 000000000..968dc94e1 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal2d_analytic_nomesh_pos-line-4_time-user_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-all.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-all.npy new file mode 100644 index 000000000..4c8f63b05 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..c36a8b7b2 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..6bdd664ca Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic.npy new file mode 100644 index 000000000..6bdd664ca Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-calib.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-calib.npy new file mode 100644 index 000000000..ffb5215f8 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-field-dep.npy new file mode 100644 index 000000000..6fd2606a1 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-field.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-field.npy new file mode 100644 index 000000000..226647615 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-none.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-none.npy new file mode 100644 index 000000000..1aa25729c Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-all.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-all.npy new file mode 100644 index 000000000..ac3cf2350 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic-dep.npy new file mode 100644 index 000000000..1e64ad37a Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic-gen.npy new file mode 100644 index 000000000..30af2f0f0 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic.npy new file mode 100644 index 000000000..30af2f0f0 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-calib.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-calib.npy new file mode 100644 index 000000000..8a0fd1034 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-field-dep.npy new file mode 100644 index 000000000..0290c8f5c Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-field.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-field.npy new file mode 100644 index 000000000..460d31878 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-none.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-none.npy new file mode 100644 index 000000000..f0cde73d9 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-xy_time-user_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-all.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-all.npy new file mode 100644 index 000000000..c5dceffd0 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..c36a8b7b2 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..f523bd104 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic.npy new file mode 100644 index 000000000..f523bd104 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-calib.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-calib.npy new file mode 100644 index 000000000..50215b0de Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-field-dep.npy new file mode 100644 index 000000000..1ddd61576 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-field.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-field.npy new file mode 100644 index 000000000..013b74e59 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-none.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-none.npy new file mode 100644 index 000000000..acc76848b Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-all.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-all.npy new file mode 100644 index 000000000..e6aa970c2 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic-dep.npy new file mode 100644 index 000000000..1e64ad37a Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic-gen.npy new file mode 100644 index 000000000..2e12760df Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic.npy new file mode 100644 index 000000000..2e12760df Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-calib.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-calib.npy new file mode 100644 index 000000000..635c60ab4 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-calib.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-field-dep.npy new file mode 100644 index 000000000..f7b92dede Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-field.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-field.npy new file mode 100644 index 000000000..d5ecc959c Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-none.npy b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-none.npy new file mode 100644 index 000000000..a250dc564 Binary files /dev/null and b/tests/sensorsim/gold/macos/scal3d_nomesh_pos-line-y-yz_time-user_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-all.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-all.npy new file mode 100644 index 000000000..b90411dd5 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..3e7cd944d Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..74aaad50f Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic.npy new file mode 100644 index 000000000..74aaad50f Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-field-dep.npy new file mode 100644 index 000000000..b6591fa0e Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-field.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-field.npy new file mode 100644 index 000000000..efb691318 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-none.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-none.npy new file mode 100644 index 000000000..f187a306f Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-all.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-all.npy new file mode 100644 index 000000000..bee980224 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic-dep.npy new file mode 100644 index 000000000..e8d7c8302 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic-gen.npy new file mode 100644 index 000000000..b37907829 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic.npy new file mode 100644 index 000000000..b37907829 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-field-dep.npy new file mode 100644 index 000000000..3cc3963ef Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-field.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-field.npy new file mode 100644 index 000000000..6466e5a94 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-none.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-none.npy new file mode 100644 index 000000000..7d5351a7b Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-grid-23_time-user_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy new file mode 100644 index 000000000..b012bc295 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..9f8cdb7aa Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..9b923c70e Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy new file mode 100644 index 000000000..9b923c70e Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy new file mode 100644 index 000000000..2c693ccfa Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy new file mode 100644 index 000000000..6a1452874 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy new file mode 100644 index 000000000..ed722def1 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-all.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-all.npy new file mode 100644 index 000000000..32ddd3838 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy new file mode 100644 index 000000000..d395c7a5d Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy new file mode 100644 index 000000000..77f7017c7 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy new file mode 100644 index 000000000..77f7017c7 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy new file mode 100644 index 000000000..879f5ebf9 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-field.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-field.npy new file mode 100644 index 000000000..c81fa55fd Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-none.npy b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-none.npy new file mode 100644 index 000000000..d95804cb6 Binary files /dev/null and b/tests/sensorsim/gold/macos/tens2d_analytic_nomesh_pos-line-4_time-user_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-all.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-all.npy new file mode 100644 index 000000000..7b86ba304 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..9bad92931 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..68345a9fd Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic.npy new file mode 100644 index 000000000..68345a9fd Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-field-dep.npy new file mode 100644 index 000000000..63e620b04 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-field.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-field.npy new file mode 100644 index 000000000..db5c16259 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-none.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-none.npy new file mode 100644 index 000000000..46eb99ad3 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-all.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-all.npy new file mode 100644 index 000000000..7335801d8 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic-dep.npy new file mode 100644 index 000000000..b0c2b52ce Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic-gen.npy new file mode 100644 index 000000000..d53e31787 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic.npy new file mode 100644 index 000000000..d53e31787 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-field-dep.npy new file mode 100644 index 000000000..403d76723 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-field.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-field.npy new file mode 100644 index 000000000..e67349d18 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-none.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-none.npy new file mode 100644 index 000000000..01ef222e7 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-grid-23_time-user_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy new file mode 100644 index 000000000..4d0cb6929 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy new file mode 100644 index 000000000..9d74043b5 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy new file mode 100644 index 000000000..9c3a7dc66 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy new file mode 100644 index 000000000..9c3a7dc66 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy new file mode 100644 index 000000000..2e0a5c9c2 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy new file mode 100644 index 000000000..df26c628d Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy new file mode 100644 index 000000000..1fa6466da Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-sim_err-none.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-all.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-all.npy new file mode 100644 index 000000000..570fcf79c Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-all.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy new file mode 100644 index 000000000..8a7a73ee5 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy new file mode 100644 index 000000000..5df5d1d42 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic-gen.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy new file mode 100644 index 000000000..5df5d1d42 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-basic.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy new file mode 100644 index 000000000..3452ff048 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-field-dep.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-field.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-field.npy new file mode 100644 index 000000000..c0a389129 Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-field.npy differ diff --git a/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-none.npy b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-none.npy new file mode 100644 index 000000000..3930cfa7a Binary files /dev/null and b/tests/sensorsim/gold/macos/vec2d_analytic_nomesh_pos-line-4_time-user_err-none.npy differ