peponas
Junior Member level 3
Hi all,
I have a simplified model to study, which is the excitation of a smooth cylindrical waveguide usint a TEmp mode. Up to now, I used hard sources and therefore the transverse components of the electric field on the boundary was forced to specific values, according to the mode eigenvector. The arbitrary amplitude of each of them was chosen appropiately, in order that the mean power of the field to be a specific value. Then, I measured the power (by integrating Poynting's vector on the transverse plane) and -except for a small discrepancy due to the discretazion- I get the same power as I forced the field to have.
Of course such a source reflects back the fields. For this reason I use a CPML to absorb ongoing waves.
Now I try to use a soft source in order to be transparent to ongoing and reflected waves. However, even I used the same strategy as in the hard source case regarding the power normalization, the power I measure by integrating the poynting vector is nowhere related to that I used before.
The soft source is implemented as En+1(r) = En+1_fdtd(r) + En+1_source(r), essentially a added source since the mode field is added to the FDTD calculated one at each timestep.
How can I normalize that power to the correct value without running the hard soft problem or mess up with impulse responces?
Thank you in advance!
I have a simplified model to study, which is the excitation of a smooth cylindrical waveguide usint a TEmp mode. Up to now, I used hard sources and therefore the transverse components of the electric field on the boundary was forced to specific values, according to the mode eigenvector. The arbitrary amplitude of each of them was chosen appropiately, in order that the mean power of the field to be a specific value. Then, I measured the power (by integrating Poynting's vector on the transverse plane) and -except for a small discrepancy due to the discretazion- I get the same power as I forced the field to have.
Of course such a source reflects back the fields. For this reason I use a CPML to absorb ongoing waves.
Now I try to use a soft source in order to be transparent to ongoing and reflected waves. However, even I used the same strategy as in the hard source case regarding the power normalization, the power I measure by integrating the poynting vector is nowhere related to that I used before.
The soft source is implemented as En+1(r) = En+1_fdtd(r) + En+1_source(r), essentially a added source since the mode field is added to the FDTD calculated one at each timestep.
How can I normalize that power to the correct value without running the hard soft problem or mess up with impulse responces?
Thank you in advance!