FreeFEM++ is a very good Finite Element Method (FEM) engine program which can solve Poisson or Helmholtz equation
One example with microwave is they ex 3.11 of their doc. it is solving Helmholtz equation, or should I say a particular case of the Helmhotz equations.
They also use the program to solve the thermal dissipation inside the box.(quite clever)