Parent Directory
|
Revision Log
Changing to asc_assert in module.c Changing WriteWhyNotFound to use char* instead of symchar*. Fixing paths in models/steam/* to be relative to models/
1 | REQUIRE "steam/iapwssatprops.a4c"; |
2 | |
3 | MODEL iapwssat REFINES iapwssatprops; |
4 | x IS_A fraction; (* ensures we stay in the required region *) |
5 | h IS_A specific_enthalpy; |
6 | u IS_A specific_energy; |
7 | v IS_A specific_volume; |
8 | |
9 | h_expr: h = (h_g - h_f)*x + h_f; |
10 | u_expr: u = (u_g - u_f)*x + u_f; |
11 | v_expr: v = (rho_g + (rho_f - rho_g)*x ) / ( rho_f * rho_g ); |
12 | METHODS |
13 | METHOD specify; |
14 | RUN iapwssatprops::specify; |
15 | FIX x; |
16 | END specify; |
17 | METHOD values; |
18 | RUN iapwssatprops::values; |
19 | x := 0.5; |
20 | END values; |
21 | METHOD on_load; |
22 | RUN reset; RUN values; |
23 | RUN bound_self; |
24 | END on_load; |
25 | END iapwssat; |
26 | |
27 | MODEL testiapwssat1 REFINES iapwssat; |
28 | METHODS |
29 | METHOD values; |
30 | RUN iapwssatprops::values; |
31 | x := 1.01; |
32 | END values; |
33 | METHOD self_test; |
34 | ASSERT x == 1.0; |
35 | END self_test; |
36 | END testiapwssat1; |
john.pye@anu.edu.au | ViewVC Help |
Powered by ViewVC 1.1.22 |