Lines Matching refs:mengine

44 PetscErrorCode PetscMatlabEngineCreate(MPI_Comm comm, const char host[], PetscMatlabEngine *mengine)  in PetscMatlabEngineCreate()  argument
53 PetscAssertPointer(mengine, 3); in PetscMatlabEngineCreate()
88 *mengine = e; in PetscMatlabEngineCreate()
142 PetscErrorCode PetscMatlabEngineEvaluate(PetscMatlabEngine mengine, const char string[], ...) in PetscMatlabEngineEvaluate() argument
154 engEvalString(mengine->ep, buffer); in PetscMatlabEngineEvaluate()
156 PetscCall(PetscInfo(0, " MATLAB output message: %s\n", mengine->buffer)); in PetscMatlabEngineEvaluate()
161 …PetscCheck(mengine->buffer[4] != '?', PETSC_COMM_SELF, PETSC_ERR_LIB, "Error in evaluating MATLAB … in PetscMatlabEngineEvaluate()
183 PetscErrorCode PetscMatlabEngineGetOutput(PetscMatlabEngine mengine, const char *string[]) in PetscMatlabEngineGetOutput() argument
186 …PetscCheck(mengine, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "Null argument: probably PETSC_MATLAB_ENG… in PetscMatlabEngineGetOutput()
187 *string = mengine->buffer; in PetscMatlabEngineGetOutput()
206 PetscErrorCode PetscMatlabEnginePrintOutput(PetscMatlabEngine mengine, FILE *fd) in PetscMatlabEnginePrintOutput() argument
211 …PetscCheck(mengine, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "Null argument: probably PETSC_MATLAB_ENG… in PetscMatlabEnginePrintOutput()
212 PetscCallMPI(MPI_Comm_rank(PetscObjectComm((PetscObject)mengine), &rank)); in PetscMatlabEnginePrintOutput()
213 …all(PetscSynchronizedFPrintf(PetscObjectComm((PetscObject)mengine), fd, "[%d]%s", rank, mengine->b… in PetscMatlabEnginePrintOutput()
214 PetscCall(PetscSynchronizedFlush(PetscObjectComm((PetscObject)mengine), fd)); in PetscMatlabEnginePrintOutput()
238 PetscErrorCode PetscMatlabEnginePut(PetscMatlabEngine mengine, PetscObject obj) in PetscMatlabEnginePut() argument
243 …PetscCheck(mengine, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "Null argument: probably PETSC_MATLAB_ENG… in PetscMatlabEnginePut()
247 PetscCall((*put)(obj, mengine->ep)); in PetscMatlabEnginePut()
271 PetscErrorCode PetscMatlabEngineGet(PetscMatlabEngine mengine, PetscObject obj) in PetscMatlabEngineGet() argument
276 …PetscCheck(mengine, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "Null argument: probably PETSC_MATLAB_ENG… in PetscMatlabEngineGet()
281 PetscCall((*get)(obj, mengine->ep)); in PetscMatlabEngineGet()
321 PetscMatlabEngine mengine; in PETSC_MATLAB_ENGINE_() local
331 ierr = MPI_Comm_get_attr(comm, Petsc_Matlab_Engine_keyval, (void **)&mengine, &iflg); in PETSC_MATLAB_ENGINE_()
337 ierr = PetscMatlabEngineCreate(comm, NULL, &mengine); in PETSC_MATLAB_ENGINE_()
342 ierr = PetscObjectRegisterDestroy((PetscObject)mengine); in PETSC_MATLAB_ENGINE_()
347 ierr = MPI_Comm_set_attr(comm, Petsc_Matlab_Engine_keyval, mengine); in PETSC_MATLAB_ENGINE_()
353 PetscFunctionReturn(mengine); in PETSC_MATLAB_ENGINE_()
375 PetscErrorCode PetscMatlabEnginePutArray(PetscMatlabEngine mengine, int m, int n, const PetscScalar… in PetscMatlabEnginePutArray() argument
380 …PetscCheck(mengine, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "Null argument: probably PETSC_MATLAB_ENG… in PetscMatlabEnginePutArray()
388 engPutVariable(mengine->ep, name, mat); in PetscMatlabEnginePutArray()
412 PetscErrorCode PetscMatlabEngineGetArray(PetscMatlabEngine mengine, int m, int n, PetscScalar array… in PetscMatlabEngineGetArray() argument
417 …PetscCheck(mengine, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "Null argument: probably PETSC_MATLAB_ENG… in PetscMatlabEngineGetArray()
419 mat = engGetVariable(mengine->ep, name); in PetscMatlabEngineGetArray()