Customization

GiD: the integration platform

Thanks to the traditional multidisciplinary philosophy of GiD, its connection with any in-house or commercial numerical simulation code is extremely easy. A deep integration involving not only connection with solver codes, but also with CAD codes, external meshers or visualization tools is also possible.

The input and output formats can be customized and the calculation program can be started, monitored and completed from within GiD. The different menus can be tailored to fit any specific needs, even the whole graphical user interface (GUI) can be redesigned. The use of different themes can change the global appearance of the GUI.

Once the integration is completed, the end user can benefit from all the GiD tools in order to pre and postprocess any numerical simulation.
customization

Solver integration

Integration of any solver inside GiD can be carried out in an easy way. The data required by the solver must be specified to GiD in an xml file, and GiD will automatically create the corresponding windows and the graphical tree containing all the information useful for the user of the simulation code.

The entities are naturally structured in groups, where the boundary conditions, materials and other properties are assigned on. All the data for the simulation is written down in the solver format in a very efficient way.

During the calculation, the solver can send information to GiD in order to update its status, and at the end the results are passed to GiD in order to be postprocessed and visualized. GiDPost library is provided in order to facilitate the writing of results in binary GiD format from the solver.

Compass IS (www.compassis.com) is co-developer of CustomLib, which is a library for connecting any solver inside GiD. This company offers specialized development services to create professional interfaces and adapt GiD to the specific needs of any application or commercial product.

Extensions

Advanced integration with full control of the user interface of GiD, as well as the model (geometry, mesh and results) is made possible by using the Tcl/Tk scripting language. A debugging tool for the Tcl language is included.

These advanced customization features, added to the possibility to manage GiD using a batch file, make GiD one of the most flexible tools in its field on the market today.

Spin-off GiD products

GiD can be seen as a platform for the integration of several software codes in a single numerical simulation environment. Once a program is connected to GiD, the software can be understood as a single product, which can be packaged and commercialized together.

The implementation cost is considerably reduced compared to a full in-house software development with an equivalent quality in terms of customization.

Modules already developed

GiD has already been linked to many numerical simulation codes. Some of these codes are listed at GiD Plus