| /petsc/src/sys/classes/matlabengine/ |
| H A D | matlab.c | 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() [all …]
|
| /petsc/src/tao/leastsquares/tutorials/matlab/ |
| H A D | matlab_ls_test.c | 15 PetscMatlabEngine mengine; member 31 PetscCall(PetscMatlabEnginePut(user->mengine, (PetscObject)X)); in EvaluateResidual() 32 PetscCall(PetscMatlabEngineEvaluate(user->mengine, "F = func(X);")); in EvaluateResidual() 34 PetscCall(PetscMatlabEngineGet(user->mengine, (PetscObject)F)); in EvaluateResidual() 44 PetscCall(PetscMatlabEnginePut(user->mengine, (PetscObject)X)); in EvaluateJacobian() 45 PetscCall(PetscMatlabEngineEvaluate(user->mengine, "J = jac(X);")); in EvaluateJacobian() 47 PetscCall(PetscMatlabEngineGet(user->mengine, (PetscObject)J)); in EvaluateJacobian() 71 PetscCall(PetscMatlabEngineGet(user->mengine, (PetscObject)X)); in TaoPounders() 122 PetscCall(PetscMatlabEngineCreate(PETSC_COMM_SELF, NULL, &user.mengine)); in main() 123 PetscCall(PetscMatlabEngineEvaluate(user.mengine, "TestingInitialize")); in main() [all …]
|
| /petsc/src/vec/pf/impls/matlab/ |
| H A D | cmatlab.c | 9 PetscMatlabEngine mengine; member 30 PetscCall(PetscMatlabEngineDestroy(&matlab->mengine)); in PFDestroy_Matlab() 41 PetscCall(PetscMatlabEnginePutArray(matlab->mengine, matlab->dimin, n, in, "x")); in PFApply_Matlab() 42 PetscCall(PetscMatlabEngineEvaluate(matlab->mengine, matlab->string)); in PFApply_Matlab() 43 PetscCall(PetscMatlabEngineGetArray(matlab->mengine, matlab->dimout, n, out, "f")); in PFApply_Matlab() 70 PetscCall(PetscMatlabEngineCreate(PetscObjectComm((PetscObject)pf), NULL, &matlab->mengine)); in PFCreate_Matlab()
|
| /petsc/src/vec/vec/utils/matlab/ |
| H A D | gcreatev.c | 7 PETSC_EXTERN PetscErrorCode VecMatlabEnginePut_Default(PetscObject obj, void *mengine) in VecMatlabEnginePut_Default() argument 24 engPutVariable((Engine *)mengine, obj->name, mat); in VecMatlabEnginePut_Default() 30 PETSC_EXTERN PetscErrorCode VecMatlabEngineGet_Default(PetscObject obj, void *mengine) in VecMatlabEngineGet_Default() argument 40 mat = engGetVariable((Engine *)mengine, obj->name); in VecMatlabEngineGet_Default()
|
| /petsc/src/mat/impls/aij/seq/matlab/ |
| H A D | aijmatlab.c | 27 PETSC_EXTERN PetscErrorCode MatlabEnginePut_SeqAIJ(PetscObject obj, void *mengine) in MatlabEnginePut_SeqAIJ() argument 35 engPutVariable((Engine *)mengine, obj->name, mat); in MatlabEnginePut_SeqAIJ() 88 PETSC_EXTERN PetscErrorCode MatlabEngineGet_SeqAIJ(PetscObject obj, void *mengine) in MatlabEngineGet_SeqAIJ() argument 94 mmat = engGetVariable((Engine *)mengine, obj->name); in MatlabEngineGet_SeqAIJ()
|
| /petsc/src/dm/impls/da/ |
| H A D | dalocal.c | 17 static PetscErrorCode VecMatlabEnginePut_DA2d(PetscObject obj, void *mengine) in VecMatlabEnginePut_DA2d() argument 38 engPutVariable((Engine *)mengine, obj->name, mat); in VecMatlabEnginePut_DA2d()
|