# PetscUseTypeMethod#

Call a method on a PETSc object, that is a function in the objects function table obj->ops, error if the method does not exist

## Synopsis#

#include "petsc/private/petscimpl.h"
PetscUseTypeMethod(obj,method,other_args)


## Input Parameters#

• obj - the object the method is called on

• method - the name of the method, for example, mult for the PETSc routine MatMult()

• other_args - the other arguments for the method, obj is the first argument

## Note#

This does not return an error code, it is a macro that returns with an error code on error.

Use PetscUseMethod() or PetscTryMethod() to call functions that have been composed to an object with PetscObjectComposeFunction()

PetscTryMethod(), PetscUseMethod(), PetscCall(), PetscCheck(), PetscTryTypeMethod()