This section documents the public interfaces of the standard CAM physics packages. If one of the standard packages is to be replaced, then providing exactly the interface described here allows swapping in a new package without any code modifications to the CAM.