CoupledDipoles.jl: a Julia package for cold atoms

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Moreira, Noel Araujo
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/76/76132/tde-26012024-114225/
Resumo: Modern physics includes theoretical, experimental, and numerical approaches that often overlap. One such field exemplifying this integration is Cold Atoms, which has witnessed a surge in intriguing discoveries over the past few decades. Not surprisingly, its numerical aspects, such as convergences tolerances, or fastest algorithms, have been largely absent from the literature, with the prevailing notion that equations can be effortlessly solved using conventional techniques. This perception, however, cannot align with reality. Computer simulations in this field have boundaries that are not documented and can affect physical outcomes, but pinpointing them is challenging. We introduce CoupledDipoles.jl, a specialized Julia Package designed for simulating interacting cold atoms through various mathematical models. Our package offers a flexible infrastructure that allows for different models (e.g. 2D models, where the effective physics is constraint into a plane) to be incorporated and, in addition, brings guarantees that its core methods have optimal performance. By addressing this unconventional gap in the literature, we aim to shed light on the numerical methods in the field, often overlooked, providing a valuable resource for both newcomers seeking an entry point and experts aiming to enhance their productivity in this domain.