Lines Matching refs:matlab
16 PF_Matlab *matlab = (PF_Matlab *)value; in PFView_Matlab() local
20 if (isascii) PetscCall(PetscViewerASCIIPrintf(viewer, "Matlab Matlab = %s\n", matlab->string)); in PFView_Matlab()
26 PF_Matlab *matlab = (PF_Matlab *)value; in PFDestroy_Matlab() local
29 PetscCall(PetscFree(matlab->string)); in PFDestroy_Matlab()
30 PetscCall(PetscMatlabEngineDestroy(&matlab->mengine)); in PFDestroy_Matlab()
31 PetscCall(PetscFree(matlab)); in PFDestroy_Matlab()
37 PF_Matlab *matlab = (PF_Matlab *)value; in PFApply_Matlab() local
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()
51 PF_Matlab *matlab = (PF_Matlab *)pf->data; in PFSetFromOptions_Matlab() local
56 if (flag) PetscCall(PetscStrallocpy((char *)value, &matlab->string)); in PFSetFromOptions_Matlab()
63 PF_Matlab *matlab; in PFCreate_Matlab() local
66 PetscCall(PetscNew(&matlab)); in PFCreate_Matlab()
67 matlab->dimin = pf->dimin; in PFCreate_Matlab()
68 matlab->dimout = pf->dimout; in PFCreate_Matlab()
70 PetscCall(PetscMatlabEngineCreate(PetscObjectComm((PetscObject)pf), NULL, &matlab->mengine)); in PFCreate_Matlab()
72 if (value) PetscCall(PetscStrallocpy((char *)value, &matlab->string)); in PFCreate_Matlab()
73 PetscCall(PFSet(pf, PFApply_Matlab, NULL, PFView_Matlab, PFDestroy_Matlab, matlab)); in PFCreate_Matlab()