Last change
on this file since 553 was
544,
checked in by ole, 20 years ago
|
Moved issues back into pyvolution and created a wiki there
|
File size:
1.4 KB
|
Rev | Line | |
---|
[544] | 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.