petsc-3.14.6 2021-03-30
Report Typos and Errors

PetscBoxUpload

Loads a file to the Box Drive

Synopsis

PetscErrorCode PetscBoxUpload(MPI_Comm comm,const char access_token[],const char filename[])
This routine has not yet been written; it is just copied from Google Drive

Not collective, only the first process in the MPI_Comm uploads the file

Input Parameters

comm - MPI communicator
access_token - obtained with PetscBoxRefresh(), pass NULL to have PETSc generate one
filename - file to upload; if you upload multiple times it will have different names each time on Box Drive

Options Database

-box_refresh_token XXX

Usage Patterns

With PETSc option -box_refresh_token XXX given PetscBoxUpload(comm,NULL,filename); will upload file with no user interaction

Without PETSc option -box_refresh_token XXX given PetscBoxUpload(comm,NULL,filename); for first use will prompt user to authorize access to Box Drive with their processor

With PETSc option -box_refresh_token XXX given PetscBoxRefresh(comm,NULL,access_token,sizeof(access_token)); PetscBoxUpload(comm,access_token,filename);

With refresh token entered in some way by the user PetscBoxRefresh(comm,refresh_token,access_token,sizeof(access_token)); PetscBoxUpload(comm,access_token,filename);

PetscBoxAuthorize(comm,access_token,refresh_token,sizeof(access_token)); PetscBoxUpload(comm,access_token,filename);

See Also

PetscURLShorten(), PetscBoxAuthorize(), PetscBoxRefresh()

Level

intermediate

Location

src/sys/webclient/box.c
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages