- Sep 03, 2023
-
-
Florian Atteneder authored
Make EulerEq2d run with Kelvin Helmholtz test See merge request !54
-
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
-
- Sep 02, 2023
-
-
Florian Atteneder authored
remove old precompile tools; bump julia version to 1.9 See merge request !53
-
Florian Atteneder authored
* separate out movie.jl script * bump julia version to 1.9 * remove precompile tools
-
Florian Atteneder authored
improvements to ScalarEq, EulerEq, SRHD See merge request !52
-
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
-
- Jun 26, 2023
-
-
Florian Atteneder authored
Enable entropy av for 2d Euler equation See merge request !50
-
Florian Atteneder authored
* add kelvin helmholtz test which is not yet working * fixup EulerEq reftests * enable initialdata setup for hrsc modules * add initial data for Kelvin Helmholtz test * quick shot on EulerEquation with entropy viscosity * add overloads of dg rhs weak form for more efficiency in LDG
-
- Jun 20, 2023
-
-
Florian Atteneder authored
convert some TCI and HRSC for 2d runs See merge request !49
-
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
-
- Jun 11, 2023
-
-
Florian Atteneder authored
Streamline DG rhs computation interface See merge request !48
-
Florian Atteneder authored
* remove dg strong form for now * streamline dg weak form interface * add ref tests for EulerEq2d and SRHD2d
-
Florian Atteneder authored
add ref tests for EulerEq2d and SRHD2d See merge request !47
-
Florian Atteneder authored
* add ref tests for EulerEq2d and SRHD2d
-
Florian Atteneder authored
Implement 2D version of SRHD See merge request !46
-
Florian Atteneder authored
* fix unit tests * disambiguate timestep overloads * premature optimization * fix type instabilities * implement smooth_diagonal initial data * quick shot implementation
-
- Jun 10, 2023
-
-
Florian Atteneder authored
Implement 2d Euler equations & rework `@with_signature` See merge request !45
-
Florian Atteneder authored
* fix integration tests * fix unit tests * make Tree type stable * rework @with_signature - allow for multiple @accepts - add a Prefix(...) option to disambig vars from multiple @accepts - test with EulerEq2, replacing previous draft * fix typo in error message * quick shot on euler 2d
-
- Jun 05, 2023
-
-
Florian Atteneder authored
Rework mesh See merge request !43
-
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
-
- Feb 06, 2023
-
-
Florian Atteneder authored
-
- Jan 21, 2023
-
-
Florian Atteneder authored
Fixallocs See merge request !42
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
- Jan 19, 2023
-
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
- Jan 18, 2023
-
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
-
Florian Atteneder authored
Migrate cons2prim rework in GRHD project See merge request !40
-
- Jan 16, 2023
-
-
Florian Atteneder authored
-
Florian Atteneder authored
-