David,
CUDA is required only for the GPU-based modules in Chrono. Currently, these are: Chrono::FSI, Chrono::GPU, Chrono::Sensor (due to its dependency on OptiX), and an option to some extensions in Chrono::Multicore.
CUDA is not available on Macs, not because the new CPUs but rather because they do not offer NVIDIA GPUs anymore.
Some of the GPU-based modules also use Thrust (with the CUDA backend).
The only other uses of Thrust (but with the OpenMP backend) are in Chrono::Multicore and in the multicore collision detection system option. To enable these Chrono modules, you would need to install Thrust as a stand-alone library; see https://github.com/nvidia/thrust, but you need to use an older version (when NVIDIA decided to bundle Thrust in CUDA distributions they added some dependencies on CUDA headers). Version 1.17.2 is known to work without CUDA.
The other Chrono modules can be enabled and built on Macs.
--Radu
--
You received this message because you are subscribed to the Google Groups "ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
projectchron...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/projectchrono/09198601-5813-4428-ae85-a4bab50c87fdn%40googlegroups.com.