<div dir="ltr">Hello,<br>I have a few questions regarding FormFunction when using the SNES solvers. I am using Fortran90. <br><br>1) I went through the example (ex1f.F90) provided in the documentation that uses Newton method to solve a two-variable system. In the subroutine FormFunction, the first argument is an input vector (x). However in the code, no attributes are specified saying that it is an input argument for the subroutine (i.e. intent attribute is not specified). Is this automatically taken care of or should I be defining the intent attribute in my code ? Also, should I use the "allocatable" attribute when defining the vector x? Please comment similarly on the output vector f as well.<br>2) Should the ctx argument of the subroutine FormFunction be defined as "PETSC_NULL_INTEGER"?<br><br>Please let me know if you need any further information. <br><br>Thank you.<br>Best Regards,<br>Pranay.</div>