21.01.2015 Views

COMSOL Multiphysics™

COMSOL Multiphysics™

COMSOL Multiphysics™

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.

TABLE 2-4: ASSEMBLY AND EXTENDED MESH ERROR MESSAGES<br />

ERROR NUMBER ERROR MESSAGE EXPLANATION<br />

6170 Failed to evaluate variable An error occurred when evaluating the<br />

variable. The domains in which <strong>COMSOL</strong><br />

Multiphysics tried to evaluate the variable<br />

are indicated. Also, the error message<br />

shows the expression that <strong>COMSOL</strong><br />

Multiphysics was unable to evaluate. Make<br />

sure that you have defined the variables<br />

correctly in the indicated domains.<br />

6176 Attempt to evaluate real logarithm of<br />

negative number<br />

An expression contains log(a), where a<br />

becomes negative or zero. To make the<br />

logarithm well-defined, make sure that a>0.<br />

Often, a becomes only slightly negative (due<br />

to approximations in the solution process).<br />

Then, a possible solution is to use<br />

log(a+e), where e is a small constant.<br />

Another remedy is to use log(abs(a)). If<br />

you do want to have a complex logarithm,<br />

go to the Advanced tab of Solver Parameters<br />

and select the Use complex functions with<br />

real input check box.<br />

6177 Matrix has zero on diagonal When the equations have a structure such<br />

that the stiffness matrix (Jacobian matrix)<br />

has zeros on the diagonal, it is not possible<br />

to use the following linear system solvers/<br />

preconditioners/smoothers: all versions of<br />

SOR and Diagonal scaling (Jacobi). Try the<br />

Vanka preconditioner/smoother instead.<br />

6194 Attempt to evaluate non-integral power of<br />

negative number<br />

An expression contains a^b, where a<br />

becomes negative and b is non an integer. To<br />

make the power well-defined, make sure<br />

that a>0. Often, a becomes only slightly<br />

negative (due to approximations in the<br />

solution process). Then, a possible solution<br />

is to use (a+e)^b, where e is a small<br />

constant. Another remedy is to use<br />

abs(a)^b. If you do want to have a<br />

complex number a^b, go to the Advanced<br />

tab of Solver Parameters and select Use<br />

complex functions with real input.<br />

414 | CHAPTER 2: DIAGNOSTICS

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

Saved successfully!

Ooh no, something went wrong!