:orphan: # PetscViewerMathematicaOpen Communicates with Mathemtica using MathLink. ## Synopsis ``` PetscErrorCode PetscViewerMathematicaOpen(MPI_Comm comm, int port, const char machine[], const char mode[], PetscViewer *v) ``` Collective ## Input Parameters - ***comm -*** The MPI communicator - ***port -*** [optional] The port to connect on, or PETSC_DECIDE - ***machine -*** [optional] The machine to run Mathematica on, or NULL - ***mode -*** [optional] The connection mode, or NULL ## Output Parameter - ***viewer -*** The Mathematica viewer ## Options Database Keys - ***-viewer_math_linkhost -*** The host machine for the kernel - ***-viewer_math_linkname -*** The full link name for the connection - ***-viewer_math_linkport -*** The port for the connection - ***-viewer_math_mode -*** The mode, e.g. Launch, Connect - ***-viewer_math_type -*** The plot type, e.g. Triangulation, Vector - ***-viewer_math_graphics -*** The output type, e.g. Motif, PS, PSFile ## Note Most users should employ the following commands to access the Mathematica viewers ```none PetscViewerMathematicaOpen(MPI_Comm comm, int port, char *machine, char *mode, PetscViewer &viewer) MatView(Mat matrix, PetscViewer viewer) or PetscViewerMathematicaOpen(MPI_Comm comm, int port, char *machine, char *mode, PetscViewer &viewer) VecView(Vec vector, PetscViewer viewer) ``` ## See Also `PETSCVIEWERMATHEMATICA`, `MatView()`, `VecView()` ## Level intermediate ## Location src/sys/classes/viewer/impls/mathematica/mathematica.c ## Examples src/vec/vec/tutorials/ex15.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/sys/classes/viewer/impls/mathematica/mathematica.c) [Index of all Viewer routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)