{"id":21452969,"url":"https://github.com/vifactor/dislscathexfitthreadingmult","last_synced_at":"2025-10-11T00:05:03.706Z","repository":{"id":20115706,"uuid":"23385513","full_name":"vifactor/DislScatHexFITThreadingMult","owner":"vifactor","description":"Simultaneous fit of multiple data files containing rocking curves measured in double-crystal skew geometry (Hexagonal case)","archived":false,"fork":false,"pushed_at":"2014-08-27T10:16:52.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T03:11:55.449Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vifactor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-27T10:16:09.000Z","updated_at":"2021-11-14T21:11:01.000Z","dependencies_parsed_at":"2022-07-21T19:48:44.225Z","dependency_job_id":null,"html_url":"https://github.com/vifactor/DislScatHexFITThreadingMult","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vifactor/DislScatHexFITThreadingMult","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vifactor%2FDislScatHexFITThreadingMult","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vifactor%2FDislScatHexFITThreadingMult/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vifactor%2FDislScatHexFITThreadingMult/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vifactor%2FDislScatHexFITThreadingMult/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vifactor","download_url":"https://codeload.github.com/vifactor/DislScatHexFITThreadingMult/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vifactor%2FDislScatHexFITThreadingMult/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005647,"owners_count":26083940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-23T04:37:49.758Z","updated_at":"2025-10-11T00:05:03.684Z","avatar_url":"https://github.com/vifactor.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Program to calculate vertical threading dislocation density in hexagonal epitaxial layer\nwith (0001)-interfaces from double-crystal scans.\nSimultaneous fit to multiple data files is possible.\n\n# Requirements\n\n### Following programs should be present on your computer\n- gcc compiler\n- cmake\n\n### Following libraries should be present on your computer\n- [Gnu Scientific Library (GSL)](http://www.gnu.org/software/gsl/)\n- [Basic Linear Algebra Subprograms (BLAS)](http://www.netlib.org/blas/)\n\n### Following libraries will be installed by cmake\n- [Port3](http://www.netlib.org/port/)\n- [libconfig](http://www.hyperrealm.com/libconfig/)\n\n# Build\nFrom command line in the program folder type following:\n\n1. mkdir build\n2. cd build/\n3. cmake ..\n4. make\n5. (optional) ln -s /home/user/folder-with-program/DislScatHexFITThreadingMult/build/DislScatCubFITThreadingMult /home/user/bin/DislScatHexFITThreadingMult\n\nAfter 4-th step you may find *DislScatHexFITThreadingMult* in the *build/* directory.\n\nAfter 5-th step, you will be able then run your program from any location simply typing \n*DislScatHexFITThreadingMult* in a terminal window.\n\n# Usage\n####Suggested folder structure:\n.  \n├── config  \n│   ├── data.cfg  \n│   ├── fit.cfg  \n│   ├── sample.cfg  \n├── data1.dat  \n├── data2.dat  \n├── ...  \n├── datan.dat  \n\nData files should mandatory contain (at least) two columns entitled in the header as follows:  \n    #   [omega]  [intensity]  \nor  \n    #   [domega]  [intensity]  \nif 0-point is in the peak center. [omega]-column values should be in degrees.\n\nEach added datafile should possess the following record in the *data.cfg* configuration file:  \n    {  \n        file = \"relative_path/data.dat\";  \n        Q = [ H, K, I, L ];  \n        resolution :  \n        {  \n            x = double_value;  \n            z = double_value;  \n        };\n        I0 = double_value;  \n        Ibg = double_value;  \n    }  \nDo not forget to add record  \n    {  \n\t\tname = \"Data.[index].I0\";  \n\t\tminVal = double_value;  \n\t\tmaxVal = double_value;  \n\t}  \nto *fit.cfg* upon addition of a new datafile. \nThis will add a new intensity-scale fit variable. \nNormally, you always want to fit intensity scale.\n\n####To run the program type:\n*DislScatHexFITThreadingMult* config/\n\n####Folder structure after run:  \n.\n├── config  \n│   ├── data.cfg  \n│   ├── data.~cfg  \n│   ├── fit.cfg  \n│   ├── resume.txt  \n│   ├── sample.cfg  \n│   ├── sample.~cfg  \n│   ├── data1.ft  \n│   ├── data2.ft  \n│   ├── ...  \n│   └── datan.ft  \n├── data1.dat  \n├── data2.dat  \n├── ...  \n└── datan.dat  \n\n## Tested on\nLinux Mint 17\nUbuntu 12.04, 14.04\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvifactor%2Fdislscathexfitthreadingmult","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvifactor%2Fdislscathexfitthreadingmult","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvifactor%2Fdislscathexfitthreadingmult/lists"}