issue 2771: Add physical API to engine