source: inundation/ga/storm_surge/pyvolution-parallel/wiki/pyvolution_SRS.txt @ 1520

Last change on this file since 1520 was 573, checked in by duncan, 20 years ago

silly change

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