mirror of
https://github.com/Richard-Sti/csiborgtools.git
synced 2024-12-23 03:18:03 +00:00
add the grav field
This commit is contained in:
parent
6aa3721c83
commit
5435781e8d
1 changed files with 22 additions and 0 deletions
|
@ -199,6 +199,28 @@ class DensityField:
|
||||||
return MASL.tidal_tensor(delta, self.box._omega_m, self.box._aexp,
|
return MASL.tidal_tensor(delta, self.box._omega_m, self.box._aexp,
|
||||||
"CIC")
|
"CIC")
|
||||||
|
|
||||||
|
def gravitational_field(self, grid, verbose=True):
|
||||||
|
"""
|
||||||
|
Calculate the gravitational tensor field. Note that this method is
|
||||||
|
only defined in fork of `Pylians`.
|
||||||
|
|
||||||
|
Parameters
|
||||||
|
----------
|
||||||
|
grid : int
|
||||||
|
The grid size.
|
||||||
|
verbose : float, optional
|
||||||
|
A verbosity flag. By default `True`.
|
||||||
|
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
grav_field_tensor : :py:class:`MAS_library.grav_field_tensor`
|
||||||
|
Tidal tensor object, whose attributes `grav_field_tensor.gi`
|
||||||
|
contain the relevant tensor components.
|
||||||
|
"""
|
||||||
|
delta = self.overdensity_field(grid, verbose)
|
||||||
|
return MASL.grav_field_tensor(
|
||||||
|
delta, self.box._omega_m, self.box._aexp, "CIC")
|
||||||
|
|
||||||
def smooth_field(self, field, scale, threads=1):
|
def smooth_field(self, field, scale, threads=1):
|
||||||
"""
|
"""
|
||||||
Smooth a field with a Gaussian filter.
|
Smooth a field with a Gaussian filter.
|
||||||
|
|
Loading…
Reference in a new issue