Yes, you need to create two UFL files.
You should be able to add matrices (see `GenericMatrix::operator+=), but I haven't tested it.
You could also copy your 'fixed' matrix, and pass the copy to the assembler and set
assembler.add_values = true;
This way, the assembler will not zero the matrix that you pass in, but will just add to entries.