Commit Graph

  • 7b36225bd6 Update app to new API Max Luebke 2022-04-19 10:49:18 +02:00
  • ad6e1ad616 Allow boundary conditions in ghost nodes too Max Luebke 2022-04-19 10:39:37 +02:00
  • fbc4e76e73 Merge branch 'ml_flags' into 'main' Marco De Lucia 2022-04-07 16:04:50 +02:00
  • 2f04d3462c Merge branch 'ml_flags' of git.gfz-potsdam.de:mluebke/diffusion into ml_flags Max Luebke 2022-04-06 10:09:11 +02:00
  • 90b4d1b6af Define option to toggle '-ffast-math' Max Luebke 2022-04-06 10:08:45 +02:00
  • 9faa4e79bb Prepare setup of matrix A for new equation Max Luebke 2022-04-06 09:50:08 +02:00
  • 007bade889 Revert "Added ffast-math to Options" Max Lübke 2022-04-06 09:49:31 +02:00
  • fedd80aa0c Raise CXX standard from 14 to 17 Max Luebke 2022-04-05 20:48:23 +02:00
  • f0d680ea55 Added ffast-math to Options Max Luebke 2022-04-05 20:47:09 +02:00
  • 8ed121cfe6 Define new build type 'GenericOpt' Max Luebke 2022-04-05 20:17:50 +02:00
  • f5d59c5355 Commented out cxx flag settings in CMakeLists.txt to let CI work normally Marco De Lucia 2022-04-05 18:06:48 +02:00
  • 15e1883909 Added cxx flags -O2 -mfma to CMakeLists - ENORMOUS SPEEDUP Marco De Lucia 2022-04-05 16:47:36 +02:00
  • 1c86a7e5b3 Merge branch 'parallel' into 'main' Max Lübke 2022-04-05 11:49:03 +02:00
  • 40519a339c Restructure project dir Max Luebke 2022-03-25 12:52:49 +01:00
  • dd96bb9bf1 Added optional usage of OpenMP Max Luebke 2022-03-25 11:28:00 +01:00
  • abc0a5713b Added Rcpp-BTCS-{1d,2d}.cpp for clarity Marco De Lucia 2022-03-16 14:02:50 +01:00
  • 3ee1cd999c Tweaked some stuff in app/Rcpp-interfaceR and FTCS Marco De Lucia 2022-03-15 18:33:17 +01:00
  • fcef9553c9 Added some comparisons in app: RcppFTCS.cpp & Rcpp-interface.{R, cpp} Marco De Lucia 2022-03-15 18:06:39 +01:00
  • 97f31887ea Added OpenMP pragmas to library. Max Luebke 2022-03-09 13:14:22 +01:00
  • c2211c8a6f Use local matrices and vectors. Max Luebke 2022-03-09 11:22:53 +01:00
  • 1cc6b247b9 Merge branch 'timer' into 'main' Max Lübke 2022-03-09 09:35:15 +01:00
  • dd3ade2b2c Adding timer to simulate Max Lübke 2022-03-09 09:35:15 +01:00
  • a24c26beb0 Merge branch '2D' into 'main' Max Lübke 2022-03-08 15:05:22 +01:00
  • b4b880b8b5 squash! Adding some comments to library header. Max Luebke 2022-03-08 15:02:22 +01:00
  • d86f20456d Adding some comments to library header. Max Luebke 2022-03-08 14:59:02 +01:00
  • 402405efdf Fix broken pipeline by setting new directory of applications. Max Lübke 2022-03-08 14:58:14 +01:00
  • caae08176b Move application files to app dir Max Luebke 2022-03-08 14:49:56 +01:00
  • aea4c91e7a Checkout Comp.R from mdl branch Max Luebke 2022-03-02 12:28:36 +01:00
  • b0944bfba9 Added Comp2D.R and main_2D_mdl.cpp (src/CMakeLists.txt accordingly updated Marco De Lucia 2022-03-02 11:07:44 +01:00
  • aea3a7afc3 Fix tidy infos in library. Max Luebke 2022-03-01 19:50:15 +01:00
  • 374a7ef9d9 Use range based loop for output. Max Luebke 2022-03-01 19:48:18 +01:00
  • 2465911659 Merge branch '2D' of git.gfz-potsdam.de:mluebke/diffusion into 2D Max Luebke 2022-03-01 19:44:35 +01:00
  • 1f44e69e33 Rename test application of 1D diffusion to '1D'. Max Luebke 2022-03-01 19:42:10 +01:00
  • 1893929019 Added valgrind memcheck to CI. Max Lübke 2022-03-01 17:35:40 +01:00
  • ec4bdf6a37 Refactor code for better style Max Luebke 2022-03-01 15:34:56 +01:00
  • f0f73d417c Update .gitlab-ci.yml file Max Lübke 2022-03-01 14:13:04 +01:00
  • 7ede42fb1a Update .gitlab-ci.yml file Max Lübke 2022-03-01 14:09:54 +01:00
  • 3f1747fba9 Merge branch 'row_wise_2D' into '2D' Max Lübke 2022-03-01 14:07:45 +01:00
  • d4a8726151 Implement 2D-row-wise in both directions Max Luebke 2022-03-01 14:05:23 +01:00
  • 9c1afe8e2d Implement 2D-row-wise in one direction Max Luebke 2022-03-01 13:56:32 +01:00
  • 9d3ee1f913 Use simulate_base for actual solving of les. Max Luebke 2022-03-01 13:13:33 +01:00
  • d0072f9f32 Revert to commit d65fcd4. Max Luebke 2022-03-01 13:01:03 +01:00
  • fb5ee6431e Update: also pass t0_c to simulate_1D Max Luebke 2022-03-01 11:38:08 +01:00
  • a5a66f1403 Update: pass additional information as parameter to simulate1D Max Luebke 2022-03-01 11:25:13 +01:00
  • 9ec382877e Fix function parameters. Max Luebke 2022-03-01 11:19:06 +01:00
  • d0b75496c7 Remove simulate_base function. Max Luebke 2022-03-01 11:18:55 +01:00
  • d65fcd453b Upodate .gitlab-ci to run lint only @ main Max Luebke 2022-03-01 11:10:08 +01:00
  • b7b37e9231 Update indexing + Bug fix Max Luebke 2022-03-01 11:08:24 +01:00
  • 9a760bd9d9 Rewrite simulate1D function Max Luebke 2022-02-28 20:23:50 +01:00
  • 6f9d344cee Added new function simulate_base. Max Luebke 2022-02-28 15:09:46 +01:00
  • 6408fd89fe Update .gitlab-ci.yml file Max Lübke 2022-02-28 14:27:06 +01:00
  • 79ac2baa01 Update .gitlab-ci.yml file Max Lübke 2022-02-28 14:26:53 +01:00
  • 185c4ae4ba Update .gitlab-ci.yml file Max Lübke 2022-02-28 14:24:20 +01:00
  • 49128f922d Update .gitlab-ci.yml Max Lübke 2022-02-28 14:22:02 +01:00
  • 4a65da7af5 Merge branch 'main' into '2D' Max Lübke 2022-02-28 13:12:08 +00:00
  • 0ebdbe638d Merge branch 'func_signature' into '2D' Max Lübke 2022-02-28 14:10:53 +01:00
  • d7e240c6a8 Refactor simulate function signature Max Lübke 2022-02-28 14:10:53 +01:00
  • 1d72dc1b6d Merge branch 'domain_size_fix' into 'main' Max Lübke 2022-02-21 17:47:00 +01:00
  • 21bb3d1338 Fix wrong domain_size datatype Max Luebke 2022-02-21 12:08:13 +01:00
  • 893a2856c7 Add CI Max Luebke 2022-02-18 11:14:56 +01:00
  • 89e6345e7e Merge branch '2D' of git.gfz-potsdam.de:mluebke/diffusion into 2D Marco De Lucia 2022-02-18 10:13:13 +01:00
  • d2b0ad8d60 Some orgmode tweaks in doc Marco De Lucia 2022-02-18 10:12:58 +01:00
  • d2866c271f Fix wrong function signature in implementation Max Luebke 2022-02-17 17:43:27 +01:00
  • 5f4d812681 Added CI support Max Luebke 2022-02-17 17:39:23 +01:00
  • 78ef8c2833 Update calculation of t0_c Max Luebke 2022-02-17 17:02:25 +01:00
  • 0dad4f93fd Change loop index variable Max Luebke 2022-02-17 16:43:04 +01:00
  • b3e0f7987b Update doc/.gitignore Max Luebke 2022-02-17 10:47:40 +01:00
  • 79f0ded6b0 Added org document of filling scheme Max Luebke 2022-02-17 10:46:16 +01:00
  • f296bd93a1 Increase iterations to 10 Max Luebke 2022-02-17 09:26:42 +01:00
  • 6661a8cbd4 Refactoring function name + signature Max Luebke 2022-02-17 09:19:09 +01:00
  • e1a08ea555 Use Eigen::Matrix for internal BC representation Max Luebke 2022-02-14 16:46:49 +01:00
  • 08dba0975b Refactor loop breakout to same syntax as in fillMatrix Max Luebke 2022-02-11 17:38:39 +01:00
  • 6ea3bf0182 Fix indexing of boundary condition vector Max Luebke 2022-02-11 17:37:41 +01:00
  • b985707d2c Update output of test application Max Luebke 2022-02-11 14:08:40 +01:00
  • 719855288e Implented second half of ADI-BTCS Max Luebke 2022-02-11 13:53:55 +01:00
  • 05d3cfdc3c Implemented first step of 2D ADI-BTCSDiffusion Max Luebke 2022-02-11 13:43:53 +01:00
  • cda16b7744 Attempt to solve write back to c vector input Max Luebke 2022-02-10 15:34:07 +01:00
  • dc5bc42bb8 Remove unnecessary output Max Luebke 2022-02-10 15:08:41 +01:00
  • f76d775050 Implement one step of 2D diffusion Max Luebke 2022-02-10 12:48:16 +01:00
  • 3f2ff635ea index on 2D: d4b6a95 Implement function to fill A matrix from one row of input Max Luebke 2022-02-10 12:48:16 +01:00
  • d4b6a95bc3 Implement function to fill A matrix from one row of input Max Luebke 2022-02-08 13:01:18 +01:00
  • 93a84fa624 Merge branch 'eigen_datatructures' into 2D Max Luebke 2022-02-08 11:33:16 +01:00
  • 8de34ad65b Replace copying of output vector by oneliner Max Luebke 2022-02-08 11:26:54 +01:00
  • f4253f2e6a Replace internal handling of vectors by Eigen library members Max Luebke 2022-02-08 11:22:18 +01:00
  • 55adc41e61 Refactor code and rebase code to solve LES into function. Max Luebke 2022-02-04 09:57:28 +01:00
  • 83d11d44e1 Cleanup and refactoring of library. Max Luebke 2022-02-03 15:26:04 +01:00
  • e2707858c1 Refactor loop of filling of matrix A. Max Luebke 2022-02-03 15:10:03 +01:00
  • e3d10336a9 Added support for constant cells inside the grid. Max Luebke 2022-02-03 15:07:49 +01:00
  • 54d1a396f4 Move output from library to test application Max Luebke 2022-01-27 10:12:42 +01:00
  • 9bce8be092 Update getter/setters for grid specification Max Luebke 2022-01-27 10:11:47 +01:00
  • 38b4bd0fb2 Update resizing of boundary condition vector Max Luebke 2022-01-27 09:57:33 +01:00
  • 0828da7a09 Fix boundary condition memory allocation Max Luebke 2022-01-27 09:54:13 +01:00
  • 6f0fd990da Merge branch 'boundary' into 'dev' Max Lübke 2022-01-25 09:59:37 +01:00
  • 6308cd52af Fix uncommenting solving function. Max Luebke 2022-01-25 09:55:54 +01:00
  • f6dbc3fb16 Fix loop indexiation Max Luebke 2022-01-24 12:28:29 +01:00
  • 2cd8a1e5d8 Update simulation loop to new indexing Max Luebke 2022-01-21 14:09:30 +01:00
  • 5606b559c7 Refactor variable names Max Luebke 2022-01-20 11:01:20 +01:00
  • e675381683 Change boundary_condition to struct instead of tuple Max Luebke 2022-01-20 09:41:34 +01:00
  • c3d82afed4 swap typedefs into class definition Max Luebke 2022-01-20 09:35:51 +01:00
  • 52c1f472f6 rewrite to runnable code Max Luebke 2022-01-19 18:07:25 +01:00