-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
78 lines (58 loc) · 2.61 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
README : GPSE
DESCRIPTION
GPSE is a Fortran program created to numerically approximate
solutions of the time-dependent Gross-Pitaevskii equation (GPE) in
non-uniformly rotating frames of reference for a single component
Bose-Einstein condensate (BEC) in three dimensions. It implements a
method-of-lines approach that combines an explicit, generalized
4th-order Runge-Kutta (GRK4) time-integration scheme* with 2nd- or
4th-order central differences (CD2/CD4) to discretize the spatial
derivatives of the equation.
Zero Dirichlet boundary conditions are assumed to apply at the
boundary of the computational domain at all times in any given
simulation. As a result, gpse is best suited for investigating BECs
confined within externally applied trapping potentials where the
condensate density decreases to zero at the boundary of the
computational domain.
The GRK4 + CDX algorithm is implemented in parallel using a
one-dimensional slab decomposition of the computational domain
embedded within a hybrid MPI + OpenMP framework to enable scalable,
high-resolution numerical simulations. A two-round communication
pattern, where even- and odd-numbered MPI processes alternate
between send and receive calls, is utilized to reduce communication
overhead and improve message passing throughput.
* See 'On A General Formula of Fourth Order Runge-Kutta Method' by
D. Tan and Z. Chen in the Journal of Mathematical Sciences &
Mathematics Education Vol. 7 No. 2 (2012).
USAGE
make
export OMP_NUM_THREADS=X
mpirun -np Y ./gpse.x > gpse.output
DEPENDENCIES
GPSE depends on the standard Message Passing Interface (MPI) module.
If USE :: MPI module is not supported, then INCLUDE 'mpif.h' header
file.
CITATION
To cite the use of this work in a scientific publication, please use
the following reference:
@phdthesis{kandesmc:2015,
author = "Kandes, M. C.",
title = "Modeling the Effects of Inertial Forces on
Bose-Einstein Condensates in Rotating Frames of
Reference",
school = "Claremont Graduate University \& San Diego State
University",
year = "2015",
}
AUTHOR
Marty Kandes, Ph.D.
Computational & Data Science Research Specialist
High-Performance Computing User Services Group
San Diego Supercomputer Center
University of California, San Diego
COPYRIGHT
Copyright (c) 2014 - 2021 Martin Charles Kandes
LICENSE
The MIT License (MIT)
LAST UPDATED
Monday, August 2nd, 2021