28.11.2014 Views

Online proceedings - EDA Publishing Association

Online proceedings - EDA Publishing Association

Online proceedings - EDA Publishing Association

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11-13 <br />

May 2011, Aix-en-Provence, France<br />

be numerically less stable than implicit moment matching with<br />

<br />

Now, the sensitivity of w.r.t. can be explicitly<br />

help of the projection approach as described in section A. computed by deriving (23) and both – the system matrix for<br />

Furthermore, the error for the transfer function sensitivity is the nominal system and its sensitivity for<br />

– are<br />

proportional to the error of the state vector of the nominal represented as matrix polynomials w.r.t. analogously to (2).<br />

system [10]. This guarantees the convergence of<br />

Hence, the MOR method described in sections A-C is<br />

towards for arbitrary parameters. As a consequence, a applicable.<br />

single run of AMPXT for the nominal system is sufficient to<br />

E. Parametric Model Order Reduction<br />

allow rapid computation of sensitivities of the transfer<br />

function for a whole series of different parameters . The main use of fast sensitivity computations is accelerating<br />

At this point, we did not put any assumption on the structure optimization loops. Of course, one could estimate the<br />

of the sensitivity of the system matrix . This will be variation of the transfer function for a parameter sweep. But<br />

addressed in the next section.<br />

as we are only able to efficiently compute first order<br />

sensitivities, the parameter dependence of the frequency<br />

D. System Interpolation<br />

response cannot be accurately computed for a broad parameter<br />

The analytical dependence of the system matrices on<br />

geometrical or material parameters is not always available in<br />

practice. Most tools like finite element simulators behave like<br />

black boxes and thus only provide system matrices for fixed<br />

parameter values.<br />

For linear material properties like the Young’s modulus in<br />

mechanics or permittivity and permeability in electromagnetics,<br />

the dependency of on can be easily<br />

reconstructed such that the sensitivity of the system matrix<br />

can be explicitly computed.<br />

For geometrical parameters it has been shown that the<br />

parameter dependency can be obtained explicitly as well [9].<br />

But this would require manual extension of the source code of<br />

a finite element simulator because at the time of writing, no<br />

commercially available tool is able to provide .<br />

This is why we decided to use polynomial interpolants of<br />

the system matrices based on a series of system matrices for<br />

fixed parameter values from the neighborhood of the nominal<br />

value . The parameter dependent system matrix is then<br />

represented as a multivariate polynomial<br />

(23)<br />

with and for at least one<br />

.<br />

To be more precise, we generate an initial set of systems<br />

for equally spaced parameter values within the neighborhood<br />

of the nominal value . Starting with 2 interpolation<br />

points, we successively add more from the desired<br />

neighborhood of the nominal value using Chebychev<br />

spacing, until the following relative error for the interpolated<br />

system matrices is below a given threshold:<br />

(24)<br />

In (24),<br />

denotes the system matrix related to<br />

as defined in (2) and is a fixed parameter value from the set<br />

of systems. corresponds to the interpolant as defined<br />

in (23) and is evaluated for all and all where<br />

.<br />

range with this method. This is why we will focus on<br />

parameter dependent ROMs in this section.<br />

The topic of parametric MOR is very complex and a<br />

multitude of methods has been proposed to provide parameter<br />

dependent ROMs, see [11]-[14] and references therein. While<br />

[11] is the most general one, providing simultaneous multipoint<br />

multiple-moment matching w.r.t. both – the complex<br />

frequency and multiple parameters – it matches<br />

an equal number of moments for the complex frequency and<br />

the parameters, which results in larger ROMs, the more<br />

parameters are used. Therefore, we restrict to multi-point<br />

multiple moment matching w.r.t. to and match only the<br />

zeroth and the first moment w.r.t. the parameters. In the next<br />

section we will show that resulting parametric ROMs still<br />

capture the parameter dependency of the transfer function in a<br />

satisfactory way.<br />

Given the projection matrices<br />

for the nominal<br />

system, the reduced system matrices can be obtained<br />

simply by projection of (23) analogously to (9). This method<br />

is denoted with PMORnom from now on and instead of<br />

computing the sensitivity w.r.t. the nominal value via<br />

(21) and (22), the sensitivity of the parametric ROM can be<br />

computed directly by derivation of the reduced order system<br />

matrix w.r.t. and substitution in to (21).<br />

An alternative method called PMORinterp in the sequel is to<br />

generate ROMs for each of the previously generated<br />

FOMs for fixed parameter values and then generate a<br />

parametric ROM via polynomial interpolation. Obviously,<br />

PMORinterp takes more computation time because<br />

projection matrices<br />

have to be computed. But<br />

these extra costs lead to better accuracy for a broad parameter<br />

range as will be demonstrated in the next section. Another<br />

advantage over PMORnom is the fact that the initial FOMs are<br />

not required to have the same state space dimension. Hence,<br />

different discretizations or finite element meshes can be used<br />

for the initial FOMs. In order to assure that the states of the<br />

different ROMs used for interpolation match the same<br />

physical quantities, we apply a state transform prior to the<br />

interpolation step as proposed in [12].<br />

68

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!