Rachael Moxley
Final Report May 10, 2008
To start off the semester I have laid out the structure for the Automated Design Program. I did this by indicating important programs, subprograms, inputs and outputs, and the means by which each program is connected as sort of a starting point for creating code. Since then many of these have changed, and I suspect more will be revised as we create more of the code and figure out what is most efficient.
As a design team leader in charge of integration I wrote a gantt chart for the automated design team and detailed tasks for the semester so team members knew what was expected of them.
Once the program skeletons were turned in, it became apparent that a better way to manage our files was needed. I set up a data repository on SourceForge using SubVersion. To communicate with the repository another program is needed. I chose TortoiseSVN and had it installed on most of the lab computers.
I have written much of the pipe database, whose initial scripts for calculating inner diameter of a pipe and data for pipe schedules was started by Tania. I expanded the program to handle SDR values, included descriptions of what the pipe specifications stood for to help understand the scripts to calculate the inner diameters and created programs to construct arrays for available pipe sizes.
I have written the Master Program which references and calls all the functions, and worked to integrate or debug the sub team files so that everything worked. This is especially important because most of the functions are dependent on the outputs of others and continually checking and revising the communication between them allows everyone to work on and check their own functions.
I also worked with Becky to construct the plant elevation program and the algorithm to determine lengths of effluent pipes from the sedimentation tank to the plant leveling tank. I created a chemical feed function that calculates the alum flow rate, but it is really just a skeleton and more work needs to be done to create this function.
In the midst of the semester I went to the Ithaca Youth Bureau to teach kids about water treatment.
In the second half of the semester I worked to delegate more of the tasks that I had been doing so that everyone would become more comfortable with using the master program to check their own code. By this time most of the function needed only minor improvements, so I started to integrate the outputs from the design process to the inputs for the AutoCAD plant drawers.
I have met with Professor Weber-Shirk to determine where errors may be happening in design functions, to discuss what improvements still need to be made to the program including overall structure, and to integrate units with the LabView interface that allows users to create plants online.
At the end of the semester, while I do not know how every algorithm is created, I have a comprehensive understanding of the inner workings of the programs especially in terms of variables and structure.
Content created by Anonymous | |||
---|---|---|---|
There are no pages at the moment. |