Skip to content

Commit 3d61e03

Browse files
committed
Update Galaxia names and fix examples
1 parent c13954a commit 3d61e03

14 files changed

Lines changed: 89 additions & 92 deletions

examples/examples_galaxia/evolution_cluster.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from amuse.community.seba.interface import SeBa
1919
from amuse.ext.composition_methods import LEAPFROG
2020
from amuse.ext.rotating_bridge import Rotating_Bridge
21-
from amuse.community.galaxia.interface import BarAndSpirals3D
21+
from amuse.community.galaxia.interface import Galaxia
2222
from matplotlib import pyplot
2323

2424

@@ -130,7 +130,7 @@ def galactic_model(self):
130130
The axisymmetric component has its defaul values from Allen &
131131
Santillan (1990).
132132
'''
133-
galaxy = BarAndSpirals3D()
133+
galaxy = Galaxia()
134134
galaxy.kinetic_energy = quantities.zero
135135
galaxy.potential_energy = quantities.zero
136136
galaxy.parameters.spiral_contribution = True

examples/examples_galaxia/orbit_one_star.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from amuse import datamodel
1212
from amuse.units import quantities, units
1313
from amuse.ext.rotating_bridge import Rotating_Bridge
14-
from amuse.community.galaxia.interface import BarAndSpirals3D
14+
from amuse.community.galaxia.interface import Galaxia
1515
from amuse.ext.composition_methods import (
1616
SPLIT_6TH_SS_M13, SPLIT_4TH_S_M6
1717
)
@@ -110,7 +110,7 @@ def galaxy(self):
110110
# The bar does not grow adiabatically
111111
# The axisymmetric component has its defaul values from Allen &
112112
# Santillan (1990).
113-
galaxy = BarAndSpirals3D()
113+
galaxy = Galaxia()
114114
galaxy.kinetic_energy = quantities.zero
115115
galaxy.potential_energy = quantities.zero
116116
galaxy.parameters.bar_contribution = True

examples/examples_galaxia/resonances.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import numpy
99
from amuse.units import units
10-
from amuse.community.galaxia.interface import BarAndSpirals3D
10+
from amuse.community.galaxia.interface import Galaxia
1111
from matplotlib import rc
1212
import matplotlib.pyplot as plt
1313

@@ -34,7 +34,7 @@ def plot_resonances(r, omega_c, ilr2, olr2, ilr4, olr4):
3434
xticks = numpy.arange(0, 15, 1)
3535
ax.set_xlim(0, 15)
3636
ax.set_ylim(0, 100)
37-
ax.set_ylabel("$\Omega$ $[kms^{-1}kpc^{-1}]$")
37+
ax.set_ylabel("$\\Omega$ $[kms^{-1}kpc^{-1}]$")
3838
ax.set_xlabel("R [Kpc]")
3939
plt.yticks(yticks)
4040
plt.xticks(xticks)
@@ -45,7 +45,7 @@ def plot_resonances(r, omega_c, ilr2, olr2, ilr4, olr4):
4545
if __name__ in('__main__', '__plot__'):
4646

4747
# Axisymmetric model of the Galaxy with default values
48-
MW = BarAndSpirals3D()
48+
MW = Galaxia()
4949
MW.commit_parameters()
5050

5151
r = numpy.arange(0.001, 15, 0.005) | units.kpc

examples/examples_galaxia/rotation_curve_Milky_Way.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# ---------------------------------------------------------------------------
66

77
from amuse.units import units
8-
from amuse.community.galaxia.interface import BarAndSpirals3D
8+
from amuse.community.galaxia.interface import Galaxia
99
import numpy
1010
from matplotlib import pyplot
1111

@@ -24,7 +24,7 @@ def galaxy_model_with_bar_and_spirals(
2424
fiducial_radius=8 | units.kpc):
2525
# Galaxy model that uses a three dimensional bar (no adiabatic growing)
2626
# and the C&G model for the spiral arms
27-
galaxy = BarAndSpirals3D()
27+
galaxy = Galaxia()
2828
galaxy.parameters.bar_contribution = True
2929
galaxy.parameters.bar_phase = initial_phase_bar_and_SA
3030
galaxy.parameters.mass_bar = mass_bar
@@ -46,7 +46,7 @@ def galaxy_model_with_bar_and_spirals(
4646

4747
def galaxy_model_purely_axisymmetric():
4848
# Axisymmetric Galaxy model with default values
49-
galaxy = BarAndSpirals3D()
49+
galaxy = Galaxia()
5050
galaxy.commit_parameters()
5151
return galaxy
5252

examples/examples_galaxia/utility_functions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
# ---------------------------------------------------------------------------
99

1010
from amuse.units import units
11-
from amuse.community.galaxia.interface import BarAndSpirals3D
11+
from amuse.community.galaxia.interface import Galaxia
1212
import numpy
1313
from amuse.units.quantities import VectorQuantity
1414

@@ -31,7 +31,7 @@ def galaxy_model(
3131
# The bar does not grow adiabatically
3232
# The axisymmetric component has its default values from Allen & Santillan
3333
# (1990).
34-
galaxy = BarAndSpirals3D()
34+
galaxy = Galaxia()
3535
galaxy.parameters.bar_contribution = True
3636
galaxy.parameters.bar_phase = initial_phase_bar
3737
galaxy.parameters.omega_bar = pattern_speed_bar

examples/textbook/Sun_and_M67_in_the_Galaxy.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from amuse import datamodel
55
from amuse.units import quantities
66
from amuse.ext.rotating_bridge import Rotating_Bridge
7-
from amuse.community.galaxia.interface import BarAndSpirals3D
7+
from amuse.community.galaxia.interface import Galaxia
88
from amuse.ext.composition_methods import *
99

1010
from prepare_figure import *
@@ -33,7 +33,7 @@ def kinetic_energy(self):
3333
class IntegrateOrbit(object):
3434
"""
3535
This class makes the integration of the Sun in the Milky Way
36-
by using BarAndSpirals3D.
36+
by using Galaxia.
3737
galaxy(): Function that sets the desired Galactic model. Any question on the parameters, contact me
3838
creation_particles_noinertial(): creates a parti le set in a rotating frame
3939
noinertial_to_inertial(): converts data from rotating to inertial frame
@@ -64,7 +64,7 @@ def __init__(self, t_end= 10 |units.Myr, dt_bridge=0.5 |units.Myr, method= SPLIT
6464

6565
def galaxy(self):
6666
global I
67-
galaxy= BarAndSpirals3D(redirection='file', redirect_stdout_file="GAL{0}.log".format(I))
67+
galaxy= Galaxia(redirection='file', redirect_stdout_file="GAL{0}.log".format(I))
6868
I = I + 1
6969
galaxy.kinetic_energy=quantities.zero
7070
galaxy.potential_energy=quantities.zero
@@ -182,7 +182,8 @@ def get_pos_vel_and_orbit(self, particle_set):
182182

183183
x = particle_set.x
184184
y = particle_set.y
185-
write_set_to_file(particle_set.savepoint(self.time), filename, "hdf5")
185+
write_set_to_file(particle_set.savepoint(self.time), filename, "hdf5",
186+
append_to_file=True)
186187

187188

188189
print("minimum", tmin.in_(units.Myr), dmin.in_(units.parsec))

examples/textbook/solar_cluster_in_galaxy_potential.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from amuse.units.optparse import OptionParser
66
from amuse.units import quantities
77

8-
from amuse.community.galaxia.interface import BarAndSpirals3D
98
from amuse.ext.composition_methods import *
109
from matplotlib import pyplot
1110

examples/textbook/solar_cluster_in_semilive_galaxy.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from amuse.units.optparse import OptionParser
66
from amuse.units import quantities
77

8-
from amuse.community.galaxia.interface import BarAndSpirals3D
98
from amuse.ext.composition_methods import *
109
from matplotlib import pyplot
1110
from prepare_figure import figure_frame, get_distinct
@@ -178,7 +177,7 @@ def evolve_cluster_in_potential(gravity, t_end, dt,
178177
if filename:
179178
write_set_to_file(sun, filename, "hdf5", timestamp = time,
180179
append_to_file=False)
181-
write_set_to_file(GMCs, filename, "hdf5", timestamp = time)
180+
write_set_to_file(GMCs, filename, "hdf5", timestamp = time, append_to_file=True)
182181

183182
x = []
184183
y = []
@@ -189,8 +188,10 @@ def evolve_cluster_in_potential(gravity, t_end, dt,
189188
for ch in channels_to_framework:
190189
ch.copy()
191190
if filename:
192-
write_set_to_file(sun, filename, "hdf5", timestamp = time)
193-
write_set_to_file(GMCs, filename, "hdf5", timestamp = time)
191+
write_set_to_file(sun, filename, "hdf5", timestamp = time,
192+
append_to_file=True)
193+
write_set_to_file(GMCs, filename, "hdf5", timestamp = time,
194+
append_to_file=True)
194195

195196
x.append(gravity.particles[0].x.value_in(units.kpc))
196197
y.append(gravity.particles[0].y.value_in(units.kpc))
@@ -278,8 +279,8 @@ def make_giant_molecular_clouds(Ngmc):
278279
print("Masses:", MGMCs.in_(units.MSun), MGalaxy.in_(units.MSun), \
279280
MGMCs/MGalaxy)
280281
GMCs = ProtoPlanetaryDisk(len(masses), convert_nbody=converter,
281-
Rmin=Rin.value_in(units.kpc),
282-
Rmax=Rout.value_in(units.kpc),
282+
radius_min=Rin.value_in(units.kpc),
283+
radius_max=Rout.value_in(units.kpc),
283284
q_out=30.0, discfraction=MGMCs/MGalaxy).result
284285

285286
#second population of GMCs
@@ -289,8 +290,8 @@ def make_giant_molecular_clouds(Ngmc):
289290
GMCs.mass = masses
290291
MGMCs = masses.sum()
291292
thin_disk_GMCs = ProtoPlanetaryDisk(N_thin_disk, convert_nbody=converter,
292-
Rmin=Rin.value_in(units.kpc),
293-
Rmax=2*Rout.value_in(units.kpc),
293+
radius_min=Rin.value_in(units.kpc),
294+
radius_max=2*Rout.value_in(units.kpc),
294295
q_out=10.0, discfraction=MGMCs/MGalaxy).result
295296
thin_disk_GMCs.masses = masses
296297
GMCs.add_particles(thin_disk_GMCs)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
from .interface import Galaxia
1+
from .interface import BarAndSpirals3D, Barandspirals3d, Galaxia
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from amuse.support.import_helper import load_code
22

3+
GalaxiaInterface = load_code("galaxia", "GalaxiaInterface")
4+
Galaxia = load_code("galaxia", "Galaxia")
35

4-
BarAndSpiralsInterface = load_code("galaxia", "BarAndSpiralsInterface")
5-
BarAndSpirals3D = load_code("galaxia", "BarAndSpirals3D")
6-
7-
Barandspirals3d = BarAndSpirals3D
6+
Barandspirals3d = Galaxia
7+
BarAndSpirals3D = Galaxia

0 commit comments

Comments
 (0)