Re: [NMusers] What does MU_WARNING 24 mean?

2012-10-13 Thread Alison Boeckmann
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, RD
 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, RD
  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

RE: [NMusers] What does MU_WARNING 24 mean?

2012-10-13 Thread Bauer, Robert
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, RD
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, RD
 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, RD
  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

RE: [NMusers] What does MU_WARNING 24 mean?

2012-10-12 Thread Bauer, Robert
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, RD
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



Re: [NMusers] What does MU_WARNING 24 mean?

2012-10-12 Thread Nick Holford

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, RD
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




RE: [NMusers] What does MU_WARNING 24 mean?

2012-10-12 Thread Bauer, Robert
Nick:
I can help further if I test out the control stream file. 


Robert J. Bauer, Ph.D.
Vice President, Pharmacometrics, RD
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, RD
 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