GAMGI

A package to construct, view and analyze atomic structures
Download

GAMGI Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Gamgi Project
  • Publisher web site:
  • http://www.gamgi.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.9 MB

GAMGI Tags


GAMGI Description

A package to construct, view and analyze atomic structures GAMGI (General Atomistic Modelling Graphic Interface) is a free and open source scientific tool that aims to be useful for: · the scientific community working in atomistic modelling, who needs a graphic interface to build and analyse atomic structures; · the scientific community at large, who needs a graphic interface to study atomic structures and to prepare images for presentations; · teaching the atomic structure of matter in schools and universities, even inviting students to run GAMGI at home;· science promotion, in exhibitions and science museums.GAMGI can be installed on any computer running Linux/Unix with the standard X Window System. What's New in This Release: · Updated Help->Current, Help->Topic and doc/interfaces for File->Import, File->Export, Atom->Select documentation. · Updated technical links in www.gamgi.org. · Wrote documentation for new dialogs: File->Import, File->Export, Atom->Select. · New objects can now be added to List Current in Atom->Select. · Found and removed a bug related with new gamgi_global_selection code: on exit, selection lists were removed too late. · Found and removed a bug in new gamgi_gtk_atom_select.c: the list Before was not always removed. · Removed directory io/fonts, as the 12 DejaVu fonts are too large to be distributed with GAMGI. They come with every Linux distribution and can be easily obtaned from dejavu-fonts.org or www.gamgi.org, ftp.gamgi.org. · Updated the INSTALL file coming with GAMGI distribution, regarding Vera to DejaVu font changes. · Updated documentation for Extruded fonts: 12 DejaVu fonts instead of 10 Vera fonts, plus two new labels, "serif_italic" and "serif_bold_italic". · Replaced default path for TrueType fonts, in GAMGI_IO_PATH_TRUETYPE, from "/usr/X11/lib/X11/fonts/truetype/" to "/usr/share/fonts/truetype/ttf-dejavu/". · DejaVu Truetype fonts used to build 3D extruded fonts are no longer distributed with Gamgi, due to space reasons. Although these files come with most Linux distributions, they are also available from www.gamgi.org and ftp.gamgi.org, as a convinience. · Replaced BitStream Vera by DejaVu TrueType fonts for 3D Solid (extruded) fonts. DejaVu fonts are derived from Vera, so visual differences are minimal and the license is based on the previous one. · Improved the model used to flag which atoms are selected: this works now also with lists of recursive objects, such as texts, groups, which would crash before when objects removed recursively appeared later in the selected list. · Atom->Select, our prototype for Object->Select dialogs, is now robust, simple, elegant and definitely ready for general usage. Three methods for object selection have been implemented so far: 1) property ranges (16 properties implemented for Atom objects), 2) GTK list clicking and 3) OpenGL representation clicking. We expect to add futurely a very useful fourth method: selecting objects inside a rectangle indicated with the mouse in a OpenGL graphic area. · More tests on Atom->Select: fixed a logical bug in static_press. · Cleaned gamgi_gtk_atom_select.c, replaced signal "unmap" by "destroy" to free Before list, actually removed node list Before. · Implemented and tested the third selection method in Atom->Select: press Ctrl and click on the OpenGL visual representation of an atom with the mouse, if this atom is in the Current list it gets automatically selected on the GtkTreeView. · All *_press global functions receive now the pointer to GdkEventButton that fully describes the button press. · How to get Ctrl-Click events is now clear, thanks to Emmanuel Rodriguez from gtk-app-devel-list. · Replaced scale limits 0.0, DBL_MAX by GAMGI_MESA_SCALE_LOWER, GAMGI_MESA_SCALE_UPPER in all Object->Create and Object->Modify dialogs, plus all Expat import object functions. · All the selection-by-property functions in Atom->Select are now implemented. · Simplified selection-by-property functions in Atom->Select. · Atom->Select now has selection methods for Mass, Radius, Charge, Temperature and Occupancy. · The GTK functions to select object rows from code are working! This is very important because we need this to select objects directly from the OpenGL graphic area. · Wrote functions gamgi_engine_slist_invert and gamgi_engine_dlist_invert, to invert slist and dlist lists. · Improved gamgi_gtk_atom_select.c code: the Pick code is much simpler and faster, the Undo list is removed everytime Atom->Select is unmaped, all lists of atoms are now properly ordered, in a elegant way. · Object selection by mouse clicking directly on the Treeview is working. · Added a (hidden) object column to treeviews listing objects, this is needed to speedup object selection from the treeview. · Improved and tested Atom->Select: this is now ready for general usage. · Added -lgdkglext-x11-1.0 to make_rules, as GAMGI failed to build with the new linker binutils-gold, already used in some Unix systems. Many thanks to Peter Fritzsche, from Debian, who found and fixed the problem. · The new Atom->Select dialog is already working: list of atoms can be selected, according to property criteria choosen by users.


GAMGI Related Software