GAMGI , atomik yapıları oluşturmak ve analiz etmek üçün kullanılmak üzere, topraktan tasarlanmış açık kaynak ve tamamen pulsuz bir proqramdır. Sadə, təmiz, asan istifadə və güclü olan qrafik istifadəçi interfeysi.
Bir çox atom quruluşunu dəstəkləyir
Tətbiq kristallar, molekullar, mayelər və gözlük kimi geniş strukturları dəstəkləyir. Bu da 230 kristalografik kosmik qrupu dəstəkləyir və 3D Voronoi analizi və nöqtə simmetriyası üçün istifadə edilə bilər.
Bir çox obyekt növünü dəstəkləyir
GAMGI Text, Orbital, Bond, Atom, Direction, Plane, qrup, molekul, cluster, Cell, Arrow, Shape, Graph, Assemble, Light, Layer və Window kimi bir çox obyekt növlərini dəstəkləyir. Bundan əlavə, proqram atom səviyyəsində aşağı səviyyəli obyektlərə maksimum nəzarəti təmin edir.
Təsadüfi Qapaqlı Qablaşdırma quruluşlarını yaradın
Digər xüsusiyyətlər arasında RCP (Random Close Packing) strukturları, simmetriya hər hansı bir kosmik qrupu üçün kristallar, təsadüfi strukturlar üçün koordinasiya polyhedra və Voronoi qurmaq qabiliyyətindən bəhs edə bilərik. Hər hansı bir simmetriya qrupunu da müəyyən edə bilər.
Hərtərəfli sənədlərlə gəlir
Başqa maraqlı bir xüsusiyyət əvvəllər vurğulanmış obyektlərin və ya bir obyektin siyahısında hərəkətlər etmək bacarığıdır. Bu izotopik məlumatlar və ion radiusu daxil olmaqla, hərtərəfli sənədləşmə və atom məlumatları ilə gəlir. Bundan əlavə, proqram müxtəlif spot, yönlü və mövqelər, müxtəlif görünüşlər, referanslar, görünüşlər və ya proqnozlar, həmçinin stroked və ya ekstruded ola bilər 3D mətn fontlar, o cümlədən geniş müstəqil windows, işıqlar manipulyasiya edə bilərsiniz.
Məktəblərdə və universitetlərdə istifadə edilə bilər
GAMGI tətbiqi maddənin atomun quruluşunu öyrətmək üçün məktəblərdə və universitetlərdə də istifadə edilə bilər.
Nə yeni, nə də atomizm modelləşdirmə sahəsində çalışan alimlər üçün mükəmməl bir vasitədir. :
- İşıq və Atom obyektləri üçün konfiqurasiya fayllarını güncəlləşdirin.
- Sinxronlaşmış gamgi-g və gamgi-x ağacları.
- Yenilənib gamgi_expat_import_object: Hücre obyekti məlumatlarını yeni konfiqurasiya qaydaları ilə XML fayllarına idxal etmək yaxşı işləməlidir.
- Yenilənib gamgi_expat_export_object: Hücre obyekti məlumatlarını yeni konfiqurasiya qaydaları ilə XML fayllarına ixrac etmək artıq yaxşıdır.
- Model dəyişikliyində Cell & gt; Create & Cell & gt; Change, Origin vektor və Axın vektorları avtomatik olaraq default (Normal və ya Primitive) variantları üçün yenilənir.
- Motor, gtk, expat və mesa kodunda mobil-&> sərhədləri = FALSE-cell & gt; sərhədləri = GAMGI_PHYS_NONE dəyişdirin.
- Yenilənib gamgi_expat_export_config: XML fayllarına hüceyrə konfiqurasiya məlumatlarını ixrac etmək indi yaxşı işləyir
- Yenilənib gamgi_expat_import_config: XML fayllarından hüceyrə konfiqurasiya məlumatlarını idxal etmək indi yaxşı işləyir
- Model, Sərhədlər, Faces və Doqquzlar üçün default dəyərləri idarə etmək üçün Cell & gt; Config dialoqunu yaxşılaşdırdı.
- Yenidən qurulmuş obyekt -> Konfiqurasiya dialoqları: Konfiqurasiya məlumatları artıq standart məlumatlarda (Object-> Dialoqlar yaratmaqla eyni adlarda olan səhifələrdə) və qlobal məlumatlarla (bütün obyektlərə, köhnə və yeni), Qlobal (son) notebook səhifəsində. Etkilenen dialoqlar: Atom-> Config, Cell-> Config, Light-> Config.
- Tətbiq edilən Hücre-> Konfiqurasiya dialoqu və infra-quruluşu. Hücre sərhəd xətlərinin ölçüsü, node nöqtələri və vektor axınları artıq GAMGI-də bütün hüceyrələr üçün qlobal səviyyədə müəyyən edilə bilər. Hüceyrənin rəng və baltalar istifadəsi üçün standart dəyərlər də təyin edilmişdir.
- gamgi_gtk_bond_create'da bir məsələ düzeltildi: static_init'te olan rəng əvvəlki konfiqurasiya məlumatlarına məhəl qoymadı.
- gamgi_mesa_draw_pick və gamgi_mesa_draw_grab bir məsələ düzeltildi: Cell rendering point width nöqtə eni yerine line width olaraq təyin edildi.
Sürümdeki yeni :
- Yalnızca təqdim olunan bir səhvi Sabit: GL kontekstini aradan qaldırdıqdan sonra GDK-nın görselini geri ala bilmirik. Yalnız bu kodu silindi. Göründüyü kimi, GTK bu widget məhv edildikdə bunu edir.
- GTKGLExt kitabxanasının öz GLX-based kodunu əvəz edən GAMGI X versiyasında istifadə edilən gamgi_gtk_area.c təkmilləşdirilmiş. Javier Cabezas bu kodu GTK 3-ə köçürdü və yaxşı işləyir! GTK 2 və GTK 3 kodları arasındakı fərqlər tamamilə minimaldır.
- A, b, c hüceyrə axınları səbəbindən r, g, b rənglərindən istifadə edə bilmirik.
- Orbital-> Yaratmaq və Orbital-> Dialoqlar dəyişdirin. Təkmilləşdirilmiş Axın düzeni.
- Orbital-> Yaratmaq və Orbital-> Etiketi dəyişdirin və müvafiq olaraq Yardım arayüzünü dəyişdirin və dəyişdirin.
- Bütün Yardım Formatları sənədləri səhifələrini yoxlayın.
- Cluster formatları üçün kömək sənədlərini güncəlləşdirin.
- küme-> boyalar dizileri artıq sıfırdan sonlandırılamadı.
- Sinxronlaşmış gamgi və gamgi_exp filialları.
- XML fayllarında, qrup elementlərindəki istinad niteliğine aiddir.
- Təyyarə və istiqamət istiqamətləri üçün yenilənmiş yardım sənədləri.
- Qrup İnterfeys və Biçimlər üçün Kömək sənədlərini güncəlləşdirin.
- 2024-ci ilə qədər AB-nin GAMGI markasını yeniləmişdir.
- Mənbə kodu və sənədlərin lisenziyasını GPL v3-ə çatdırdı.
- Bütün paylama fayllarını yoxlamaq üçün sha256sum istifadə etməyə başlamışdır.
- 2020-ci ilə qədər gamgi.org domen adının qeydiyyatı yeniləndi.
Sürüm 0.17-də yeni nə :
- GtkGlExt kitabxanasını tələb etməyən GAMGI şöbəsində bir makefile səhvini (gamgi0.15.6 ilə təqdim olundu) düzeltin: make_rules orada olmamalı gtkglext bağımlılıkları ehtiva edir.
- Təyyarələr, istiqamətləri indi layihələndirici şəbəkə ilə seçilə bilər: Wulff və ya Schmidt.
- Gamgi və gamgi_exp paylama ağacları arasında sinx edilmiş kod, sənəd və məlumat faylları.
- Orbital axınların xüsusiyyətlərini yeniləmək üçün yoxlanılmış dat / orbital XML faylları.
- Bütün dat / XML faylları, atributu növünü etiketlə, atom elementlərində dəyişmək üçün yoxladı.
- Nümunə tipi model, təyyarə, istiqamət, hüceyrə elementləri ilə əvəz etmək üçün bütün dat / XML faylları yoxlandı.
- Tutarlılıq naminə, qlobal şəkildə adı proyeksiya istiqamətində və təyyarə kodu və XML elementləri ilə əvəz edilmişdir.
- Uyğunluq naminə, küləkdə modelin adı, növü, düzəliş kodu və XML elementləri ilə dəyişdirilmişdir.
- Modelin Modelinə Model dəyişdirin və yaradın və dəyişdirin.
- Bond-> Yarat. yazın etiketinin dəyişdirilməsi
- XML Təyyarə və Direction obyektləri üçün Yenilənib Kömək &> Biçim sənədləri.
- Düzəlişdə Təcrübə və Proqnozlaşdırma üçün İnterfeys sənədlərinin yenilənmiş yardımı> Yaradılma, Planlaşdırma> Change, Direction-> Create, Direction-> & gt; dəyişdirin.
- Debye-Waller atom temperaturu artıq bu analizdə adi olduğu kimi dəyərləri yalnız 0.0 (mavi) və 100.0 (qırmızı) arasında dəyişə bilər.
- Bond obyektləri üçün Yenilənib İnterfeys və Biçim sənədləri.
- Standart Debye-Waller atom temperaturu sabitlənmişdir: yeni dəyər 0.0, yaxşı bir mövqeyə malik bir atomla bərabərdir.
- Atom və Cell obyektləri üçün sənədlərin sənədlərini güncəlləşdirin.
- Help &> Current və Help-> Mövzu indi Orbital- & gt; dəyişdirmək üçün sənədləri oxuya bilər.
- Orbital-> dəyişdirin. sənədləri yazmışdır
- Orbital-> Yaratma üçün sənədləri güncəlləşdirin.
- Orbital axınlar indi Orbital &> Yarat, Orbital-> Modifikasiya və XML faylları ilə daha asan bir şəkildə işlənir.
- Orbital-> Select indi orbitals seçmək üçün istifadə edilə bilən bir çox xüsusiyyətləri də daxil olmaqla, bütün variantlar üçün gözəl işləyir.
- Sadələşdirilmiş funksiyaları gamgi_gtk_select _ * c.
- H orbitals kodunda iki səhv qeydə alındı, GAMGI 0.16.6: 1), rho ** L (Laguerre polinomlarından) və 1 / r ** L (Legendre funksiyalarından) bir-birlərini ləğv etdi , itkin olan sabitdən başqa. 2) default radius hesablanması rho ** L termini yoxdur.
- Planetlər siyahısı indi model seçilə bilər: Polygon, Pole, Trace, Vector.
- Yol tarifi siyahıları indi model seçilə bilər: Line, Pole, Trace.
Sürüm 0.16.8 versiyasında yeni :
- Stereoqrafik proqnozlarda, zə`vətli bitmaplarda (GAMGI_MESA_OFFSET_BITMAP) azlıq qaldırdılar, buna görə də həmişə izlər üzərində görünürlər.
- Sinxronlaşdırılmış gamgi və gamgi_exp kod bölmələri.
- Planlaşdırma & gt; Change & Direceion-> & gt; & gt; static_press & quot; dəyişdirin, belə ki obyekt adı avtomatik adı qəbulu ilə yazılmır.
- Təyyarədə dəyişən Avtomatik adı dəyişdirin və dəyişdirin> Kristalografik təyyarələr, diretcions üçün indi yaxşı işləyir.
- Təyyarədə> Yaratma və Direction-> & gt; yaradın və bir səhv çıxarıldı: bəzi hallarda, istifadəçi tərəfindən göstərilən obyekt adı nəzərə alınmadı.
- Təyyarə-> Yaratmaq və Direction-> & gt; yaratdığınız və ciddi bir səhv aradan qaldırdıq: Yaratdığınız planlar / istiqamətləri yaratdıqdan əvvəl siyahısı İkinci səviyyəli dialoqla yaradılan siyahıları istifadə edərək, bunlar düzgün şəkildə sıfırlanmadı. Bəzi hallarda bu GAMGI-ni qəza edə bilər.
- Təyyarədə> Yaratma və Direction-> Yaratmaqda bir səhv tapıldı və aradan qaldırıldı: Pole və Trace tələb olunduqda simultaneously, hər dəfə yalnız yaradılıb.
- Orbital-> Select indi işləyir. Orbitall siyahıları kopyalana, əlaqələndirilmiş, seçilmiş, dəyişdirilə bilər, digər obyektlərin olduğu kimi silinir.
- Sinxronlaşdırılmış gamgi və gamgi_exp kod bölmələri.
- Sabit Hücre-> Link: Hüceyrələr siyahısında, yuxarı və aşağıda, Kristal və Random rejimi üçün yenidən işləyir.
- Sadə, lakin ciddi bir səhv tapıldı və silindi: birdən çox pencere açıldığında və obyektlərin siyahısı aktiv olduqda və mövcud obyekt kimi seçildikdə, Sıfırla (lakin Çıxılmadı) Gamgi çökdü.
- Cell-> Link Random (RCP) işə yaramadı: köhnə kod ilə əvəz olundu. Cell-> Link daha çox işə ehtiyacı var.
- -O3 bayrağı ilə yenidən tərtib et.
- Örnekleme dikdörtgeninin tam olaraq grafik alanının içindeyken, Örneklenen renklerin bazıları tanımlanmayacak ve Ok tuşuna basıldığında GAMGI çökecektir.
- Bütün Obje-> Seçim diyaloglarında ciddi bir hata düzeltildi. Çöküntülər uzun müddət əvvəl aşkar edilmişdi, amma indiyədək səbəb qeyri-müəyyən idi.
0.16.7 versiyasında yeni :
- Siqnal gamgi / dat və gamgi_exp / dat məlumat ağacları.
- Sənədləşdirilmiş gamgi / doc və gamgi_exp / sənəd sənədləri ağacları.
- Sinxronizasiya edilmiş gamgi / src və gamgi_exp / src kodu ağacları.
- Orbital- & gt; dəyişdirin. daha çox GUI glitches
- Sabit Orbital-> Çöküntüləri dəyişdirin: orbital-> nöqtələr sıfırlanmalıdır.
- www.gamgi.org və ftp.gamgi.org indi Lisboa Universitetinin İT mərkəzində yerləşən VM-dən xidmət göstərir. İnşallah bu daha etibarlı əlaqələr və daha az vaxt aşağıdır.
- Orbital- & gt; dəyişdirmədə avtomatik adı dəyişir, indi yaxşı işləyir.
- Atom- & gt; dəyişdirmədə Avtomatik adı dəyişir, indi yaxşı işləyir.
- Atom-> Değiştir 'dəki avtomatik adı dəyişdi
- Orbital & gt; dəyişdirməkdə avtomatik adı dəyişdi.
- Orbital-> Modify indi tək orbitaller üçün işləyir. Orbital siyahıları növbəti azadlıqda işləməlidir.
- Tərcümə, Rotasiya, indi Orbital & gt; dəyişdirmək üçün gözəl işləyir.
- Orbital-> dəyişiklik üçün static_apply əsasən edilir.
- Orbital-> Değiştir üçün tamamlanmış static_grab
- Orbital-> dəyişdirmək üçün static_ok_global və static_ok_local əlavə edilib.
- Orbital-> dəyişdirmək üçün static_press başa çatdı.
- Orbital & gt; dəyişdirmə üçün GUI davranışı tamamlandı.
- Orbital-> Modifikasiya və Orbital-> Seçin üzərində işə başlamışdır.
- Orbitallerin qatı təqdimatlarını nəzərə almaq üçün gamgi_mesa_pick.c və gamgi_mesa_grab.c güncellendi.
- Orbital axınlarda mesa rəsm kodu bir az səhv.
- Laguerre polinomları Legendre funksiyasının 1 / r ** L faktoru ilə məhdudlaşdıran bir faktör r ** L (L = açısal kvant sayı) var, belə ki, H orbitalllarının riyazi təsvirləri daha asan olur! Jose Luis Martinsə buna görə göstərdiyiniz üçün təşəkkür edirik! Belə aşağı ehtimal sıxlığı (1E-6) üçün nümunəvi məsələlər belə həssasdır ki, orbital vizual nümayəndəlikləri bu sadələşdirmədən sonra L = 1 üçün bir qədər fərqlidir.
Sürüm 0.16.6'da yeni nə :
- Sinxronlaşdırılmış gamgi / dat və gamgi_exp / dat mənbə ağacları.
- Sinxronlaşdırılmış gamgi / src və gamgi_exp / src mənbə ağacları.
- Orbitallalar üçün yeni təsvirləri göstərən ekran görüntüləri əlavə edilib.
- Orbital default nümunə radiusunu təyin edərkən (6,5, -5) orbital (6hy5) qarşı test edildikdə, tta, phi düzgünlüyünü bir qədər artırdı.
- Qatı orbitallalarda siqnal interpolizasiyası üçün diskodlu kod. İndi gözəl işləyir! Bu, həqiqətən, GAMGI-da dünya səviyyəli orbital nümayəndəliyin olması üçün ən son maneə idi! Ekranlar üçün vaxt! Gələcəkdə biz vertices, normal və üçbucaq sayını azaltmağa çalışacağıq və biz Gorauld gölgelərini tətbiq edə bilərik, lakin bunlardan heç biri mövcud modelimizin elmi və vizual imkanlarını dəyişə bilməz. Bir qadağan portu qeyd etmək!
- Yuxarıda tapılan siqnal dəyişikliyinin qeyri-dəqiqlik problemini həll etmək üçün, qatı orbitallalarda siqnal interpolizasiyası üçün bir üsul tətbiq olundu.
- gamgi_chem_orbital.c və gamgi_chem_orbital.h faylını təmizləyin.
- Bir səhv Sabit: orbital ehtimal sıxlığı düzgün XML fayllarına ixrac edilməmişdir.
- Orbital axınlar artıq istifadə etmək daha asan və daha çox variant var.
- Siqnal kodu hazırda işləyir: 3D orbitals həqiqətən fantastik görünür, lakin siqnal kodu dəyişilməlidir, çünki interpolyasiya olmaması siqnal dəyişəndə çox vizual səs-küyə gətirib çıxarır.
- Müsbət və mənfi üçbucaqları dəyişdirmək üçün kodu düzəltdi.
- static_edge'de siqnal interpolasiya kodunu bərpa et.
- Orbital izosurface soğan effekti ilə əlaqəli bir interpolasiya məsələsini həll etdi: güc fraksiyasına [0,1] aralığına.
- Sabit orbital qatı kod kənarlaşdırma istiqaməti: bu dəqiq interpolasiya üçün lazımdır.
- Sabit sayısal yanlışlıqlar: yalnız bir böcək kubları parçalamaq (3D şahmat taxta kimi). İndi böyük axtarır!
- Bərk orbital 3D kodunu düzəldib, göründüyü kimi, səthdə bəzi sayısal qeyri-müəyyənliklərlə də işləyir.
0.16.5 versiyasında yeni :
- Orbital obyektlər artıq ixrac edilə bilər, GAMGI doğma XML faylları. Yuvarlaq və stack versiyası ilə recursive static_outside rutinini dəyişdirərək beləliklə, sabit orbital kodda kritik bir darboğaz aradan qaldırıldı. GTK kodunda Sabit mem sızması, rənglə obyekt seçilməsində sintax səhvləri, lazımsız dəyişikliklər səbəbindən xəbərdarlıqlar və s.
Sürüm 0.16.4-də yeni nə :
- Sinxronlaşmış gamgi və gamgi_exp mənbə filialları.
- Yenilənib make_local, yolları daxil etmək üçün: -I / usr / lib / i386-linux-gnu / glib-2.0 / include, -I / usr / lib / i386-linux-gnu / gtk-2.0 / Ubuntu tərəfindən.
- Yeni bərk orbital kodda bir səhv düzəldilmişdir: r uzunluğu testi simli görünüşdə mənfi olur, lakin bərk deyil!
- Yeni recursive kodu ən pis vəziyyətdə 160x160x160 qədər olan bit arrayləri üçün işləyir.
- Xarici səthləri tapmaq üçün təkrarlanan kod 50x50x50-dən çox olan bit arrayları üçün çökməsidir. Bir loop alternativi axtarır.
- Orbital kod: üçbucağa əsaslanan təmsilçilik üçün dalğa funksiyası interpolasiyası həqiqətən yaxşı işləyir.
- H-əsaslı orbitallalarda düzbucaqlı səthlərin üçbucaqlı 2D qatı göstərilməsi artıq yaxşı sınaqdan keçirilib və işləyir!
0.16.2 versiyasında yeni nədir:
- Sync gamgi / (GtkGLExt ilə) və gamgi_exp / (GLX) versiyaları ilə.
- Həcmi oktanların süzülməsi artıq H orbitalləri üçün yaxşı işləyir.
- H əsaslı orbitaller üçün ən yaxşı standart dəyərlər üçün axtarış tamamlandı. Varsayılan sıxlıq 6-cı orbitallı bütün bölgələri göstərmək üçün lazım olan 1E-6'dır. Xallar təxminən 50000 x-dir, bu da məqbul bir kompromisdir. Standart radius, f2r2 radial sıxlığı, maksimum sıxlığı (teta, phi üzrə axtarış) u mənim sıxlığından aşağıya qalxana qədər 2.0 minimal uzunluqda maksimum maksimumdan tarama hesablanır.
- Təkmilləşdirilmiş, Orbital &> Yaratma diyalogunu yenidən işlədiniz.
- H orbitals indi Gamgi'de gözəl işləyir. ən yaxşı standart dəyərlər üçün baxın
- H orbitalleri yaratmaq və göstərmək üçün lazım olan bütün kodu əlavə etdi.
- Sürət üçün optimallaşdırılmış H orbit kodudur.
- Bütün hidrogen əsaslı orbitalleri n = 1-dən 6-a qədər radial polinom maksimumu üçün məsafələr hesablayıb.
- Bütün hidrogen əsaslı orbitals n = 1-dən 6-a qədər radial polinom sıfırları üçün məsafələr hesablanır.
- Orbital obyektlər indi yaradılıb, miqyasla (mövcud mərkəzin ətrafında), hər hansı digər Gamgi obyekti kimi köçürülüb, dəyişdirilə bilər.
- Hidrogen əsaslı orbitallı qurmaq üçün Orbital-> Quruluşu qurdu.
- Hidrogen əsaslı orbitalləri nöqtəli rejimdə göstərmək üçün qrafik motor kodunu yazmışdır.
- s, p, d, f, g, h, kartezyen x, y, z koordinatlarında n = 6 üçün hidrogen əsaslı orbitallar əlavə edilib və sınaqdan keçirilmişdir.
Koşullar :
- GTK +
Şərhlər tapılmadı