12.08.2013 Views

Master's Thesis - Computer Graphics and Visualization - TU Delft

Master's Thesis - Computer Graphics and Visualization - TU Delft

Master's Thesis - Computer Graphics and Visualization - TU Delft

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Feedbacks from the novices of Culgi<br />

1) When the test subjects program in the sequence model for the first time, they don’t know which<br />

modules are necessary to their task <strong>and</strong> how the ordering of the modules should be. They want to<br />

get more help information on the general steps of the simulation program in the sequence model.<br />

This problem happened because as novices of Culgi, they had no idea about how to build a<br />

simulation program with Culgi. That’s why the concept model is designed. As described in<br />

chapter 2, each kind of simulation program of Culgi has its own general structure. To build a valid<br />

simulation program with the Culgi Library, these structures should be followed. The Concept<br />

Model is designed to show the pipeline. Another solution to this problem is to add some<br />

constraints on modules. For example, if Module A has to be before Module B, the module B<br />

should not be created if module A has not been created yet. But this solution is not applied<br />

because it is too complicated to enumerate all possibilities of on the constraints on modules.<br />

2) The test subjects like the concept model because it provides templates to certain kinds of<br />

programs. In this prototype, the template of “DPD simulation” programs is provided. In future,<br />

other templates like “Mesodyn simulation” <strong>and</strong> “Hybrid simulation” should be provided.<br />

3) About the names of the parameters of a module, the subjects have different opinions. For example,<br />

the properties to a molecule or a bead. This is because in the different research areas, there are<br />

various names to one property. This problem could be solved because with the Module Editor,<br />

users can modify an existing module <strong>and</strong> save it as a user’s new module. For different users in<br />

different fields, they can have their own modules.<br />

4) The subjects also gave out some suggestions in default value of some parameters in the modules.<br />

For example, a property which describes the interaction between two molecules, named “A”, has<br />

the default value 25. But the users thought that this default value should change according to the<br />

type of the modules. For example, this value of between two kinds of molecules should be 80, so<br />

the default value in this case should be appeared as 80. This requirement cannot be solved in the<br />

Culgi GPE level, because the Culgi GPE is just an interface on the Culgi Library. All the default<br />

values to the properties are from the values of the Culgi Library.<br />

Feedbacks from the skilled users of Culgi<br />

1) The subjects like that each module has just one line of source code, because they are familiar with<br />

comm<strong>and</strong>s in the Culgi Library. The advantage is that modules with one line of code can bring<br />

them the same flexibility as in the text editor. In addition, compared to the modules with several<br />

lines of code, modules with one line of code are something they were already familiar with. This<br />

problem can be easily solved by the Module Editor (See 4.2.3 ). Users can make new modules as<br />

they like with this tool.<br />

2) They also like the concept model because it improves the programming efficiency if the template<br />

of the target program is given. More templates should be provided in the future.<br />

- 49 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!