Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7ee9b98

Browse filesBrowse files
committed
update PIC1D_dist.py
1 parent fb1520e commit 7ee9b98
Copy full SHA for 7ee9b98
Expand file treeCollapse file tree

15 files changed

+53
-72
lines changed
Open diff view settings
Collapse file

‎example.ipynb‎

Copy file name to clipboardExpand all lines: example.ipynb
+11-11Lines changed: 11 additions & 11 deletions
Large diffs are not rendered by default.
Collapse file
+5-5Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import argparse
2-
from src.SymPIC1D import PICsolver
2+
from src.PIC1D_dist import PICsolver
33
from src.dist import BumpOnTail1D
44

55
def parsing():
@@ -8,8 +8,8 @@ def parsing():
88
parser.add_argument("--num_mesh", type = int, default = 400)
99
parser.add_argument("--t_min", type = float, default = 0)
1010
parser.add_argument("--t_max", type = float, default = 50)
11-
parser.add_argument("--dt", type = float, default = 1.0)
12-
parser.add_argument("--L", type = float, default = 50)
11+
parser.add_argument("--dt", type = float, default = 1)
12+
parser.add_argument("--L", type = float, default = 10)
1313
parser.add_argument("--n0", type = float, default = 1.0)
1414
parser.add_argument("--eta", type = float, default = 10.0)
1515
parser.add_argument("--a", type = float, default = 0.3)
@@ -19,7 +19,7 @@ def parsing():
1919
parser.add_argument("--gamma", type = float, default = 1.0)
2020
parser.add_argument("--use_animation", type = bool, default = True)
2121
parser.add_argument("--plot_freq", type = int, default = 10)
22-
parser.add_argument("--save_dir", type=str, default="./result/simulation_symplectic.gif")
22+
parser.add_argument("--save_dir", type=str, default="./result/")
2323
args = vars(parser.parse_args())
2424
return args
2525

@@ -28,7 +28,7 @@ def parsing():
2828
args = parsing()
2929

3030
# Initial distribution: Bump-On-Tail distribution
31-
dist = BumpOnTail1D(eta = args['eta'], a = args['a'], v0 = args['v0'], sigma = args['sigma'], beta = args['beta'], n_samples=args['num_particle'])
31+
dist = BumpOnTail1D(eta = args['eta'], a = args['a'], v0 = args['v0'], sigma = args['sigma'], beta = args['beta'], n_samples=args['num_particle'], L = args['L'])
3232

3333
# PIC solver
3434
solver = PICsolver(
Collapse file

‎pic_2d_case.py‎

Copy file name to clipboardExpand all lines: pic_2d_case.py
Whitespace-only changes.
Collapse file

‎result/PIC_dist.png‎

Copy file name to clipboard
46.2 KB
  • Display the source diff
  • Display the rich diff
Loading
Collapse file

‎result/bumpontail.gif‎

Copy file name to clipboard
18.5 MB
  • Display the source diff
  • Display the rich diff
Loading
Collapse file

‎result/hamiltonian_dist.png‎

Copy file name to clipboard
25.3 KB
  • Display the source diff
  • Display the rich diff
Loading
Collapse file

‎result/hamiltonian_leapfrog.png‎

Copy file name to clipboard
4.6 KB
  • Display the source diff
  • Display the rich diff
Loading
Collapse file

‎result/hamiltonian_midpoint.png‎

Copy file name to clipboard
4.52 KB
  • Display the source diff
  • Display the rich diff
Loading
Collapse file

‎result/simulation_dist.gif‎

Copy file name to clipboard
1.17 MB
  • Display the source diff
  • Display the rich diff
Loading
Collapse file

‎src/PIC1D.py‎

Copy file name to clipboardExpand all lines: src/PIC1D.py
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ def solve(self):
227227
plt.figure(figsize = (6,4))
228228
plt.plot(np.arange(len(E_list)), E_list, 'b')
229229
plt.xlabel("Time step")
230-
plt.ylabel("Hamiltonian")
230+
plt.ylabel("Relative error ($(H(t)-H(t=0))/H(t=0)$)")
231231
plt.tight_layout()
232232

233233
if self.save_dir is not None:

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.