Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge fkpl collisions #149

Merged
merged 338 commits into from
Dec 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
338 commits
Select commit Hold shift + click to select a range
3575af9
Integration of K(z) from z = 0 to 1.
mrhardman Aug 2, 2023
7b1b25c
Add test of integral of K(z)/sqrt(1-z) from z = 0 to 1. This test see…
mrhardman Aug 2, 2023
9a19bf2
Test subtracting the divergence in poorly converging toy problem.
mrhardman Aug 3, 2023
625cc22
Reverse order of integration dummy coordinate for easier understandin…
mrhardman Aug 4, 2023
dac2218
Added commented out lines for divergence-free integration method for …
mrhardman Aug 7, 2023
3b0c9e8
Pass vpa and vperp coordinate structs to lowest level integration fun…
mrhardman Aug 7, 2023
8ca4ac9
Correct integration method to only put divergence-accommodating grid …
mrhardman Aug 8, 2023
f12dbdb
Bring velocity integrals test up to date. Confirms that machine preci…
Aug 9, 2023
ef508dd
Addition of density integration test and no_divergences! integration …
Aug 9, 2023
924de24
Further test and variable scope fixes.
mrhardman Aug 10, 2023
6b54ac2
Experiments using an out-of-the-box <Cubature> rule to compute the el…
mrhardman Aug 11, 2023
065d9cf
Using ArbNumerics to successfully improve integration accuracy of K(z…
mrhardman Aug 11, 2023
00d163c
Cleaned version of fkpl testing script for trying higher precision fl…
mrhardman Aug 11, 2023
2be0344
First attempt to use ArbNumerics to increase accuracy of computed ell…
mrhardman Aug 11, 2023
dc5844d
test script before cutting out loops over field points
mrhardman Aug 14, 2023
89d0ff2
Script for testing integration weights for field vpa and vperp ~= 0. …
mrhardman Aug 14, 2023
fa15841
Improved quadrature scheme for divergences using a up to 4 sub grids,…
Aug 15, 2023
1debba3
Carried the improved quadrature into the full testing script. The err…
Aug 15, 2023
6f914bf
Attempt to use ArbNumerics to improve accuracy.
mrhardman Aug 15, 2023
1b14776
Version of script without ArbNumerics
mrhardman Aug 15, 2023
9cd18ed
Corrected mistake that should have been addressed in 8ca4ac9. Make su…
mrhardman Aug 16, 2023
70f7c76
added diagnostic to find the indices where the error is maximum in th…
mrhardman Aug 16, 2023
c4806f3
Move boundaries of Gauss-Legendre and Gauss-Laguerre grids to all ngr…
mrhardman Aug 16, 2023
8da388f
Use halfway point to split integral also for upper and lower endpoint…
Aug 16, 2023
b7451ad
Reduce volume of Gauss-Laguerre region. No or limited impact on conve…
Aug 19, 2023
60733c6
Attempt to improve convergence by only using Gauss-Laguerre quadratur…
Aug 19, 2023
6b164af
Revert quadrature in single point test script to use the same quadrat…
Aug 24, 2023
3e863df
Ported the base-level functions for doing the basic integration opera…
mrhardman Aug 30, 2023
d8f093c
Full integration of Full-F Fokker-Planck operator into the main momen…
mrhardman Aug 30, 2023
e165a76
Changes to allow for evolution in vpa and vperp only, using a diffusi…
mrhardman Aug 30, 2023
da80104
added explicit vperp numerical diffusion
mrhardman Aug 30, 2023
4a7b160
fix boundary conditions to allow nz = 1 evolution
mrhardman Aug 30, 2023
3803e11
Support gausslegendre_psuedospectral option for vpa and vperp in the …
mrhardman Aug 30, 2023
7fb0b05
pdf of f(vpa,vperp) at final time of evolution
mrhardman Aug 30, 2023
323051d
Further fixes to permit simulations with nr = nz = 1. Boundary condit…
mrhardman Aug 31, 2023
70d34f2
Fix to GaussLegendre_derivative_vector! to compute the derivative at …
mrhardman Aug 31, 2023
746743d
Addition of vperp regularity condition at the origin which forces d f…
mrhardman Aug 31, 2023
044c357
Change default so that vperp vpa animations are written out.
mrhardman Aug 31, 2023
d0a5da8
Attempt to optimise the code by reordering the weights function indic…
Aug 31, 2023
34c217d
Plots for diagnosing simulations with the FP collision operator.
Sep 1, 2023
e7b6546
Plot of vth vs time and plot of the L2 norm of f - f_M to test how th…
Sep 1, 2023
b3fa53e
Fix typo -- make sure that both boundary conditions are imposed by se…
Sep 6, 2023
4029a31
Addition of entropy production diagnostic. Note that this diagnostic …
Sep 6, 2023
c75ec43
Correct the calculation of qpar appropriate to the 2V case with stand…
Sep 6, 2023
4966d4e
Generalised moment R (function only) added for use in the numerical c…
Sep 6, 2023
b783efd
Change style to match the style of the rest of the moment integration…
Sep 7, 2023
4b973c3
Changes to make sure that 1) the initial condition has boundary condi…
Sep 7, 2023
fe3face
Option for conserving the moments n, u|| and p of the distrubtion (un…
Sep 7, 2023
e36ba64
Sensible fallback option for 1V animation of f when vperp.n == 1.
mrhardman Oct 1, 2023
2534d85
Changes which add the "zero_gradient" boundary condition option for t…
mrhardman Oct 1, 2023
a294c0d
Merge branch 'radial-vperp-standard-DKE-Julia-1.7.2-mpi' of https://g…
mrhardman Oct 1, 2023
18e6af7
Changes to 1) make the type of ad-hoc conserving model a string-optio…
Oct 3, 2023
7b848f8
Diagnosis of the symmetric_matrix_inverse function (commented out).
Oct 5, 2023
cd07e8b
Log scale plot of L2 norm of f - f_Maxwellian.
Oct 5, 2023
df9fd25
Refactor conserving terms application so that the moments are forced …
Oct 5, 2023
5d48f10
Remove commented code.
Oct 5, 2023
dcd36cf
Fix broken if statement that ensures that the numerical diffusion is …
Oct 6, 2023
49b257a
Upgrade calculus tests to test both matrix and FFT based differentiat…
Oct 6, 2023
ec65cd4
Attempt to construct script with 2D matrix assembly
Oct 9, 2023
02bd810
Almost working (modulo BC problems) 2D FEM test
Oct 9, 2023
a259303
Make sure that weights are shared memory arrays, correct typo so that…
Oct 9, 2023
f2774ae
Development trying to understand BC problems with mass matrix.
Oct 11, 2023
e05c65f
Further iterative changes trying to understand the problem.
Oct 12, 2023
bda5a3c
Cleaned version of 2D FEM mass matrix inversion with d2(.)/dvpa2 and …
Oct 12, 2023
97ce249
Successful Laplacian solve for H_Maxwellian using exact boundary data.
Oct 12, 2023
3126e42
Successful calculation of G via two Laplacian solves using exact boun…
Oct 12, 2023
dd9b0ee
Add test of calculation of d2Gdvpa2 for a Maxwellian distribution.
Oct 12, 2023
98564f2
Partially successful implementation of calculation of dGdvperp with e…
Oct 16, 2023
9afc6f0
Add calculation of d2Gdvperpdvpa by elliptic solve.
Oct 16, 2023
73f3502
Introduce dummy array for RHS source in elliptic solve.
Oct 16, 2023
db30aef
Added calculation of dHdvpa by elliptic solve using exact boundary data.
Oct 16, 2023
ea7aaaf
Added calculation of dHdvperp by elliptic solve using exact boundary …
Oct 16, 2023
fe533a1
Move calculatiof 1D elemental matrices to outermost part of assembly …
Oct 16, 2023
f2eec02
Fix bug in KJ matrix for elliptic solve of dGdvperp, dGdvperpdvpa, dH…
Oct 16, 2023
b5a9a88
Diagnostic of 1D element matrices in comments.
Oct 16, 2023
f8d366f
output timing data
Oct 16, 2023
0cfb33c
Added calculation of d2Gdvperp2 = 2 H - d2Gdvpa2 - (1/vperp)dGdvperp,…
Oct 16, 2023
ed2c660
Refactor plotting output to use a generic funciton.
Oct 16, 2023
83164f3
Refactor the routines for extracting the boundary condition data.
Oct 17, 2023
d287591
Attempt (so far unsuccessful) to use numerical integration to provide…
Oct 17, 2023
bd59387
Bugfix for calculation of boundary data by integration -- typo in sel…
Oct 17, 2023
656f3a9
Begin implementing boundary weight calculation. Refactor weight calcu…
Oct 18, 2023
760ee9b
Restore integration weights for the Rosenbluth potential G.
Oct 18, 2023
3e51695
Refactor quadrature setup.
Oct 18, 2023
518211b
Working version of the elliptic solvers for the Rosenbluth potentials…
Oct 18, 2023
cf84ed8
First attempt to implement the collision operator using a finite elem…
Oct 18, 2023
c8c8c3c
Added C[Fs_M,Fsp_M] test to ensure that C produces the correct value …
Oct 19, 2023
2acd477
Implement df/dvperp = 0 as a boundary condition in a version of the 2…
Oct 19, 2023
006c215
Refactor RHS assembly routine to use precalculated YY* arrays.
Oct 19, 2023
c45ec9b
Added capability to parallelise the RHS assembly step for the collisi…
Oct 19, 2023
228e608
Added ability to switch from testing C[Fs,Fsp] to testing C[Fs,Fs]. P…
Oct 19, 2023
843b94d
Refactor calculation of mass and other matrices into functions. Only …
Oct 20, 2023
9aa049a
Added routine for initialising the mass (and other) matrices which cr…
Oct 20, 2023
aaed808
Refactor order of operations and definitions to make it easer to esti…
Oct 20, 2023
dd81b70
Add an elliptic solver function to permit easy parallelisation of ass…
Oct 21, 2023
c393dd5
Refactor to reduce repeated code blocks.
Oct 21, 2023
615a76d
Provide an L2 norm of the errors in a version of the print_test_data …
Oct 21, 2023
ef0481d
Added structs for passing around the resulting errors from the tests.
Oct 23, 2023
cea525e
Remembered sqrt() in L2 norm definition and reorder functions so that…
Oct 23, 2023
3c6b795
Refactor the script to produce plots of the maximum and L2 norm error…
Oct 23, 2023
a25d398
Added facility for testing the timing data for the initialisation of …
Oct 23, 2023
a03da6d
Added expected curves to the timing data plot and corrected typo in e…
Oct 23, 2023
e8bc613
Change labels back to using epsilon notation.
Oct 23, 2023
18d0a2c
Addition of print statements for error data. Correct typo so that nel…
Oct 27, 2023
812cd30
Remove unused (experimental & broken) function/
mrhardman Oct 29, 2023
018f2d0
Remove unused (experimental & broken) functions
mrhardman Oct 29, 2023
411fa97
Major refactoring of organisation of the Fokker-Planck functions. Cre…
mrhardman Oct 29, 2023
f96c65a
Refactor initialisation of arrays needed to perform the elliptic solv…
mrhardman Oct 29, 2023
082b99d
Correct t/cref labels to t/Lref/cref.
Oct 31, 2023
3f6e4db
Add weak-form collision operator to time evolving code. Plausbile beh…
Oct 31, 2023
3a53caf
Correct diagnostic L2 norm to have the previously missing sqrt().
Oct 31, 2023
c0cc4a2
Corrected bugs in the usage of the shared-memory formalism.
Oct 31, 2023
b3e7cc7
Provided entropy production diagnostic for weak-form collision operat…
Nov 1, 2023
4c77b37
Make initialisation print statements consistent with distributed memo…
Nov 1, 2023
ef1c300
Certainly broken post-merge commit merging master and radial-vperp-st…
mrhardman Nov 2, 2023
922b098
Changes which permit precompilation - still expect to be broken at ru…
mrhardman Nov 2, 2023
40984ae
Upgrade the gausslegendre module to use the element_spacing and eleme…
mrhardman Nov 2, 2023
99c17ff
Slightly relax the absolute tolerances to permit calculus tests to pa…
mrhardman Nov 3, 2023
6f382b4
Minor merge corrections to make code run.
mrhardman Nov 3, 2023
993006f
Slightly relax the absolute tolerances to permit calculus tests to pa…
mrhardman Nov 3, 2023
dd7c14f
Fix merge of 1D interpolation routines in chebyshev.jl
mrhardman Nov 6, 2023
a7bc2c0
Insert cheb_option into coordinate definitions in velocity_integral_t…
mrhardman Nov 6, 2023
f453962
Revert factor of 0.5 to 1.0 (removed) so that nonlinear sound wave te…
mrhardman Nov 6, 2023
417441e
Set width of ionization source back to value in master branch so that…
mrhardman Nov 6, 2023
355120f
Fix saving of the cheb_option.
mrhardman Nov 6, 2023
e98d2a3
Fix the reconciliation of the internal element boundaries and global …
mrhardman Nov 6, 2023
f074f76
Using Gauss-Chebyshev-Radau element for vperp grid in the element nea…
mrhardman Nov 6, 2023
b6cebfd
Added test option where Rosenbluth-potential derived coefficients are…
mrhardman Nov 7, 2023
2be57b8
Added interactive features to GaussLobattoLegendre_test.jl so that ng…
mrhardman Nov 7, 2023
587e435
Added test of the weak method for a Maxwellian input field particle d…
mrhardman Nov 8, 2023
7b539ca
Add "optimised" Fokker-Planck routine which differentiates F-F_Maxwel…
mrhardman Nov 8, 2023
766ea87
Included ad-hoc numerical conserving terms in "optimized" weak-form F…
mrhardman Nov 9, 2023
e6a00dc
Fix error plotting by using a dummy array instead of the *_err arrays…
mrhardman Nov 10, 2023
f09aca8
Make Lvpa and Lvperp interactive arguments of "run_assembly_test()".
mrhardman Nov 10, 2023
1360367
Changes suggested by @johnomotani to remove boundary conditions from …
mrhardman Nov 11, 2023
464b07a
Series of interlinked changes that have the effect of significantly i…
mrhardman Nov 13, 2023
da69eba
Modify choices for whether or not explicit boundary terms are include…
mrhardman Nov 14, 2023
a7433d9
Make test_dense_construction and test_parallelism options available f…
mrhardman Nov 14, 2023
2fd44ed
Update the function assemble_matrix_operators_dirichlet_bc() to outpu…
mrhardman Nov 14, 2023
10c578f
Add test of numerical conserving terms to 2D_FEM_assembly_test.jl as …
mrhardman Nov 14, 2023
95d3ee0
Added option to solve a PDE for d2Gdvperp2 rather than using an algeb…
mrhardman Nov 15, 2023
4e20ded
Use allocate_shared_float() to create shared-memory arrays in 2D_FEM_…
johnomotani Nov 15, 2023
0ce58d9
Put some serial operations in @serial_region
johnomotani Nov 15, 2023
44ded01
Remove inappropriate @serial_region marco. Exact arrays are standard …
mrhardman Nov 15, 2023
f8b1465
Apparent resolution of Fokker-Planck shared-memory bug. The elliptic …
mrhardman Nov 15, 2023
58b2494
Make elliptic solve for d2Gdvperp2 the default option.
mrhardman Nov 15, 2023
9c8b1d3
A commit with a series of linked changes. It was found that imposing …
mrhardman Nov 15, 2023
24aac53
Move some basic test functions to src/fokker_planck_test.jl to permit…
mrhardman Nov 16, 2023
159e4d8
Creation of initial Fokker-Planck operator testing script for check-i…
mrhardman Nov 16, 2023
3ad3023
Remove function "explicit_fokker_planck_collisions_weak_form_opt!". T…
mrhardman Nov 16, 2023
21ae7f2
Refactor calculation of Rosenbluth potentials to use a lower-level fu…
mrhardman Nov 16, 2023
814b11b
Re-incorporate calculation of the potential G into the base-level fun…
mrhardman Nov 16, 2023
25850d6
Add the option to avoid computing the potentials G and dGdvperp when …
mrhardman Nov 16, 2023
4158f0b
Commit containing the tests of the Fokker-Planck collision operator u…
mrhardman Nov 16, 2023
56c1d37
Commit changes that should have been recorded in the previous commit
mrhardman Nov 16, 2023
5a8c894
Make sure that vpa_diffusion = true when using fokker-planck collisions.
mrhardman Nov 16, 2023
ea3da91
Addition of a time-evolution test of dF/dt = C[F,F], using data from …
mrhardman Nov 17, 2023
5539ee6
Two changes: first, using @johnomotani's suggestion of manually repla…
mrhardman Nov 19, 2023
c255f08
Pin to a particular HDF5_jll ([email protected]).
mrhardman Nov 21, 2023
c4ef1e6
Fix a shared-memory bug, and remove unnecessary commas from array sli…
mrhardman Nov 21, 2023
8e3d626
Add optional argument "init_YY" to setup_gausslegendre_pseudospectral…
mrhardman Nov 22, 2023
b5bc673
Inclusion of the "gausslegendre_pseudospectral" coordinate option int…
mrhardman Nov 22, 2023
028f285
Add test of second derivative function to test/calculus_tests.jl for …
mrhardman Nov 22, 2023
10c1cd6
Fix initialisation bug where vperp.ngrid and vpa.ngrid are mixed up.
mrhardman Nov 22, 2023
c3b6261
Commit removing the factor of Q(coord) from the second derivative fun…
mrhardman Nov 22, 2023
6f5193d
Example input file using the Fokker-Planck operator, based on the sam…
mrhardman Nov 22, 2023
f3b96e5
Refactor calculus.jl, discretizations to have same structure as master
johnomotani Nov 22, 2023
fbd6dd5
Added automatic checks to moment_kinetics_input.jl to catch incorrect…
mrhardman Nov 23, 2023
2f75fba
Documentation noting the two different collision operator implementat…
mrhardman Nov 23, 2023
e1023ce
Bring fkpl_functional_test.jl (for testing the original strong-form i…
mrhardman Nov 23, 2023
6045a81
Corrected typo in the last commit.
mrhardman Nov 23, 2023
20b924a
Merge branch 'master' into merge_fkpl_collisions
johnomotani Nov 22, 2023
e10c610
Set default 'advance flags' for Fokker-Planck collisions to false
johnomotani Nov 23, 2023
2c56251
Remove unused dependencies
johnomotani Nov 23, 2023
e996a76
Remove unused 'buffer_dfn' arguments
johnomotani Nov 23, 2023
a349cd9
Only load perpendicular_pressure, entropy_production when needed
johnomotani Nov 23, 2023
5cb8e47
Fix merge of vpa boundary condition
johnomotani Nov 23, 2023
e02bfa1
Merge branch 'merge_fkpl_collisions' into merge_fkpl_collisions-merge…
johnomotani Nov 23, 2023
7210a0a
Fix @debug_track_initialized for running in parallel
johnomotani Nov 23, 2023
c6b081b
Fix a couple of shared-memory errors
johnomotani Nov 23, 2023
ed1a8bd
Method for append_to_dynamic_var() that handles DebugMPISharedArray
johnomotani Sep 10, 2023
bf8eda6
Support `vperp.bc = "none"` option
johnomotani Nov 24, 2023
22a3916
Skip finite-difference inputs in debug_test
johnomotani Nov 24, 2023
b1902a4
Update default for vperp.bc to be zero when vperp-diffusion is used
johnomotani Nov 24, 2023
aa59d3b
Remove vperp_bc="periodic" from tests, examples, saved inputs
johnomotani Nov 24, 2023
7d5d1c5
Fix typo in check_coordinate_input. Tests still fail.
mrhardman Nov 24, 2023
1396824
Fix a couple of merge errors in post_processing.jl
johnomotani Nov 24, 2023
0905d65
Updated expected output for fokker_planck_time_evolution_tests.jl
johnomotani Nov 24, 2023
67a4e3c
Add automated debug checks for Fokker-Planck collision operator
johnomotani Nov 25, 2023
bb587f8
Only print warning about vperp boundary conditions on rank-0 process
johnomotani Nov 25, 2023
4bb811e
Comment out print of MM2D_sparse
johnomotani Nov 25, 2023
cc3e880
Fix debug_setup_loop_ranges_split_one_combination()
johnomotani Nov 25, 2023
e16e04c
Zero-initialise the dSdt array
johnomotani Nov 25, 2023
85cfee6
Ensure loop type returns to vperp_vpa at outer level
johnomotani Nov 25, 2023
4a59d86
Reduce number of spatial grid points in FP collision operator debug test
johnomotani Nov 26, 2023
86df79b
Skip neutral dimensions in debug checks if n_neutral_species==0
johnomotani Nov 26, 2023
c1e6c9a
Increase timeout for debug checks in CI
johnomotani Nov 26, 2023
fb3be3a
Don't allocate arrays for collision operator when not using collisions
johnomotani Nov 26, 2023
b1d73e5
Increase r_ngrid and z_ngrid to 3 in debug check for collisions
johnomotani Nov 26, 2023
c9a3766
Merge pull request #162 from mabarnes/merge_fkpl_collisions-merge-master
johnomotani Nov 26, 2023
59c2a8f
Fix MMS test for Krook collisions
johnomotani Nov 27, 2023
4eb57e2
Added function for computing the Rosenbluth potentials by direct inte…
mrhardman Nov 27, 2023
eec2943
Merge branch 'merge_fkpl_collisions-merge-master' into merge_fkpl_col…
mrhardman Nov 27, 2023
828361d
Move comment regarding the definition of the normalised collision fre…
mrhardman Nov 27, 2023
f50d52f
Add H and G to the fokker_planck_arrays_struct for direct integration…
mrhardman Nov 27, 2023
be1235d
Add a test plotting script fkpl_direct_integration_test.jl to mirror …
mrhardman Nov 27, 2023
62318f0
Commit removing the 'strong form' collision operator option. This was…
mrhardman Nov 28, 2023
515a942
Add GR_jll to Project.toml to permit compiliation of Plots.
mrhardman Nov 28, 2023
f31977d
Refactor @test statements in test/fokker_planck_tests.jl.
mrhardman Nov 28, 2023
2196a86
Create test_scripts/ directory for storing interative and command-lin…
mrhardman Nov 28, 2023
e6ca1af
Correct typo in post_processing.jl, presumably from merge.
mrhardman Nov 28, 2023
8b9e872
Add calls to run_assembly_test() to generate the plots for the Fokker…
Nov 29, 2023
c24dbc6
Add log scale to entropy_production plot and add a plot with n - n(0)…
Nov 29, 2023
87459f0
Support ppari for manufactured solutions test with periodic boundary …
mrhardman Nov 30, 2023
ad2fb16
Add API docs pages for Fokker-Planck collision operator modules
johnomotani Dec 1, 2023
ab4a096
Add API docs page for Gauss-Legendre discretization module
johnomotani Dec 1, 2023
6147c23
Update debug_test/fokker_planck_collisions_tests.jl
mrhardman Dec 1, 2023
be9fbad
Update src/fokker_planck.jl
mrhardman Dec 1, 2023
2fde5b6
Update src/fokker_planck.jl
mrhardman Dec 1, 2023
7509005
Update src/fokker_planck.jl
mrhardman Dec 1, 2023
3fdf636
Update src/file_io.jl
mrhardman Dec 1, 2023
fef6fc3
Update src/file_io.jl
mrhardman Dec 4, 2023
e7407a6
Remove unused arguments from cheb_derivative_matrix_elementwise!.
mrhardman Dec 10, 2023
c45eedf
Rename function used to compute Dmat for the Chebyshev-Radau grid, fo…
mrhardman Dec 10, 2023
4c3e1c5
Update comments in second_derivative! and laplacian_derivative!.
mrhardman Dec 10, 2023
0fda1f6
Added derivative vector D0 for computing the derivative at vperp = 0 …
mrhardman Dec 10, 2023
147ec48
Permit d F / d vperp = 0 to be imposed using the D0 vector for chebys…
mrhardman Dec 10, 2023
5952f61
Update src/fokker_planck.jl
mrhardman Dec 11, 2023
51d77a9
Update src/fokker_planck.jl
mrhardman Dec 11, 2023
59d76a2
Update src/fokker_planck.jl
mrhardman Dec 11, 2023
304db78
Update src/fokker_planck_calculus.jl
mrhardman Dec 11, 2023
5c8b3ee
Update src/fokker_planck_calculus.jl
mrhardman Dec 11, 2023
4ffe729
Update src/fokker_planck_calculus.jl
mrhardman Dec 11, 2023
3103c41
Update src/fokker_planck_calculus.jl
mrhardman Dec 11, 2023
727fd6f
Update src/fokker_planck.jl
mrhardman Dec 11, 2023
209f3a5
Comment for algebraic_solve!().
mrhardman Dec 11, 2023
43ad983
Comment for loop_over_vperp_vpa_elements_no_divergences!().
mrhardman Dec 11, 2023
bc8e78d
Rename get_scaled_x_w!(). Comment for get_scaled_x_w_with_divergences…
mrhardman Dec 11, 2023
c15fc27
Remove redundant array copies in numerical diffusion functions
johnomotani Dec 11, 2023
0982a3d
Update src/plot_MMS_sequence.jl
mrhardman Dec 11, 2023
d462667
Update src/fokker_planck_test.jl
mrhardman Dec 11, 2023
425d9c1
Update src/initial_conditions.jl
mrhardman Dec 11, 2023
ee12e1a
Simplify type annotation in `get_QQ_local!` by using `AbstractArray`
johnomotani Dec 11, 2023
816e058
Switch from reconcile_element_boundaries_MPI!() using centred averagi…
Dec 12, 2023
fb6eb61
Bring test_scripts/GaussLobattoLegendre_test.jl up to date.
mrhardman Dec 12, 2023
d306695
Modify the explicit boundary terms option for K (d^2 / d coord^2) and…
mrhardman Dec 12, 2023
6dfd0d9
Cheap input file for relaxing an initial 0D2V distribution function w…
mrhardman Dec 12, 2023
97caaad
Remove unused code from setup_global_weak_form_matrix!(). This functi…
mrhardman Dec 13, 2023
a1e4415
Correct typo in unused (but potentially useful) function setup_distri…
mrhardman Dec 13, 2023
ca15efd
Revert "Switch from reconcile_element_boundaries_MPI!() using centred…
mrhardman Dec 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/debug_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
# Only run on linux to save CI server cpu-hours
os: [ubuntu-latest]
fail-fast: false
timeout-minutes: 240
timeout-minutes: 360

steps:
- uses: actions/checkout@v4
Expand Down
6 changes: 6 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,16 @@ Combinatorics = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
DelimitedFiles = "8bb1440f-4735-579b-a4ab-409b98df4dab"
FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341"
FastGaussQuadrature = "442a2c76-b920-505d-bb47-c5924d526838"
GR_jll = "d2c73de3-f751-5644-a686-071e5b155ba9"
Glob = "c27321d9-0574-5035-807b-f59d2c89b15c"
HDF5 = "f67ccb44-e63f-5c2f-98bd-6dc0ccc4ba2f"
HDF5_jll = "0234f1f7-429e-5d53-9886-15a909be8d59"
IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a"
IfElse = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"
Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"
LaTeXStrings = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
LegendrePolynomials = "3db4a2ba-fc88-11e8-3e01-49c72059a882"
LibGit2 = "76f85450-5226-5b5a-8eaa-529ad045b433"
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
LsqFit = "2fda8390-95c7-5789-9bda-21331edee243"
Expand All @@ -32,14 +35,17 @@ Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
Preferences = "21216c6a-2e73-6563-6e65-726566657250"
Primes = "27ebfcd6-29c5-5fa9-bf4b-fb8fc14df3ae"
Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
PyCall = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0"
PyPlot = "d330b81b-6aea-500a-939a-2ce795aea3ee"
Revise = "295af30f-e4ad-537b-8983-00126c2a3abe"
Roots = "f2b01f46-fcfa-551c-844a-d8ac1e96c665"
SHA = "ea8e919c-243c-51af-8825-aaa63cd721ce"
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
SuiteSparse = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9"
Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7"
TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
TimerOutputs = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f"
Expand Down
Loading
Loading