{"id":22339737,"url":"https://github.com/caefleury/pibiti-simulacoes","last_synced_at":"2025-07-19T08:08:34.853Z","repository":{"id":225928982,"uuid":"761958847","full_name":"caefleury/pibiti-simulacoes","owner":"caefleury","description":"Simulações do projeto de iniciação científica em simulações termodinâmicas em estruturas nanomoleculares","archived":false,"fork":false,"pushed_at":"2024-10-18T19:22:41.000Z","size":3452,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-18T20:58:04.880Z","etag":null,"topics":["charge","graphene","lammps","python","reaxff","xyz-files"],"latest_commit_sha":null,"homepage":"","language":"Python","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/caefleury.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":"2024-02-22T20:08:30.000Z","updated_at":"2024-10-14T23:35:10.000Z","dependencies_parsed_at":"2024-04-18T11:46:53.539Z","dependency_job_id":"81f6cd10-9ee8-453d-b7cf-9bfd9e8a6ba6","html_url":"https://github.com/caefleury/pibiti-simulacoes","commit_stats":null,"previous_names":["caefleury/pibiti-simulacoes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/caefleury/pibiti-simulacoes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caefleury%2Fpibiti-simulacoes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caefleury%2Fpibiti-simulacoes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caefleury%2Fpibiti-simulacoes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caefleury%2Fpibiti-simulacoes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caefleury","download_url":"https://codeload.github.com/caefleury/pibiti-simulacoes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caefleury%2Fpibiti-simulacoes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260162220,"owners_count":22968004,"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":["charge","graphene","lammps","python","reaxff","xyz-files"],"created_at":"2024-12-04T07:09:15.402Z","updated_at":"2025-06-16T12:32:44.222Z","avatar_url":"https://github.com/caefleury.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PIBITI - SIMULACOES\n\nRepositório com as simulações do projeto de PIBITI focado em simulações termodinâmicas em estruturas nanomoleculares.\n\n### Título do projeto : Propriedades Físicas de Sistemas Nanoestruturados na Presença de Defeitos\n\n- Início: Setembro 2023\n- Fim: Setembro 2024\n\n## Objetivos:\n\n- Criar a célula unitária do R10-Graphene em arquivo .xyz\n- Gerar a estrutura padrão de uma folha de R10-Grapehene com um script genético\n- Gerar estrutura pristine e estruturas com rasgos (nanocracks).\n- Simular deformações utilizando o LAMMPS.\n- Analisar os dados das deformações e indicar as propriedades termodinâmicas das estruturas.\n\n## Configurações iniciais\n\n### Configurando o PYTHONPATH Localmente\n\nAcesse o ~/.bashrc\n\n```\nnano ~/.bashrc\n```\n\nAdicione os caminhos ao PYTHONPATH: No final do arquivo .bashrc, adicione as linhas para exportar os pacotes\n\n```\nexport PYTHONPATH=$PWD/src/utils\n```\n\nSubistituir `$PWD` pelo caminho até o repositorio. Exemplo: `/home/my_user/.../\u003cnome_do_repositorio\u003e`\n\n### Configuração do PYTHONPATH em ambiente virtual\n\n1.  `python3 -m venv venv`\n2.  `source ./venv/bin/activate`\n\n## Como rodar o arquivo genético:\n\nEm src/scripts/replicate.py altere número de replicações em cada direção mudando o valor das variáveis `n_replications_x` e `n_replications_y`:\n\n```\nn_replications_x = 17 # alterar replicações na direção x\nn_replications_y = 21 # alterar replicações na direção y\n```\n\nAcessar a pasta e executar o arquivo replicate.py:\n\n```\npython3 replicate.py\n```\n\n## Como rodar os arquivos com rasgos:\n\nEm src/scripts acesse os arquivos n1_nanocrack e n2_nanocrack e altere número de replicações em cada direção mudando o valor das variáveis `n_replications_x` e `n_replications_y`:\n\n```\nn_replications_x = 17 # alterar replicações na direção x\nn_replications_y = 19 # alterar replicações na direção y\n```\n\nPara mudar o tamanho do rasgo central altere o valor da varíavel `crack_size`:\n\n```\ncrack_size = 9 # alterar o tamanho do rasgo\n```\n\nAcessar a pasta e executar o arquivo com a simulação do rasgo:\n\n```\npython3 \u003cnome_do_arquivo\u003e.py\n```\n\n## VMD Scripting\n\n### set – Definindo os parâmetros da célula unitária\n\nPara que funcione corretamente, todos os outros procedimentos do plugin PBCTools requerem que os parâmetros da célula unitária do VMD sejam definidos. Alguns formatos de arquivo e seus leitores fornecem as informações necessárias (por exemplo, os formatos DCD, VTF e Amber crdbox). Quando o formato não fornece a informação, os parâmetros podem ser definidos com a ajuda do comando pbc set, ou podem ser lidos de um arquivo no formato XST através do procedimento pbc readxst.\n\n### Sintaxe:\n\n```\npbc set cell [options…]\n```\n\n### Descrição:\n\nDefine as propriedades da célula unitária do VMD como cell nos quadros especificados. A cell deve conter ou um único conjunto de parâmetros da célula unitária que será usado em todos os quadros da molécula, ou deve conter um conjunto de parâmetros para cada quadro.\n\n### Example\n\nDefinir o comprimento do lado da célula unitária como 10 em todos os quadros:\n\n```\npbc set {10.0 10.0 10.0}\n```\n\n### Uso na simulação:\n\nO tamanho da caixa deve refletir o tamanha da estrutura.O calculo pode ser feito com os valores das lattice constants e o número de replicações. Para o valor de z podemos atribuir 100.\n\nPara as estruturas nesse projeto temos que:\n\n- a (eixo x) = 6.3028\n- b (eixo y) = 4.9302\n\nPara o número de replicações temos que:\n\n- eixo x = 17\n- eixo y = 21\n\nPortanto, nossa caixa de simulação terá os seguintes valores:\n\n- em x: a _ replicações em x = 6.3028 _ 17 = 107.1476\n- em y: b _ replicações em y = 4.9302 _ 21 = 103.5342\n- em z: z = 100\n\n  ```\n  pbc set {107.1476 103.5342 100.0}\n  ```\n\n  ## Padrão de pastas para simulação LAMPPS\n\n  ### Uma pasta de simulação LAMPPS precisa de 3 arquivos\n\n  1. Arquivo .charge da estrutura\n  2. Arquivo .reaxff\n  3. Arquivo da deformação (strain-x ou strain-y)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaefleury%2Fpibiti-simulacoes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaefleury%2Fpibiti-simulacoes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaefleury%2Fpibiti-simulacoes/lists"}