Skip to content
Snippets Groups Projects
  1. Mar 05, 2025
  2. Aug 19, 2024
  3. Aug 05, 2024
  4. Jul 16, 2024
  5. Jul 11, 2024
  6. Jun 13, 2022
  7. Jan 14, 2022
    • Thomas H. Gibson's avatar
      Add an Euler model (#196) · f3d986bb
      Thomas H. Gibson authored
      * Add Euler module
      
      * Add simple vortex example
      
      * Document Euler operator and add pulse experiment
      
      * Test euler examples in lazy mode
      
      * Make rk4_step importable
      
      * Remove copypasta from example headers
      
      * Make vortex initial condition importable
      
      * Add Euler convergence test to test suite
      
      * Rename: EulerContainer -> EulerField
      
      * Clean up vortex initial condition
      
      * Add type annotations and rename array container
      
      * Clean up helper functions
      
      * Add Euler module to the docs
      f3d986bb
  8. Oct 25, 2021
  9. Jul 03, 2021
  10. Jun 30, 2021
  11. Jun 11, 2021
    • Thomas H. Gibson's avatar
      Return non-geometric factors for all groups (#121) · ee30ed68
      Thomas H. Gibson authored
      
      * Update function: dt_non_geometric_factor -> dt_non_geometric_factors
      
      * Add timestep estimation helper function
      
      * Add clarifying remark about timestep estimation
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      
      * Make wavespeed argument option
      
      * Drop dt estimator; provide characteristic lengthscales
      
      * Expand and update documentation
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      
      * Allow HyperbolicOperator.max_characteristic_velocity to return local data
      
      * Add warning to dt_geometric_factors about non-volume discretizations
      
      * Add fudge factor to surface advection time step
      
      * Time step estimation: clean up freeze/thaw semantics
      
      * Wave models: clean up freeze/thaw
      
      * Variable coefficient wave model: do not nodal-reduce characteristic velocity
      
      * Add missing freeze(...) for dim=1 case
      
      * Add missing thaw in dt utils unit test
      
      * Fix variable coefficient wave example
      
      * Memoize characteristic lengths rather than geometric factors
      
      * Use actx from wave speed DOFArray in variable coefficient operator
      
      * Pass array context to estimate_rk4_timestep
      
      * Ensure application actx is passed through to timestep estimation
      
      * Update Operator method interfaces for timestepping
      
      * Always return thawed characteristic lengthscales
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      ee30ed68
  12. Jun 05, 2021
  13. Jun 02, 2021
  14. May 26, 2021
  15. May 21, 2021
  16. May 19, 2021
  17. May 14, 2021
  18. Apr 28, 2021
  19. Apr 25, 2021
  20. Apr 16, 2021
  21. Sep 08, 2020
  22. Sep 04, 2020
  23. Jul 15, 2020
  24. Jun 17, 2020
  25. May 14, 2020
  26. May 11, 2020
  27. Apr 24, 2020
    • Alexandru Fikl's avatar
      another attempt at making 1D work nicely · 7ccdba27
      Alexandru Fikl authored
      The problem is that in 1D faces are 0D and so carry exactly no
      useful information about which side of the element they may be
      on.
      
      To hack around that, this commit introduces a hacky operator
      that hacks it. Less ambiguously, we just use the connection to
      figure out which face we're on on set the normal to `+1` or `-1`
      based on that
      7ccdba27
  28. Apr 22, 2020
  29. Apr 21, 2020
  30. Apr 15, 2020
Loading