Commit Graph

72 Commits

Author SHA1 Message Date
Magnus Ulimoen d6356da393 Swap solutions to propagate the solution 2021-08-18 10:32:29 +00:00
Magnus Ulimoen a843ad9974 Add error output for single/multi 2021-08-18 10:21:38 +00:00
Magnus Ulimoen 67884c38c6 Simplify time tracking loop 2021-08-17 13:40:23 +00:00
Magnus Ulimoen ed81ba995f Update indicatif for multi-progressbar 2021-08-17 13:15:36 +00:00
Magnus Ulimoen 05cb455108 Apply initial conditions to distributed 2021-08-17 12:42:24 +00:00
Magnus Ulimoen 1bfd37b164 Fixup max dt 2021-08-17 12:35:05 +00:00
Magnus Ulimoen 296dc98e01 Add progressbar to single/multi system 2021-08-17 11:48:52 +00:00
Magnus Ulimoen 2d473b8255 Clippy lints 2021-08-16 20:33:57 +00:00
Magnus Ulimoen 4d44b4a74a Fix ouptut for single/multi backend 2021-08-08 20:28:37 +00:00
Magnus Ulimoen 0a5647df3a Compilable state 2021-08-07 17:30:00 +00:00
Magnus Ulimoen 4319e403a5 Remove option for number of threads 2021-08-06 17:24:59 +00:00
Magnus Ulimoen 1e363c0508 Reimplement interpolation for distributed system 2021-08-06 17:24:15 +00:00
Magnus Ulimoen b142bb63e4 Add workbuffer for boundaries 2021-08-06 15:01:48 +00:00
Magnus Ulimoen 26159d5ffb Introduce precursor system 2021-08-05 19:28:14 +00:00
Magnus Ulimoen 95897777d6 Apply SAT on boundaries 2021-08-04 18:30:15 +00:00
Magnus Ulimoen b11f3c9abb Improve channel distribution 2021-08-03 17:18:09 +00:00
Magnus Ulimoen 35b8af8b2d Partial implementation 2021-08-03 16:18:20 +02:00
Magnus Ulimoen e25ee9c74a Prefer clone_from over assign 2021-07-15 17:25:30 +02:00
Magnus Ulimoen e4ea5b081b Update evalexpr dependency 2021-07-06 22:10:33 +02:00
Magnus Ulimoen 6c6e11c1e3 Move input validation of expressions to evalexpr 2021-07-01 18:47:56 +02:00
Magnus Ulimoen 891cee3160 Move evalexpr down one level 2021-07-01 18:37:22 +02:00
Magnus Ulimoen b64bace750 Move json config to separate file 2021-06-30 18:49:37 +02:00
Magnus Ulimoen 3ceeeb8ca1 Make GAMMA into a static 2021-06-30 18:20:44 +02:00
Magnus Ulimoen 92ad7bc580 Allow mutable contexts for evalexpr strings
These may be slow when used as boundary conditions, but produces results
consistent with the special "vortex" type for the example.
2021-06-29 23:12:48 +02:00
Magnus Ulimoen 0878e75b8d Fixup test 2021-06-29 19:51:09 +02:00
Magnus Ulimoen 2bad8a1b71 Reenable error output 2021-06-29 19:45:20 +02:00
Magnus Ulimoen 8873f458b4 useless conversion 2021-06-29 18:07:26 +02:00
Magnus Ulimoen b5360af6de Add Evaluator for defining IC/BC in json config 2021-06-29 17:55:19 +02:00
Magnus Ulimoen 5f7d38dd55 Introduce Diff type for euler 2021-03-30 18:46:28 +02:00
Magnus Ulimoen 52c21dbbe9 Add boolean for switching serial/parallel execution 2021-03-26 00:00:42 +01:00
Magnus Ulimoen 00fcdf1031 Replace StructOpt with argh for comp.time+space 2021-03-22 20:56:16 +01:00
Magnus Ulimoen ff9a477b67 Remove non-global Threadpool 2021-03-22 19:28:01 +01:00
Magnus Ulimoen 7aadda3de9 Move integrate to separate crate 2021-03-22 17:49:35 +01:00
Magnus Ulimoen 5d59a51bbe Add option to output information in JSON 2021-02-12 18:28:30 +01:00
Magnus Ulimoen 743cca00e2 Revert hdf5 patch (TODO: add back info here) 2021-02-12 18:09:15 +01:00
Magnus Ulimoen 78f0c9ed2c Update json5 crate to include location errors 2021-02-12 18:08:10 +01:00
Magnus Ulimoen 1f15bcc056 revisit SBP Traits 2021-01-17 15:37:45 +01:00
Magnus Ulimoen 0fc9ec64ec Make integrate generic over D 2020-09-17 20:30:58 +02:00
Magnus Ulimoen d2c6d6af6c clippy lints 2020-09-04 17:44:06 +02:00
Magnus Ulimoen 5ce9a84872 Add single example 2020-09-04 17:35:20 +02:00
Magnus Ulimoen d5b1daa413 Add back tsection 2020-09-04 17:19:36 +02:00
Magnus Ulimoen f1cb01d47c Add improved default bc 2020-09-04 16:23:49 +02:00
Magnus Ulimoen c954484503 translate some of the examples 2020-09-04 00:05:25 +02:00
Magnus Ulimoen 1648c72904 use new parser 2020-09-03 23:49:45 +02:00
Magnus Ulimoen 7ca3d1fda2 Implement conversion from parse to runtime 2020-09-03 23:43:51 +02:00
Magnus Ulimoen d0e6727ac3 Use serde for json configuration file 2020-09-03 21:30:28 +02:00
Magnus Ulimoen 16c367ce20 Update dependencies and package structure 2020-08-20 21:07:30 +02:00
Magnus Ulimoen 366c030942 restrict c_max when using h2 operators 2020-05-04 17:59:49 +02:00
Magnus Ulimoen 2f98fae1c6 compute dt from CFL condition 2020-05-03 20:50:33 +02:00
Magnus Ulimoen a1acf00c5a split euler and maxwell to separate crates 2020-05-02 00:22:59 +02:00