Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ift
IMAGINE
Commits
ab51aa24
Commit
ab51aa24
authored
Mar 04, 2017
by
Theo Steininger
Browse files
Split IQU parts in dust and sync Mixin classes.
parent
7b47efbb
Changes
2
Hide whitespace changes
Inline
Side-by-side
imagine/observers/hammurapy/observable_mixins/dust_mixin.py
View file @
ab51aa24
...
...
@@ -2,18 +2,18 @@
import
os
from
nifty
import
Field
,
HPSpace
,
FieldArray
from
nifty
import
Field
,
HPSpace
class
DustMixin
(
object
):
def
_initialize_observable_dict
(
self
,
observable_dict
,
magnetic_field
):
ensemble_space
=
magnetic_field
.
domain
[
0
]
hpSpace
=
HPSpace
(
nside
=
self
.
nside
)
fieldArray
=
FieldArray
((
3
,))
observable_dict
[
'dust'
]
=
Field
(
domain
=
(
ensemble_space
,
hpSpace
,
fieldArray
),
distribution_strategy
=
'equal'
)
for
name
in
[
'dust_I'
,
'dust_Q'
,
'dust_U'
]:
observable_dict
[
name
]
=
Field
(
domain
=
(
ensemble_space
,
hpSpace
),
distribution_strategy
=
'equal'
)
super
(
DustMixin
,
self
).
_initialize_observable_dict
(
observable_dict
,
magnetic_field
)
...
...
@@ -34,10 +34,9 @@ class DustMixin(object):
name
=
'IQU_dust.fits'
,
nside
=
self
.
nside
)
dust_field
=
observable_dict
[
'dust'
]
dust_field
.
val
.
data
[
local_ensemble_index
,
:,
0
]
=
dust_I
dust_field
.
val
.
data
[
local_ensemble_index
,
:,
1
]
=
dust_Q
dust_field
.
val
.
data
[
local_ensemble_index
,
:,
2
]
=
dust_U
observable_dict
[
'dust_I'
].
val
.
data
[
local_ensemble_index
,
:]
=
dust_I
observable_dict
[
'dust_Q'
].
val
.
data
[
local_ensemble_index
,
:]
=
dust_Q
observable_dict
[
'dust_U'
].
val
.
data
[
local_ensemble_index
,
:]
=
dust_U
super
(
DustMixin
,
self
).
_fill_observable_dict
(
observable_dict
,
working_directory
,
...
...
imagine/observers/hammurapy/observable_mixins/sync_mixin.py
View file @
ab51aa24
...
...
@@ -2,18 +2,18 @@
import
os
from
nifty
import
Field
,
HPSpace
,
FieldArray
from
nifty
import
Field
,
HPSpace
class
SyncMixin
(
object
):
def
_initialize_observable_dict
(
self
,
observable_dict
,
magnetic_field
):
ensemble_space
=
magnetic_field
.
domain
[
0
]
hpSpace
=
HPSpace
(
nside
=
self
.
nside
)
fieldArray
=
FieldArray
((
3
,))
observable_dict
[
'sync'
]
=
Field
(
domain
=
(
ensemble_space
,
hpSpace
,
fieldArray
),
distribution_strategy
=
'equal'
)
for
name
in
[
'sync_I'
,
'sync_Q'
,
'sync_U'
]:
observable_dict
[
name
]
=
Field
(
domain
=
(
ensemble_space
,
hpSpace
),
distribution_strategy
=
'equal'
)
super
(
SyncMixin
,
self
).
_initialize_observable_dict
(
observable_dict
,
magnetic_field
)
...
...
@@ -34,10 +34,9 @@ class SyncMixin(object):
name
=
'IQU_sync.fits'
,
nside
=
self
.
nside
)
sync_field
=
observable_dict
[
'sync'
]
sync_field
.
val
.
data
[
local_ensemble_index
,
:,
0
]
=
sync_I
sync_field
.
val
.
data
[
local_ensemble_index
,
:,
1
]
=
sync_Q
sync_field
.
val
.
data
[
local_ensemble_index
,
:,
2
]
=
sync_U
observable_dict
[
'sync_I'
].
val
.
data
[
local_ensemble_index
,
:]
=
sync_I
observable_dict
[
'sync_Q'
].
val
.
data
[
local_ensemble_index
,
:]
=
sync_Q
observable_dict
[
'sync_U'
].
val
.
data
[
local_ensemble_index
,
:]
=
sync_U
super
(
SyncMixin
,
self
).
_fill_observable_dict
(
observable_dict
,
working_directory
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment