source: inundation/ga/storm_surge/wiki/pyvolution_SRS.txt @ 523

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 
1Pyvolution Software Requirements Specification
2By
3
4$Revision: 1.2 $
5$Date: 2004/06/30 00:12:33 $
6
7INTRODUCTION
8
9
10OVERALL DESCRIPTION
11
12
13
14DEFINITIONS
15
16REQUIREMENT SECTION
17
18Introduction
19
20Each requirement has a priority (e.g. P1).  The priority number is
21given at the end of each requirement.
22
23Requirements
24- The information from a .tsh file shall be converted to a data
25structure 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 
52CVS 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.