aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-05-03Implement div(B) Cleaning With FDTD (#1829)Gravatar Edoardo Zoni 1-5/+31
* Implement div(B) Cleaning With FDTD * Add CI Test * Clean Up
2021-04-28Fix Two Warnings for Builds Without EB (#1920)Gravatar Edoardo Zoni 1-0/+4
2021-04-27Staircased embedded boundaries in the YEE solver (#1881)Gravatar Lorenzo Giacomel 1-3/+23
* Added staircased embedded boundaris to the YEE solver * adding spherical resonating cavity test * adding functions for fields initialization * style adjustments * fixing tabs * fixed name of analysis script * fixed name of analysis script * fixed a few wrong preprocessor directives * workaround for missing boost * Revert "workaround for missing boost" This reverts commit 601f9eb2ec6f8c2100304379b2bea1c6cf9d1851. * another workaround for missing boost * getting rid of boost by depending on c++17 * Removed a few unused variables * adding USE_EB to addToCompileString for EB testing * removed tabs * fixing the inputs name for EB sphere test * shortened the test * zero padding the names of the images * adjusted two for loops * removed some unused variables * improving the fields initialization * removed the sphere test and implemented the cube test * fixed edges lengths computation and added comments * Fixed the case of all_regular geometries * fixing a bug that was breaking some tests * adding test folder * fixed the default values for the EB cube test * simplified the analysis script * fixed cubic resonator default results * inputting the plot file name from command line * fixing the diag name * Fixed a bug in edges initialization Co-authored-by: Remi Lehe <remi.lehe@normalesup.org> * Adding comments to the staircased yee solver (thanks Remi) Co-authored-by: Remi Lehe <remi.lehe@normalesup.org> * fixed the cube resonator test * removed an unused import Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
2021-03-16Add timers in routines that depend on cell-related work (#1692)Gravatar Michael E Rowan 1-9/+34
* Add timers * eol * AtomicAdd * lev argument for getCosts * style * style * wip * eol * .ipynb * passing down lev * eol * passing lev * eol * Update Source/Particles/Collision/PairWiseCoulombCollision.cpp Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja> * Add for QED and ionization routines * eol * remove unneeded * mfi-->pti * move cost * eol Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
2021-01-21Define: _OPENMP -> AMREX_USE_OMP (#1520)Gravatar Axel Huebl 1-2/+2
* Define: _OPENMP -> AMREX_USE_OMP Replace the define check of `_OPENMP` with the explicit backend control of `AMREX_USE_OMP` for parallel constructs. Doing so avoids that we accidentially turn on OpenMP, e.g. if a dependency pulls it in for linear algebra, I/O, etc. This can led to confusion if the user explicitly requested a serial build. Also, we might want to use OpenMP functionality here and there for auxiliary functions w/o having to use the AMReX OpenMP backend, i.e. because we compile for GPUs. * Add missing amrex::Gpu::notInLaunchRegion
2020-12-11PSATD Runtime Control (#1300)Gravatar Axel Huebl 1-1/+1
* Docs: PSATD Runtime Option * Tests: PSATD Runtime Option Add new runtime option to PSATD regression test matrix. * PICMI: PSATD runtime option * Source: PSATD Runtime Option
2020-09-18fix warnings in RZ (#1349)Gravatar Luca Fedeli 1-3/+3
2020-04-06replace ixType().ixType() with ixType().toIntVect() for clarity (#895)Gravatar MaxThevenet 1-6/+6
2020-02-25Includes: Clean Up (#743)Gravatar Axel Huebl 1-1/+1
- Use `""` for WarpX-local includes - Order: WarpX `""`, AMReX `<>`, other third party includes `<>` - Add dir prefixes for WarpX Add order to includes by including from `Source/` onward and keeping directory prefixes of non-local includes for clarity.
2020-02-06Prepend class members with "m_"Gravatar Remi Lehe 1-10/+10
2020-02-06Explicitly use "Cartesian" in the name of algorithmsGravatar Remi Lehe 1-6/+6
2020-02-06Implement review commentsGravatar Remi Lehe 1-23/+23
2020-02-06Make on-axis condition more explicit in EvolveBGravatar Remi Lehe 1-14/+26
2020-01-31Correct alignment of pre-compiler directiveGravatar Remi Lehe 1-4/+4
2020-01-29Add copyrightsGravatar Remi Lehe 1-0/+7
2020-01-28Add commentsGravatar Remi Lehe 1-9/+24
2020-01-27Implement nodal solverGravatar Remi Lehe 1-1/+4
2020-01-27Fix compilation errorsGravatar Remi Lehe 1-17/+28
2020-01-27Implement cylindrical Yee algorithmGravatar Remi Lehe 1-11/+22
2020-01-26Started cylindrical implementationGravatar Remi Lehe 1-5/+90
2020-01-24Added CKC algorithmGravatar Remi Lehe 1-2/+3
2020-01-24Implement PR comments and fix compilation for PSATDGravatar Remi Lehe 1-15/+15
2020-01-13Correct compilation errorsGravatar Remi Lehe 1-9/+12
2020-01-10Start fixing compilation errorsGravatar Remi Lehe 1-10/+14
2020-01-10Update finite-difference solverGravatar Remi Lehe 1-10/+11
2020-01-10Update Evolve BGravatar Remi Lehe 1-5/+5
2020-01-10Started implementing finite difference solverGravatar Remi Lehe 1-0/+68
Added Yee algorithm