diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d32bb7a4e..f105b3a0b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -68,7 +68,7 @@ Use the following command in the pyvale directory to install pyvale for developm pip install pyvale -e . ``` -We recommend installing Pyvale into a virtual environment of your choice as pyvale requires python 3.11. If you need help setting up your virtual environment and installing pyvale head over to our [installation guide](https://computer-aided-validation-laboratory.github.io/pyvale/install/install.html). +We recommend installing Pyvale into a virtual environment of your choice as pyvale requires python 3.13. If you need help setting up your virtual environment and installing pyvale head over to our [installation guide](https://computer-aided-validation-laboratory.github.io/pyvale/install/install.html). ### Make a Branch diff --git a/README.md b/README.md index 1aa35d819..ade4d5227 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ The code to run the simulated experiments and produce the output shown here come pip install pyvale ``` -We recommend installing `pyvale` into a virtual environment of your choice as `pyvale` requires python 3.11. If you need help setting up your virtual environment and installing `pyvale` head over to the [installation guide](https://computer-aided-validation-laboratory.github.io/pyvale/install/install.html) in our docs. +We recommend installing `pyvale` into a virtual environment of your choice as `pyvale` requires python 3.13. If you need help setting up your virtual environment and installing `pyvale` head over to the [installation guide](https://computer-aided-validation-laboratory.github.io/pyvale/install/install.html) in our docs. ## Contributors The Computer Aided Validation Team at UKAEA: @@ -40,7 +40,7 @@ The Computer Aided Validation Team at UKAEA: - Michael Atkinson ([mikesmic](https://github.com/mikesmic)), UK Atomic Energy Authority - Adel Tayeb ([3adelTayeb](https://github.com/3adelTayeb)), UK Atomic Energy Authority - Alex Marsh ([alexmarsh2](https://github.com/alexmarsh2)), UK Atomic Energy Authority -- Rory Spencer ([fusmatrs](https://github.com/orgs/Computer-Aided-Validation-Laboratory/people/fusmatrs)), UK Atomic Energy Authority +- Rory Spencer ([fusmatrs](https://github.com/fusmatrs)), UK Atomic Energy Authority - John Charlton ([coolmule0](https://github.com/coolmule0)), UK Atomic Energy Authority diff --git a/docs/source/guide_user/guide_user.rst b/docs/source/guide_user/guide_user.rst index bf406ce77..b5f3f8acc 100644 --- a/docs/source/guide_user/guide_user.rst +++ b/docs/source/guide_user/guide_user.rst @@ -51,7 +51,7 @@ For the computationally expensive modules in pyvale such as the simulation of im How do I get started with pyvale? --------------------------------- -You can install pyvale from PyPI using ``pip install pyvale``. We recommend a virtual environment with python 3.11. If you are a new python user and need help setting up the correct python version and your virtual environment then go to our detailed :ref:`install guide `. +You can install pyvale from PyPI using ``pip install pyvale``. We recommend a virtual environment with python 3.13. If you are a new python user and need help setting up the correct python version and your virtual environment then go to our detailed :ref:`install guide `. Once you have pyvale installed you should get familiar with the core concepts of pyvale starting with the :ref:`basic examples `. These examples come with some pre-packaged simulation data so you will not need to provide your own simulation to get started. With the core functionality of pyvale you will have everything you need to be able to build any custom sensor array that samples scalar (e.g. temperature), vector (e.g. displacement, velocity) or tensor fields (e.g. strain). diff --git a/docs/source/install/install.rst b/docs/source/install/install.rst index 254a9656a..3a4d71684 100644 --- a/docs/source/install/install.rst +++ b/docs/source/install/install.rst @@ -3,7 +3,7 @@ Installation =================== -If you have **Python 3.11** installed you can setup ``pyvale`` using your preferred package manager: +If you have **Python 3.13** installed you can setup ``pyvale`` using your preferred package manager: .. tab-set:: @@ -11,8 +11,8 @@ If you have **Python 3.11** installed you can setup ``pyvale`` using your prefe .. code-block:: bash - # Create a virtual environment with Python 3.11 - python3.11 -m venv venv-pyvale + # Create a virtual environment with Python 3.13 + python3.13 -m venv venv-pyvale # Activate the environment source venv-pyvale/bin/activate # On Windows: .\venv-pyvale\Scripts\Activate.ps1 @@ -24,8 +24,8 @@ If you have **Python 3.11** installed you can setup ``pyvale`` using your prefe .. code-block:: bash - # Initialize a new project with Python 3.11 - uv init --python 3.11 try-pyvale + # Initialize a new project with Python 3.13 + uv init --python 3.13 try-pyvale cd try-pyvale # Add pyvale as a dependency @@ -36,8 +36,8 @@ If you have **Python 3.11** installed you can setup ``pyvale`` using your prefe .. code-block:: bash - # Create a conda environment with Python 3.11 - conda create -n pyvale-env python=3.11 + # Create a conda environment with Python 3.13 + conda create -n pyvale-env python=3.13 # Activate the environment conda activate pyvale-env diff --git a/docs/source/install/install_linux.rst b/docs/source/install/install_linux.rst index d83cc0493..981055864 100644 --- a/docs/source/install/install_linux.rst +++ b/docs/source/install/install_linux.rst @@ -3,28 +3,28 @@ Ubuntu Linux ############ -Configuring Python3.11 +Configuring Python3.13 ------------------------ -To be compatible with ``bpy`` (the Blender python interface), ``pyvale`` uses python 3.11. To install python 3.11 without corrupting your operating systems python installation first add the deadsnakes repository to apt: +To be compatible with ``bpy`` (the Blender python interface), ``pyvale`` uses python 3.13. To install python 3.13 without corrupting your operating systems python installation first add the deadsnakes repository to apt: .. code-block:: bash sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt update -Install python 3.11: +Install python 3.13: .. code-block:: bash - sudo apt install python3.11 python3.11-dev python3.11-venv + sudo apt install python3.13 python3.13-dev python3.13-venv -Check your python 3.11 install is working using the following command which should open an interactive python interpreter: +Check your python 3.13 install is working using the following command which should open an interactive python interpreter: .. code-block:: bash - python3.11 + python3.13 -If everything has worked you should see an interactive python console with Python 3.11.xx in the header. You can now exit the interpreter using ``quit()``. +If everything has worked you should see an interactive python console with Python 3.13.xx in the header. You can now exit the interpreter using ``quit()``. Interactive ROI Dependencies ---------------------------- @@ -43,7 +43,7 @@ We recommend installing ``pyvale`` in a virtual environment using ``venv`` or `` .. code-block:: bash - python3.11 -m venv pyvale-env + python3.13 -m venv pyvale-env Now activate the virtual environment: @@ -61,7 +61,7 @@ Installation from PyPI pip install pyvale -You should now be able to start a python 3.11 interpreter in your terminal using (again make sure your pyvale-env is active): +You should now be able to start a python 3.13 interpreter in your terminal using (again make sure your pyvale-env is active): .. code-block:: bash diff --git a/docs/source/install/install_mac.rst b/docs/source/install/install_mac.rst index 9b256282c..28d4a8415 100644 --- a/docs/source/install/install_mac.rst +++ b/docs/source/install/install_mac.rst @@ -3,38 +3,38 @@ MacOS ###### -Configuring Python 3.11 +Configuring Python 3.13 *********************** -To be compatible with ``bpy`` (the Blender python interface), ``pyvale`` requires python 3.11. +To be compatible with ``bpy`` (the Blender python interface), ``pyvale`` requires python 3.13. Homebrew is a free and open-source commonly used package manager for macOS that often simplifies the process of installing, updating, and managing software. Install via Homebrew ===================== Simple installation instructions for Homebrew itself be found at ``_. -After you have homebrew setup, you can install python3.11 with: +After you have homebrew setup, you can install python3.13 with: .. code-block:: - brew install python@3.11 + brew install python@3.13 To verify the installation you can try the command: .. code-block:: - which python3.11 + which python3.13 Install via Python.org ====================== -To install python3.11 from ``_ hover over the “Downloads” link in the navigation. Select macOS. -You'll then need to select 3.11.9 (or whatever the latest version of 3.11 is). +To install python3.13 from ``_ hover over the “Downloads” link in the navigation. Select macOS. +You'll then need to select 3.13 (or whatever the latest version of 3.13 is). This should download the installer which you can then run through. If you have multiple python version the above instructions should put python in -location ``/Library/Frameworks/Python.framework/Versions/3.11/bin/``. In that -folder there should be a ``python3``, which is really a link to ``python3.11``. +location ``/Library/Frameworks/Python.framework/Versions/3.13/bin/``. In that +folder there should be a ``python3``, which is really a link to ``python3.13``. Virtual Environment @@ -45,7 +45,7 @@ To create a specific virtual environment for ``pyvale`` first open a terminal Th .. code-block:: batch - python3.11 -m venv pyvale-env + python3.13 -m venv pyvale-env This will create a virtual environment called 'pyvale-env' in a folder of the same name. To activate the virtual environment from your current location type this into your terminal: @@ -72,7 +72,7 @@ Installation from PyPI pip install pyvale -You should now be able to start a python 3.11 interpreter in your terminal using (again make sure your pyvale-env is active): +You should now be able to start a python 3.13 interpreter in your terminal using (again make sure your pyvale-env is active): .. code-block:: bash @@ -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/docs/source/install/install_windows.rst b/docs/source/install/install_windows.rst index 66bd948a6..7705796c7 100644 --- a/docs/source/install/install_windows.rst +++ b/docs/source/install/install_windows.rst @@ -6,7 +6,7 @@ Windows 11 Installing python ----------------- -To be compatible with ``bpy`` (the Blender python interface), ``pyvale`` uses python 3.11. To install python 3.11 for windows grab the correct installer for your system (most likely windows 64 bit) from the python website here: https://www.python.org/downloads/release/python-3119/. +To be compatible with ``bpy`` (the Blender python interface), ``pyvale`` uses python 3.13. To install python 3.13 for windows grab the correct installer for your system (most likely windows 64 bit) from the python website here: https://www.python.org/downloads/release/python-3130/. Launch the installer, select 'custom installation' and make sure the 'py launcher' option is checked. Then click next and finish the installation. If you are prompted to disable the maximum path length then click this to confirm you want to disable the path length. @@ -17,9 +17,9 @@ To confirm your installation has worked you should open a windows command line u .. code-block:: batch - py -3.11 + py -3.13 -If you see prompt with Python 3.11.9 in the header and the starting cursor has '>>>' then everything has worked. If you install other python versions on windows you can start them using the py launcher using this syntax ``py -#.#``. Where the '\#' is the version you want to start. For pyvale we will stick with python 3.11. +If you see prompt with Python 3.13 in the header and the starting cursor has '>>>' then everything has worked. If you install other python versions on windows you can start them using the py launcher using this syntax ``py -#.#``. Where the '\#' is the version you want to start. For pyvale we will stick with python 3.13. Troubleshooting the py launcher ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -41,7 +41,7 @@ We recommend installing ``pyvale`` in a virtual environment using ``venv`` or `` .. code-block:: batch - py -3.11 -m venv pyvale-env + py -3.13 -m venv pyvale-env This will create a virtual environment called 'pyvale-env' in a folder of the same name. To activate the virtual environment from your current location type this into the command prompt: diff --git a/src/pyvale/verif/pointsens.py b/src/pyvale/verif/pointsens.py index 7a9d61e3a..9580a7284 100644 --- a/src/pyvale/verif/pointsens.py +++ b/src/pyvale/verif/pointsens.py @@ -103,11 +103,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): + 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