I have forgotten
my Password

Or login with:

  • Facebookhttp://facebook.com/
  • Googlehttps://www.google.com/accounts/o8/id
  • Yahoohttps://me.yahoo.com
get GPL

work

Computes the work done by a thermal machine. Computes the work done by a thermal machine.
Controller: johnylol

Interface

C++

Work

 
doubleworkdoublein_heat
doubleout_heat
intcycle )[inline]
According to Thermodynamics second law, a thermal machine works in cycles receiving and losing heat and receiving or doing work. (Act as a machine or refrigerator)

Example 1

The work done by a machine receiving 10J of heat and losing 4J to ambient, with cycle in clockwise direction
printf("%d",work(10,4,1));
Output: 6
Output: 6

Note

Input for cycle must be -1 or 1 (counter-clockwise and clockwise), if a value different from those is inputted, the function will return 0.

Parameters

in_heatThe incoming heat (Any value)
out_heatThe lost heat to ambient(Any value)
cycleThe cycle direction ( 1 for clockwise, -1 for counter-clockwise )

Returns

The work done by the machine

Authors

Johny Void (November 2008)
Source Code

Source code is available when you agree to a GP Licence.

Not a member, then Register with CodeCogs. Already a Member, then Login.