{"id":25612215,"url":"https://github.com/yusuke-takase/falcons.jl","last_synced_at":"2025-04-13T17:40:40.720Z","repository":{"id":38904640,"uuid":"369497083","full_name":"yusuke-takase/Falcons.jl","owner":"yusuke-takase","description":"Provide pointing calculations for satellites with multiple detectors.","archived":false,"fork":false,"pushed_at":"2024-12-13T04:39:33.000Z","size":61396,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-20T18:51:26.601Z","etag":null,"topics":["julia"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yusuke-takase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-21T10:22:02.000Z","updated_at":"2024-12-13T04:39:37.000Z","dependencies_parsed_at":"2024-04-20T10:35:46.977Z","dependency_job_id":"51c2de50-cbc8-4bc5-8234-133c2cd82198","html_url":"https://github.com/yusuke-takase/Falcons.jl","commit_stats":{"total_commits":126,"total_committers":3,"mean_commits":42.0,"dds":"0.031746031746031744","last_synced_commit":"0afeac69928ca54b0ca8a7d4d8b325a91003dc16"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yusuke-takase%2FFalcons.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yusuke-takase%2FFalcons.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yusuke-takase%2FFalcons.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yusuke-takase%2FFalcons.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yusuke-takase","download_url":"https://codeload.github.com/yusuke-takase/Falcons.jl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240105465,"owners_count":19748465,"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","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":["julia"],"created_at":"2025-02-22T00:17:55.067Z","updated_at":"2025-02-22T00:17:55.781Z","avatar_url":"https://github.com/yusuke-takase.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Falcons\n\n\u003cimg src=\"https://user-images.githubusercontent.com/83496454/132532967-9c2f0e19-d920-4b94-863f-93236e093ff9.png\" width=\"600\"\u003e\n\nThis logo was created with the help of our dear collaborator Jonathan Aumont.\n\n[![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://yusuke-takase.github.io/Falcons.jl/stable)\n[![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://yusuke-takase.github.io/Falcons.jl/dev)\n![Build Status](https://github.com/yusuke-takase/Falcons.jl/actions/workflows/test.yml/badge.svg?branch=master)\n\nWelcome to Falcons(Framework for Astrophysical Locus Computing ON the Sky).\nFalcons is a software that rapidly calculates the TOD(Time Ordered Data) of pointing information required for satellite observation simulations.\n\nIt supports multi-detectors and can construct a focal plane by specifying (theta,phi) arrays centered on the boresight.\nThe mapmaking function creates a hitmap and crosslink map from the rapidly obtained time series pointing information.\n\nFalcons is fast enough to run on a laptop, but can be easily used on a supercomputer.\nSince the user can specify the amount of memory to occupy according to the available memory on the node, it is very suitable for jobs that are submitted in large quantities.\n\n![Figure](https://user-images.githubusercontent.com/83496454/155742440-294f6b97-1305-43ac-8d57-8534eeab7005.gif)\n\n## Installation\n\nFrom the Julia REPL, in order to install Falcons from Julia general repository, you can run\n\n```julia\nimport Pkg\nPkg.add(\"Falcons\")\n```\n\nOr you can install the Falcons directory from this GitHub by running\n\n```julia\nPkg\u003e add https://github.com/yusuke-takase/Falcons.jl.git\n```\n\nThen, master version is going to be install in your environment.\n\n## Threading\n\nFalcons uses multithreading technology internally when computing pointing TOD. It uses the `@threads` macro provided by Julia, and to use this feature, users need to make the following declarations in the configuration file of the computing environment (ex. `.bashrc`) in advance.\n\n```bash\nexport JULIA_NUM_THREADS=4\n```\n\nIn this example, you will use 4 threads. You can change the number of threads according to your computing environment.\n\n## Usage example\n\nSee the tutorial [here](https://github.com/yusuke-takase/Falcons.jl/tree/master/tutorial) for details on how to use it.\nRefer to the [documentation](https://yusuke-takase.github.io/Falcons.jl/dev/) for more examples.\n\n## How to cite the code\nIf you use this software, please cite [Y. Takase et al, 2024, JCAP](https://iopscience.iop.org/article/10.1088/1475-7516/2024/12/036) for your publication. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyusuke-takase%2Ffalcons.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyusuke-takase%2Ffalcons.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyusuke-takase%2Ffalcons.jl/lists"}