You should use the PetscMatlabEngine 
https://www.mcs.anl.gov/petsc/petsc-3.13/docs/manualpages/Sys/PetscMatlabEngine.html
 
<https://www.mcs.anl.gov/petsc/petsc-3.13/docs/manualpages/Sys/PetscMatlabEngine.html>

  Barry


> On Jun 8, 2020, at 7:09 PM, Amneet Bhalla <[email protected]> wrote:
> 
> Hi Folks,
> 
> My parallel application written in C++ (which also uses PETSc library for 
> linear solvers) requires calling control and optimization toolbox of MATLAB 
> at every time step to get a small number of double values. Likewise the 
> MATLAB function will need to know some values from the parallel C++ 
> application to return those doubles. I'm wondering if there is a recommended 
> way of calling MATLAB from parallel C/C++/Fortran codes, and if PETSc has 
> some interface that could be leveraged for this exchange. 
> 
> Thanks,
> -- 
> --Amneet 
> 
> 
> 

Reply via email to