{"id":22922643,"url":"https://github.com/psctoolkit/psctoolkit","last_synced_at":"2025-04-01T14:35:26.524Z","repository":{"id":78145243,"uuid":"276038195","full_name":"psctoolkit/psctoolkit","owner":"psctoolkit","description":"Main repository of the PSCToolkit package, it contains pointer to all the various part of the library.","archived":false,"fork":false,"pushed_at":"2024-11-30T09:36:51.000Z","size":41,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-07T09:15:02.763Z","etag":null,"topics":["multigrid","numerical-linear-algebra","preconditioning","scientific-computing","sparse-matrix"],"latest_commit_sha":null,"homepage":"https://psctoolkit.github.io","language":"Dockerfile","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/psctoolkit.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-30T08:12:39.000Z","updated_at":"2024-11-30T09:36:54.000Z","dependencies_parsed_at":"2024-11-27T10:37:14.645Z","dependency_job_id":null,"html_url":"https://github.com/psctoolkit/psctoolkit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psctoolkit%2Fpsctoolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psctoolkit%2Fpsctoolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psctoolkit%2Fpsctoolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psctoolkit%2Fpsctoolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psctoolkit","download_url":"https://codeload.github.com/psctoolkit/psctoolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246656132,"owners_count":20812769,"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":["multigrid","numerical-linear-algebra","preconditioning","scientific-computing","sparse-matrix"],"created_at":"2024-12-14T08:11:32.697Z","updated_at":"2025-04-01T14:35:26.502Z","avatar_url":"https://github.com/psctoolkit.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PSCToolkit\n\nThis repository contains the various libraries that make up the Parallel Sparse Computation Toolkit (PSCToolkit) as submodules. \n\n- PSBLAS\n- PSBLAS-EXT\n- AMG4PSBLAS\n\nAll the relevant information can be found at: [psctoolkit.github.io](https://psctoolkit.github.io/). Moreover, it contains a version of the SUNDIALS library interfacing the PSCToolkit routines for linear algebra (distributed matrices and vectors), linear solvers and preconditioners.\n\n## How to get\n\nTo clone the **the repository in the maintenance versions** do \n```bash\ngit clone --recurse-submodules https://github.com/psctoolkit/psctoolkit.git\n```\nor if you want to use ssh:\n```bash\ngit clone --recurse-submodules git@github.com:psctoolkit/psctoolkit.git\n```\nTo keep the development version updated with the changes in the individual repositories, use the command: \n```bash\ngit submodule update --recursive --remote\n```\nor to execute ```git pull``` inside each of the folders to synchronize to the latest version. \n\n\u003e[!warning]\n\u003e the various submodules point to mutually compatible versions of the library. Branch switching and pull operations could damage compatibility, especially moving into development branches. The easiest way is to download the latest **stable release**. This contains all versions of the packages that can be compiled together. \n\n### Docker\n\nEach push to this repository starts building a docker image on [Dockerhub](https://hub.docker.com/r/psctoolkit/psctoolkit). You can download the latest compiled version from a machine running Docker with the command:\n```\ndocker pull psctoolkit/psctoolkit\n```\nOnce the image is obtained, you can launch an interactive shell on your machine with:\n```\ndocker run -it psctoolkit:latest /bin/bash\n```\nIf you want to build everything on your local machine, an alternative is - once the repository has been cloned - run\n```\ncd psctoolkit\ndocker build - \u003c Dockerfile\n```\n\n## How to install\n\nThe possible installation order are:\n\n1) PSBLAS -\u003e PSBLAS-EXT -\u003e AMG4PSBLAS -\u003e SUNDIALS\n2) PSBLAS -\u003e AMG4PSBLAS\n\nEach of the libraries contains its own installation instructions. See information on [https://psctoolkit.github.io/libraries/](https://psctoolkit.github.io/libraries/). \n\n## How to cite\n\nIf you use these libraries in the production of scientific articles visit the [publications page](https://psctoolkit.github.io/publication/) on the site to use the correct references. Also [let us know](mailto:psctoolkit@na.iac.cnr.it) what you used them for and we will be happy to add you to the list of field applications. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsctoolkit%2Fpsctoolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsctoolkit%2Fpsctoolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsctoolkit%2Fpsctoolkit/lists"}