276 Commits

Author SHA1 Message Date
Hannes Martin Signer
5e70b319c9 Change: FTCS.ipynb | ipwidget functionality 2023-06-23 14:28:07 +02:00
philippun
8c37a6998d add imshow to visually follow changes 2023-06-23 13:51:31 +02:00
philippun
25985f096c running example FTCS 2023-06-22 16:06:25 +02:00
philippun
be68985600 FTCS prototyping 2023-06-22 11:57:46 +02:00
philippun
72509832d4 prototyping directory for explicit scheme 2023-06-22 10:43:54 +02:00
philippun
ecd3e95477 commentary 2023-06-08 15:58:30 +02:00
philippun
1df7f82553 added print statement for experimental purposes to first_example 2023-06-06 10:56:22 +02:00
philippun
c798c61706 additional example 2023-06-06 10:10:12 +02:00
philippun
2d9d318981 added some commentary with questions and TODOs 2023-05-31 13:49:13 +02:00
philippun
165e72e978 added some commentary with TODOs and questions 2023-05-31 12:33:49 +02:00
philippun
4e1ed11b6f Second example, additional commentary 2023-05-24 13:47:57 +02:00
philippun
06d5d737b0 first example 2023-05-11 17:01:33 +02:00
Max Lübke
ebca11f4fd Merge branch '1-remove-bits-stdc-h-as-header' into 'main'
Resolve "Remove <bits/stdc++.h> as header"

Closes #1

See merge request naaice/tug!2
2023-05-03 12:12:05 +02:00
Max Lübke
f24ce43f5a fix: remove bits/* header 2023-05-03 12:11:13 +02:00
Marco De Lucia
adb2e325be MDL: add compiled ADI_scheme.pdf to /doc 2023-03-17 11:47:03 +01:00
Marco De Lucia
79957da687 Merge branch 'advection_naaice' into 'main'
Merge heterogeneous diffusion

See merge request naaice/tug!1
2023-03-17 11:42:08 +01:00
Marco De Lucia
cea941853b Adi2D_Ref 2023-03-17 10:57:07 +01:00
Max Luebke
79d7a32fc2 fix: conversion of inner index when using inner boundary conditions 2023-01-24 12:01:56 +01:00
Max Lübke
d4e3ab8544 perf: remove OpenMP pragma from ortho calc, since we already forked
OpenMP threads in 2D ADI
2023-01-06 16:18:06 +01:00
Marco De Lucia
e4ec0a11da MDL fixing docs 2022-12-27 15:37:41 +01:00
Marco De Lucia
9815ebce9c Small fixes 2022-12-21 18:54:15 +01:00
Marco De Lucia
7bd40639d5 MDL: direct discretization scheme, theory in doc and dirty implementation in scripts 2022-12-21 13:55:18 +01:00
Marco De Lucia
e853a96839 Working out heter.diff scheme (not working yet) 2022-12-20 22:53:21 +01:00
Max Lübke
0abd4e04ae chore: update Changelog to version 0.3 v0.3 2022-09-08 14:24:49 +02:00
Max Lübke
0be1586d69 chore: remove unneeded test file 2022-09-08 14:22:22 +02:00
Max Lübke
6120acdaf4 refactor: move includes into subdirectory 'tug' 2022-09-08 14:21:52 +02:00
Max Lübke
590884dabb chore: Bump changelog to version 0.3 2022-09-08 12:49:26 +02:00
Max Lübke
592f59dbc5 perf: represent inner boundary conditions with a std::map
refactor: inner boundary conditions are now accessible via methods

test: update test cases
2022-09-08 12:46:26 +02:00
Max Lübke
94e83b5eb8 feat: allow undefined boundary conditions
It is now possible to not define any boundary condition object.

In this case a grid with closed boundary conditions is assumed during
diffusion simulation.

refactor: various adjustments according to clang-tidy
2022-09-08 11:53:25 +02:00
Max Lübke
02a9531544 feat: add helper functions to TugInput struct 2022-09-01 16:43:14 +02:00
Max Luebke
e482d71779 feat: Remove class BTCSDiffusion
BREAKING CHANGE: Functionality is now provided by function calls and
scheme generation is decoupled from LEqS solving.
2022-09-01 16:43:14 +02:00
Max Lübke
97889cde5e fix: grid dimensions were stored and accessed incorrectly 2022-08-24 14:48:46 +02:00
Max Lübke
32f3658861 ci: linting needs to be triggered manually now 2022-08-24 07:21:14 +00:00
Max Lübke
b5db1056c4 test: enable building of tests per default 2022-08-24 09:08:31 +02:00
Max Lübke
443ea15c58 test: add target check 2022-08-24 09:05:12 +02:00
Max Lübke
822f50d887 chore: update Changelog link to new name 2022-08-23 14:22:50 +02:00
Max Lübke
9abd35879c chore: Change URL of repo and and description for CI 2022-08-23 14:13:42 +02:00
Max Lübke
c96655241f docs: Update and extending README
build: Set internal variables to new project name

ci: Use new CMake variables as basis
2022-08-23 11:35:08 +02:00
Marco De Lucia
40f37bf104 chore: moved Comp*.R to scripts/ 2022-08-18 10:51:43 +02:00
Max Lübke
baaa85182f build: remove BoundaryCondition as extra library 2022-08-17 12:13:57 +02:00
Max Lübke
c99f770182 refactor: move BoundaryCondition header and source 2022-08-17 12:07:21 +02:00
Max Lübke
1822bcd98d refactor: rename BoundaryCondition class 2022-08-17 12:05:16 +02:00
Max Lübke
bdd56bec82 refactor: rename and expand namespace 2022-08-17 11:58:18 +02:00
Max Lübke
46185571c0 doc: remove old stuff from ADI documentation 2022-08-17 09:56:46 +02:00
Max Lübke
832b61bd19 chore: bump Changelog to version 0.2 v0.2 2022-08-16 15:40:31 +02:00
Max Lübke
b7c9dbb535 style: fix various code style recommendations from clang 2022-08-16 15:35:14 +02:00
Max Lübke
67ca71404c chore: configure git-chglog for new commit style 2022-08-16 15:24:15 +02:00
Max Lübke
9461ebd8f3 test: add new test case for diffusion module
Test case defines a 2D grid with closed boundaries and 1 constant cell
in the middle.

Every other cell is set to 0.

After each iteration the sum of all cells must be greater in comparison
to the previous state of field.
2022-08-16 15:24:08 +02:00
Max Luebke
f9280b1274 feat: support for inner closed cells in diffusion module 2022-08-16 15:22:32 +02:00
Max Lübke
37c2dd70ec refactor: remove BTCSUtils header from include API 2022-08-16 15:22:32 +02:00