public Error Create(ComputeDevice computeDevice, SimulationSettings simulationSettings, Scene scene, ProbeManager probeManager, GlobalContext globalContext) { var error = PhononCore.iplCreateEnvironment(globalContext, computeDevice.GetDevice(), simulationSettings, scene.GetScene(), probeManager.GetProbeManager(), ref environment); if (error != Error.None) { throw new Exception("Unable to create environment [" + error.ToString() + "]"); } return(error); }