Skip to content
Snippets Groups Projects
  1. Sep 03, 2023
    • Florian Atteneder's avatar
      Merge branch 'fa/euler2d' into 'main' · 440d899d
      Florian Atteneder authored
      Make EulerEq2d run with Kelvin Helmholtz test
      
      See merge request !54
      440d899d
    • Florian Atteneder's avatar
      Make EulerEq2d run with Kelvin Helmholtz test (!54) · 2dda124f
      Florian Atteneder authored
      * add TODO on bdryconds not being implemented for AV 2d
      
      * fixup dg_rhs in special case when one flux component is nonzero
      
      * cleanup initialdata
      
      * make EulerEq2d run with Kelvin Helmholtz test (not stable yet)
      also substitute all max with absmax in equations.jl
      
      * export broadcast_bdry_2!
      
      * clean up EulerEq/equation.jl; remove local LLF definitions
      
      * move out numerical utils in separate file
      2dda124f
  2. Sep 02, 2023
    • Florian Atteneder's avatar
      Merge branch 'fa/cleanup' into 'main' · 95ae7c54
      Florian Atteneder authored
      remove old precompile tools; bump julia version to 1.9
      
      See merge request !53
      95ae7c54
    • Florian Atteneder's avatar
      remove old precompile tools; bump julia version to 1.9 (!53) · 098eb277
      Florian Atteneder authored
      * separate out movie.jl script
      
      * bump julia version to 1.9
      
      * remove precompile tools
      098eb277
    • Florian Atteneder's avatar
      Merge branch 'fa/rework-scalar-euler' into 'main' · 9033b247
      Florian Atteneder authored
      improvements to ScalarEq, EulerEq, SRHD
      
      See merge request !52
      9033b247
    • Florian Atteneder's avatar
      improvements to ScalarEq, EulerEq, SRHD (!52) · 72051148
      Florian Atteneder authored
      * make EulerEq sod shock tube work with entropy AV
      
      * add Mesh.periodic parameters and update Mesh constructors and reftests
      
      * fixup av parameters and edge case in mda viscosity
      
      * hack in bdryconds for EulerEq
      
      * get sod shock tube with EV going
      
      * switch mesh1d methods from EulerEq over to use new broadcast; update integrationtests to include ID output
      
      * fixup EulerEq 1d with reconstructors
      
      * filter tests to run by regex
      
      fixup regex dispatch for runtests
      
      * filter tests to run by regex
      
      * switch ScalarEq 1d versions over to use new
      broadcasting methods; updated all ScalarEq tests
      
      * fixup cons2prim call in RHS; some formatting
      
      * fix find_cell_index edge case
      
      * wip
      
      * use vtk as default 2d output format
      
      * add smoothed_bump initial data
      
      * wip: hack in shocktube problem with non-periodic domain
      
      * can't smooth boundary cells in non-periodic problems
      
      * add cell index helper for mesh
      
      * add bdrycell array to tree
      
      * add absolute maximum with index helper
      
      * add logging parameter section
      
      * hack in entropy av method
      72051148
  3. Jun 26, 2023
  4. Jun 20, 2023
    • Florian Atteneder's avatar
      Merge branch 'feature/tci+hrsc2d' into 'main' · e16f6369
      Florian Atteneder authored
      convert some TCI and HRSC for 2d runs
      
      See merge request !49
      e16f6369
    • Florian Atteneder's avatar
      convert some TCI and HRSC for 2d runs (!49) · 8db05409
      Florian Atteneder authored
      * disable advection2d_bump_entropyav test
      
      * only log error type when ref test fails to run
      
      * update ref tests
      
      * initialize hrsc and tci variables
      
      * add todos
      
      * fix entropy av to account for jacobian
      
      * tciav: remove unnecessary dispatch
      
      * remove unused code
      
      * fix typos in EV computation
      
      * integration tests: copy and upload if two output files differ
      
      * also update registry in ci
      
      CI: update registry before activating env?
      
      CI: debug registry status
      
      CI: readd general registry
      
      CI: rm registry update
      
      CI: somehow need registry update now ...
      
      * commit Manifest and let CI run on 1.9
      
      remove Manifest again
      
      readd manifest
      
      * add missing output.h5 for ref test
      
      * remove xdmf output from refs
      
      * fix duplicated index in av smoother
      
      * rework AV smoother for mesh1d
      
      * fix cell offsets and iterator for mesh1d
      
      remove debug statement
      
      * use 1d output for ref tests of 2d runs
      
      update ref test vars for 2d runs
      
      * test entropy AV with burgers2d
      
      * fix HRSC smoother
      
      * no need to add up results for cell integration
      
      * remove branch when integrating
      
      * enforce type stability for evolve method
      
      * fix entropy AV computation
      
      * fix type instability in glgl
      
      * also import dependencies ...
      
      * add integration test for advection2d + tci av + threshold tci
      
      * change default format2d to xdmf
      
      * add integration for advection2d + entropy av
      
      * fix vtk
      
      * update dependencies
      
      * add unittests for 2d output formats
      
      * cleanup vtk
      
      * enable vtk, xdmf+bin, xdmf+h5 2d output methods
      
      * add vtk output method for 2d
      
      * refactor xdmf output to allow hdf5 and bin format for heavy data
      
      * quick&dirty enabling of entropy viscosity for advection2d
      
      * add integrate_cell for meshes
      
      * inline integrate
      
      * export cellindices
      
      * extend entropy viscosity to 2d
      
      * adjust dispatch
      
      * remove irrelevant size check
      
      * enable av smoothing in 2d
      
      * implement C0 smoother in 2d
      
      * make SmoothedArtificialViscosity type stable
      
      * cure type stability in Environment
      
      * quick shot on ScalarEq with AV
      
      * extend TCIViscosity to 2d
      
      * merge HRSC/interface.jl into HRSC/HRSC.jl
      
      * extend TCI/threshold to Mesh2d
      
      * remove TCI/interface.jl
      8db05409
  5. Jun 11, 2023
  6. Jun 10, 2023
  7. Jun 05, 2023
    • Florian Atteneder's avatar
      Merge branch 'rework-mesh' into 'main' · b0ca3082
      Florian Atteneder authored
      Rework mesh
      
      See merge request !43
      b0ca3082
    • Florian Atteneder's avatar
      Rework mesh · 9af4a728
      Florian Atteneder authored
      * remove RefVector residuals
      
      * make ObjectCache typestable
      
      * fix riemann solver tests
      
      * add burgers2d periodic test
      
      * make 2d equations only return maximum velocity
      
      * adjust broadcasting of boundaryconditions to use new numflux signature
      
      * migrate EulerEq and SRHD
      
      * simplify numerical flux computation, part 3
      
      - migrate 1d mesh versions
      - boundary conditions were disabled for now
      - added projection method to unitfy numerical flux computations in
        different dims
      
      * fix 2d riemann solver constructors and flux computations
      
      * simplify numerical flux computation, pt 2
      
      - only return one value instead of a tuple from a numerical flux
        function; whatever we did before was unnecessary and probably wrong
      - atm this breaks the 1d tests, but will fix this next
      
      * simplify numerical flux computation, pt 1
      
      * cleanup parameter docs and some other comments
      
      * implemente Burgers2d
      
      * fix more unit tests
      
      * fix integration tests
      
      * fix integration tests
      
      * fix unit tests
      
      * also add parfile for 2d advection test
      
      * IntegrationTests: track ref tomls
      
      * hack in support for normal vectors in bdry flux computations
      
      * make cache member of mesh in preparation of eliminating cache from all interfaces
      
      * add integration test for 2d advection
      
      * prepare output reader to deal with 2d outputs and update ref tests
      
      * hack in Mesh2d DG evolution -- needs a bit of refactoring
      
      * fix mesh in save callback
      
      * ScalarEq: make advection_v parameter dimension agnostic
      
      * change mesh parameter xrange to range and update tests
      
      * update Mesh constructors
      
      * add 2d output options
      
      * ScalarEq: fix time step computation to use smallest grid distance; update ref tests
      
      * fix timestep computation scalareq
      
      * make 2d DG work
      
      * scalareq: dispatch timestep also on mesh
      
      * make ScalarEq 1d work again
      
      * fix offsets, iterate and invdetJ in mesh
      
      * xdmf: add cell idx to scalars
      
      * also report error message when running a ref test failed
      
      * catch h5 load errors in IntegrationTests
      
      * add xdmf output utils
      
      * add eachcell method to iterate over the cell data of a bulk array
      
      * add cell data offset to mesh
      
      * extend cache to 2d mesh
      
      * generalize helpfers for mesh
      
      * fix flux for scalareq
      
      * fix periodize
      
      * fix 2
      
      * fix dg_rhs
      
      * add 2d riemann solver
      
      * draft advection 2d
      
      * more exports
      
      * fix dg rhs 3
      
      * fix dg rhs 2
      
      * fix dg rhs
      
      * remove whitespaces
      
      * implement 2d dg rhs
      
      * use vreshape and mul! in dg computation
      
      * add mesh2d constructor
      
      * adjust show method
      
      * fix unit tests
      
      * adjust runtests args
      
      * use tci.method=mda for avtci test
      
      * fix euler sod shock tube test
      
      * fix tests
      
      * remove unused buffer
      
      * rework mesh to organize cells in a tree
      
      * add widths for boxes
      
      * remove unused
      
      * fix box placement
      
      * fix connecting periodic boundaries for tree3d; fix place_boxes algorithm
      
      * fix connecting periodic boundaries for tree2d
      
      * add refvector and tests
      
      * add utility for box
      
      * clean up spectralelement
      
      * remove unused file
      
      * overload sizehint for objectcache
      
      * implement tree structure incl tests
      
      * also include box.jl
      
      * add box
      
      * remove fd.jl
      
      * add tensorbasis
      
      * add numeric utils tests
      
      * cleanup
      
      * separate numeric utilities
      
      * add object cache
      9af4a728
  8. Feb 06, 2023
  9. Jan 21, 2023
  10. Jan 19, 2023
  11. Jan 18, 2023
  12. Jan 16, 2023
Loading