Skip to content
Snippets Groups Projects
Commit eaf6dbd7 authored by Chichi Lalescu's avatar Chichi Lalescu
Browse files

add spectrum plot

parent ff2840b9
No related branches found
No related tags found
1 merge request!23WIP: Feature/use cmake
Pipeline #
...@@ -8,6 +8,8 @@ import sys ...@@ -8,6 +8,8 @@ import sys
import bfps import bfps
from bfps import DNS from bfps import DNS
import matplotlib.pyplot as plt
def main(): def main():
niterations = 10 niterations = 10
c = DNS() c = DNS()
...@@ -25,7 +27,20 @@ def main(): ...@@ -25,7 +27,20 @@ def main():
'--wd', './'] + '--wd', './'] +
sys.argv[1:]) sys.argv[1:])
c.compute_statistics() c.compute_statistics()
print((c.statistics['energy(t)'] - c.statistics['renergy(t)']) / c.statistics['renergy(t)']) print((c.statistics['energy(t)']*3 - c.statistics['renergy(t)']) / c.statistics['renergy(t)'])
print(list(c.statistics.keys()))
energyk = np.mean(c.statistics['energy(t, k)'], axis = 0)
nshell = c.get_data_file()['kspace/nshell'].value
renergy = np.mean(c.statistics['renergy(t)'])
print(renergy, np.trapz(energyk[:-2], c.statistics['kshell'][:-2]))
f = plt.figure()
a = f.add_subplot(111)
a.plot(c.statistics['kshell'], energyk)
a.plot(c.statistics['kshell'], (energyk / nshell)*(4*np.pi*c.statistics['kshell']**2))
a.set_yscale('log')
a.set_xscale('log')
f.savefig('spectrum.pdf')
return None return None
if __name__ == '__main__': if __name__ == '__main__':
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment