Skip to content

Commit 684b2b8

Browse files
committed
Merge branch 'topic/default/anisotropic-forcing-plot' into 'branch/default'
anisotropic.py: translate delta_angle parameter using ensure_radians function in the plot See merge request fluiddyn/fluidsim!451
2 parents f08b442 + 81158cc commit 684b2b8

File tree

1 file changed

+10
-20
lines changed

1 file changed

+10
-20
lines changed

fluidsim/base/forcing/anisotropic.py

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,7 @@ def __init__(self, sim):
7474
if self.params.forcing.normalized.type == "particular_k":
7575
raise NotImplementedError
7676

77-
def _set_params_coarse(self, params_coarse):
78-
self.angle = angle = ensure_radians(self.params.forcing[self.tag].angle)
79-
77+
def _get_delta_angle_from_params(self):
8078
tmp = self.params.forcing.tcrandom_anisotropic
8179
try:
8280
delta_angle = tmp.delta_angle
@@ -85,6 +83,11 @@ def _set_params_coarse(self, params_coarse):
8583
delta_angle = None
8684
else:
8785
delta_angle = ensure_radians(delta_angle)
86+
return delta_angle
87+
88+
def _set_params_coarse(self, params_coarse):
89+
self.angle = angle = ensure_radians(self.params.forcing[self.tag].angle)
90+
delta_angle = self._get_delta_angle_from_params()
8891

8992
if delta_angle is None:
9093
self.khmax_forcing = np.sin(angle) * self.kmax_forcing
@@ -137,15 +140,7 @@ def _set_params_coarse(self, params_coarse):
137140
def _compute_cond_no_forcing(self):
138141
"""Computes condition no forcing of the anisotropic case."""
139142
angle = self.angle
140-
141-
tmp = self.params.forcing.tcrandom_anisotropic
142-
try:
143-
delta_angle = tmp.delta_angle
144-
except AttributeError:
145-
# loading old simul with delta_angle
146-
delta_angle = None
147-
else:
148-
delta_angle = ensure_radians(delta_angle)
143+
delta_angle = self._get_delta_angle_from_params()
149144

150145
kf_min = self.kmin_forcing
151146
kf_max = self.kmax_forcing
@@ -239,12 +234,7 @@ def plot_forcing_region(self):
239234
kf_min = self.kmin_forcing
240235
kf_max = self.kmax_forcing
241236

242-
tmp = self.params.forcing.tcrandom_anisotropic
243-
try:
244-
delta_angle = tmp.delta_angle
245-
except AttributeError:
246-
# loading old simul with delta_angle
247-
delta_angle = None
237+
delta_angle = self._get_delta_angle_from_params()
248238

249239
try:
250240
self.params.oper.nz
@@ -262,12 +252,12 @@ def plot_forcing_region(self):
262252
if ndim == 2:
263253
Kh = self.oper_coarse.KX
264254
Kv = self.oper_coarse.KY
265-
deltakh = self.oper.deltakx
255+
# deltakh = self.oper.deltakx
266256
deltakv = self.oper.deltaky
267257
else:
268258
Kh = np.sqrt(self.oper_coarse.Kx**2 + self.oper_coarse.Ky**2)
269259
Kv = self.oper_coarse.Kz
270-
deltakh = self.oper.deltakx
260+
# deltakh = self.oper.deltakx
271261
deltakv = self.oper.deltakz
272262

273263
fig, ax = plt.subplots()

0 commit comments

Comments
 (0)