The elliptic problem to be solved is defined by the user through three subroutines: pde, bcond, and inittr. These subroutines should be in a file called user.f. See the files user.f.* for examples of these routines, and section 11 for a description of the examples.