Last change
on this file since 523 was
472,
checked in by ole, 21 years ago
|
Added wiki from pyvolution mark 2 + transfer plan for Chris
|
File size:
1.4 KB
|
Line | |
---|
1 | Pyvolution Software Requirements Specification |
---|
2 | By |
---|
3 | |
---|
4 | $Revision: 1.2 $ |
---|
5 | $Date: 2004/06/30 00:12:33 $ |
---|
6 | |
---|
7 | INTRODUCTION |
---|
8 | |
---|
9 | |
---|
10 | OVERALL DESCRIPTION |
---|
11 | |
---|
12 | |
---|
13 | |
---|
14 | DEFINITIONS |
---|
15 | |
---|
16 | REQUIREMENT SECTION |
---|
17 | |
---|
18 | Introduction |
---|
19 | |
---|
20 | Each requirement has a priority (e.g. P1). The priority number is |
---|
21 | given at the end of each requirement. |
---|
22 | |
---|
23 | Requirements |
---|
24 | - The information from a .tsh file shall be converted to a data |
---|
25 | structure that pyvolution understands. |
---|
26 | - The vertex attribute information will be converted to field values |
---|
27 | and they shall be accessable using the attribute tag. |
---|
28 | |
---|
29 | - Volumes will have a region tag. This shall be implemented using the |
---|
30 | principals of set theory. |
---|
31 | |
---|
32 | - For a given region and a given field value/conserved quantity apply |
---|
33 | a supplied function with parameters (x,y and the old value |
---|
34 | of the field value/conserved quantity). |
---|
35 | - Also need a flag specifying if the vertex or centroid values are |
---|
36 | being set.(Rational - will can be used to avoid discontinuites/ or |
---|
37 | create them, depending on what is required.) |
---|
38 | Example calls: domain.set_field_values('bed_elevation', |
---|
39 | f, location='vertices') |
---|
40 | |
---|
41 | Example calls: domain.set_conserved_quantities('stage', f, |
---|
42 | location='centroid') |
---|
43 | |
---|
44 | |
---|
45 | |
---|
46 | where f has the form |
---|
47 | def f(x, y, old_value): |
---|
48 | ... |
---|
49 | return z |
---|
50 | |
---|
51 | |
---|
52 | CVS INFORMATION FOR THIS FILE |
---|
53 | $Source: /var/lib/cvs/grohm/wiki/pyvolution_SRS.txt,v $ |
---|
Note: See
TracBrowser
for help on using the repository browser.