cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Visit the PTCooler (the community lounge) to get to know your fellow community members and check out some of Dale's Friday Humor posts! X

Problem with Global Definition

gshockxcc
7-Bedrock

Problem with Global Definition

Hello all, I am having some issues with Global Definitions.  I am trying to define the following: 

kJ = 1000J

When I do this, Mathcad (7.0) accepts the input, but the "kJ" stays black.  It doesn't turn blue like other definitions I have used in the past.  I am using a wrapper for REFPROP, and the author has the same definition in his worksheet.  If I copy that into my worksheet, it works fine.  But creating my own definition from scratch doesn't seem to function properly.  Thus, when I make function calls for fluid properties in kJ/kg, i.e. enthalpy, the units are not correct.  See the screenshot below.

 

gshockxcc_0-1670383939680.png

What's the difference between these two?  How do I make my global definition like the one above?

ACCEPTED SOLUTION

Accepted Solutions
Werner_E
25-Diamond I
(To:gshockxcc)

You have to label the newly defined kJ as being a unit. The easiest way to do this is to put the cursor in the "kJ" and then press Ctrl-U.

I found that its often better to avoid global definitions. You may consider using a normal assignment (with ":=") and put this (and maybe others) in a collapsed region at the top of the worksheet. You may setup a worksheet that way and make it your default template or you may copy this region easily from one worksheet to another. That way you would have your user-defined units, favorite user-written utility functions, etc. always available when you create a new worksheet.

View solution in original post

3 REPLIES 3
Werner_E
25-Diamond I
(To:gshockxcc)

You have to label the newly defined kJ as being a unit. The easiest way to do this is to put the cursor in the "kJ" and then press Ctrl-U.

I found that its often better to avoid global definitions. You may consider using a normal assignment (with ":=") and put this (and maybe others) in a collapsed region at the top of the worksheet. You may setup a worksheet that way and make it your default template or you may copy this region easily from one worksheet to another. That way you would have your user-defined units, favorite user-written utility functions, etc. always available when you create a new worksheet.

Werner_E, thanks.  This helped a lot.  I can already see some pitfalls of global unit definitions.  In this case, I'm using them to check my work and verify the right units in the solution.

 

What drawbacks are there, from  your perspective?  

ttokoro
20-Turquoise
(To:gshockxcc)

image.png

Announcements

Top Tags