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
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 -