:orphan: # PCLoad Loads a `PC` that has been stored in binary with `PCView()`. ## Synopsis ``` #include "petscksp.h" PetscErrorCode PCLoad(PC newdm, PetscViewer viewer) ``` Collective ## Input Parameters - ***newdm -*** the newly loaded `PC`, this needs to have been created with `PCCreate()` or some related function before a call to `PCLoad()`. - ***viewer -*** binary file viewer, obtained from `PetscViewerBinaryOpen()` ## Note The type is determined by the data in the file, any type set into the PC before this call is ignored. ## See Also `PC`, `PetscViewerBinaryOpen()`, `PCView()`, `MatLoad()`, `VecLoad()` ## Level intermediate ## Location src/ksp/pc/interface/precon.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ksp/pc/interface/precon.c) [Index of all PC routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)