Alison:
Nick had sent me the control stream file, and while the #24 message showed up 
on my NM7.2/Intel fortran, nmtran completed, and a nonmem executable was 
formed, so there appears to be an issue with his particular setup.  Meanwhile, 
with nm7.3 version, did not have this warning message, and the nonmem 
executable successfully formed.  With Nick's permission, I can send you his 
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: robert.ba...@iconplc.com
Web: www.iconplc.com

-----Original Message-----
From: Alison Boeckmann [mailto:alisonboeckm...@fastmail.fm] 
Sent: Saturday, October 13, 2012 1:53 AM
To: Bauer, Robert; Nick Holford; nmusers
Subject: Re: [NMusers] 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



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: robert.ba...@iconplc.com
> Web: www.iconplc.com
> 
> -----Original Message-----
> From: owner-nmus...@globomaxnm.com [mailto:owner-nmus...@globomaxnm.com]
> 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: robert.ba...@iconplc.com
> > Web: www.iconplc.com
> >
> > -----Original Message-----
> > From: owner-nmus...@globomaxnm.com [mailto:owner-nmus...@globomaxnm.com] 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: n.holf...@auckland.ac.nz
> http://www.fmhs.auckland.ac.nz/sms/pharmacology/holford
> 
> 
> ICON plc made the following annotations.
> ------------------------------------------------------------------------------
> This e-mail transmission may contain confidential or legally privileged
> information
> that is intended only for the individual or entity named in the e-mail
> address. If you
> are not the intended recipient, you are hereby notified that any
> disclosure, copying,
> distribution, or reliance upon the contents of this e-mail is strictly
> prohibited. If
> you have received this e-mail transmission in error, please reply to the
> sender, so that
> ICON plc can arrange for proper delivery, and then please delete the
> message.
> Thank You,
> ICON plc
> South County Business Park
> Leopardstown
> Dublin 18
> Ireland
> Registered number: 145835
> 
-- 
  Alison Boeckmann
  alisonboeckm...@fastmail.fm

ICON plc made the following annotations.
------------------------------------------------------------------------------
This e-mail transmission may contain confidential or legally privileged 
information
that is intended only for the individual or entity named in the e-mail address. 
If you
are not the intended recipient, you are hereby notified that any disclosure, 
copying,
distribution, or reliance upon the contents of this e-mail is strictly 
prohibited. If
you have received this e-mail transmission in error, please reply to the 
sender, so that
ICON plc can arrange for proper delivery, and then please delete the message.
Thank You,
ICON plc
South County Business Park
Leopardstown
Dublin 18
Ireland
Registered number: 145835

Reply via email to