Now I am using UPML for waveguide termination due to the simplicity and uniformity in the equations that describe it. But there is some cost, namely a larger number of operations and double the number of field components (main and auxillary). Moreover, there is a limitation regarding the wave impendance that has to be known before simulation. So CPML comes to mind for a better and more robust solution.
What are, according your to your opinion, the pros and cons about these two types of PML? In CPML is it necessary to know, before the simulation, the wave impendance? How is the conductivity scaled inside the absorbing layer? Moreover, in UPML we have to know wave impendance before simulation (in order to be used in the conductivity scaling). But what if the excitation can't tell us much information about the wave that it will grow and/or propagate inside the structure?