Re: What does MU_WARNING 24 mean?
Nick,
The subroutine CHECKMU in NMTRAN (for 7.2 and later) that checks the mu
variables starts by calling a recursive subroutine to
obtain complete right sides of all assignment statements.
E.g., suppose abbreviated code is
A=THETA(1)*EXP(ETA(1))
B=THETA(2)*EXP(ETA(2))
X=A
Z=X*B
After the recursive subroutine is called, NMTRAN knows that
Z=THETA(1)*EXP(ETA(1))*THETA(2)*EXP(ETA(2))
Only afterwards does NMTRAN look for MU variables.
MU_WARNING 24 occurs if the recursive subroutine fails.
The message is not a good one because I never expected it to occur.
As Bob says, CHECKMU does not change FSUBS, so it is not the message as
such that is causing the trouble.
I suspect this c.s. may have a lot of complicated abbreviated code, so
that the arrays used in the subroutine
are not large enough. They are dynamically allocated, so this situation
can be fixed.
Please do send Bob the c.s. and we will improve this for 7.3.
I suspect that somehow the size and/or complexity of abbreviated code
(hence of FSUBS) may be what is causing Intel compiler to fail.
Why this happens with 7.2 but not with earlier versions is a mystery.
Alison
Quoted reply history
On Fri, Oct 12, 2012, at 06:04 PM, Bauer, Robert wrote:
> Nick:
> I can help further if I test out the control stream file.
>
>
> Robert J. Bauer, Ph.D.
> Vice President, Pharmacometrics, R&D
> ICON Development Solutions
> 7740 Milestone Parkway
> Suite 150
> Hanover, MD 21076
> Tel: (215) 616-6428
> Mob: (925) 286-0769
> Email: [email protected]
> Web: www.iconplc.com
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> On Behalf Of Nick Holford
> Sent: Friday, October 12, 2012 8:40 PM
> To: nmusers
> Subject: Re: [NMusers] What does MU_WARNING 24 mean?
>
> Bob,
>
> This is a control stream used successfully with NM6. Therefore there are
> no MU_X declarations (see question 1).
>
> The intel and g95 compilers works fine with all other problems I've
> tried. Its only with this strange warning/error situation that there
> seems to be a difference between them.
>
> Nick
>
> On 13/10/2012 1:35 p.m., Bauer, Robert wrote:
> > Nick:
> > The MU warnings are completely passive. I do not know what your control
> > stream would have. Any MU_X declarations?
> >
> > Link errors are caused by your intel compiler may not be set up properly.
> > It has nothing to do with NMTRAN errors and warnings.
> >
> >
> > Robert J. Bauer, Ph.D.
> > Vice President, Pharmacometrics, R&D
> > ICON Development Solutions
> > 7740 Milestone Parkway
> > Suite 150
> > Hanover, MD 21076
> > Tel: (215) 616-6428
> > Mob: (925) 286-0769
> > Email: [email protected]
> > Web: www.iconplc.com
> >
> > -----Original Message-----
> > From: [email protected] [mailto:[email protected]] On
> > Behalf Of Nick Holford
> > Sent: Friday, October 12, 2012 8:06 PM
> > To: nmusers
> > Subject: [NMusers] What does MU_WARNING 24 mean?
> >
> > Hi,
> >
> > I am trying to run a complex model developed with NM6 some years ago.
> > I'm trying to rerun the model using NM7.2.
> >
> > I get the following messages from NM-TRAN:
> >
> > " (MU_WARNING 24) INTERNAL ERROR IN NMTRAN: UNABLE TO CHECK USE OF MU_
> > VARIABLES.
> >
> > These warning(s) are considered to be serious errors:
> > 24"
> >
> > With Intel v 11 this then leads to link errors and NONMEM does not run.
> >
> > With the g95 compiler a NONMEM executable is created and NONMEM runs.
> >
> > Question 1: What is the cause of MU_WARNING 24? What does it mean? There
> > are no MU variables declared in the NM-TRAN code.
> >
> > Question 2: What does it mean for a warning to be a serious error? My
> > experience with NONMEM has been that warnings and errors are quite
> > different kinds of messages. Warnings are not necessarily errors. Whlle
> > errors mean execution has to stop.
> >
> > Question 3: Why is there a difference between the way the Intel and g95
> > compilers deal with this warning/error?
> >
> > Nick
> >
>
> --
> Nick Holford, Professor Clinical Pharmacology
> Dept Pharmacology & Clinical Pharmacology, Bldg 503 Room 302A
> University of Auckland,85 Park Rd,Private Bag 92019,Auckland,New Zealand
> tel:+64(9)923-6730 fax:+64(9)373-7090 mobile:+64(21)46 23 53
> email: [email protected]
> http://www.fmhs.auckland.ac.nz/sms/pharmacology/holford
>
>
>