Commits on Source (53)
-
Santiago Ospina De Los Ríos authored
[skip-ci]
fd91d641 -
Liam Keegan authored
- make lambdas defined in a header file static - resolves 'multiple definition' errors seen with gcc 10
-
Santiago Ospina De Los Ríos authored
[skip-ci]
e08c229f -
Liam Keegan authored
-
Santiago Ospina De Los Ríos authored
Merge branch 'fix_gcc_10_compilation' into 'master' ref:copasi/dune-copasi\> - non-const lambdas defined in a header have external linkage - so if two compilation units include them get 'multiple definition' errors (at least with gcc 10) - put lambdas defined in a header file inside anonymous namespace to resolve this - resolves [#24] Closes [#24] See merge request [!23] [#24]: gitlab.dune-project.org/NoneNone/issues/24 [!23]: gitlab.dune-project.org/copasi/dune-copasi/merge_requests/23 Closes #24
1ed2788c -
This class helps to the usage of enums as bit flags. In particular it makes automatic convertions that allow bitwise operations directly on the enum. Moreover, it allows to use these enums on constant expressions as well. add bit_flags.hh to cmake install
139c9312 -
Santiago Ospina De Los Ríos authored
The idea here is to set a flag for each stage of the model setup and a policy that sets the required stages for a certain configuration. For example, the `write` policy requires the model to configure the stages of grid function space, coefficient vector and writer. Scape writer configuration if "writer" section is not present in config In case the ini file does not contain the "writer" section then, the whole writer setup is skipped and no error will be shown.
d7bfc4ba -
Santiago Ospina De Los Ríos authored57fe92b0
-
Santiago Ospina De Los Ríos authored
When applying clang-format in another commit, the inclusion order of the local operator changed and showed a lack of include files in it
9a758b22 -
Santiago Ospina De Los Ríos authored
- replace All and None with constexpr functions
b971e52b -
Santiago Ospina De Los Ríos authored
Always call `write_states` but only write on configured writers. That means that some or all writers are allowed to be not configured at write call
1e739295 -
Santiago Ospina De Los Ríos authoredf161ff13
-
Santiago Ospina De Los Ríos authored
[skip-ci]
3b9ed639 -
Santiago Ospina De Los Ríos authored
[skip-ci]
595e9abc -
Santiago Ospina De Los Ríos authored
Scape state write See merge request !24
cbfd2b2f -
Santiago Ospina De Los Ríos authored4f1da53d
-
Santiago Ospina De Los Ríos authored
* For this, the structure of the ini file. Now time stepping information has an independent section for the model * The test for dune_copasi_md break with these changes * dune_copasi_sd does not longer accept multiple compartment settings
4caa89c6 -
Santiago Ospina De Los Ríos authored
* Time is default initialized to NaN * Added a bool cast to check faster if state is valid * Add standard filesystem flags in CMake
63cd35b1 -
Santiago Ospina De Los Ríos authored
This time stepper is inspired on the boost odeit steppers signatures. To be able to use it, the current models need to be modified so that it exports operators and states can be exchanged easily. The advantage of this approach is that time evolution can be fine tuned by users at will. Moreover, it allows to have several valid states on the same model and be separately advanced in time.
3e0dfed5 -
Santiago Ospina De Los Ríos authored
The approach used before was never successful because binding time of the coefficient mapper was to slow compared to a fully coupled solution. This means that an OS approach would have to be reworked from the PDELab assembler directly. This commit removes that and adds support for the new model stepper: * Remove coefficient mapper and its use on local operators * Remove the operator map of objects within the model class * Move read/write responsibility to model state * Allow states to be independent of models. Thus, allowing several different states coexist for a given model. * Multiple domain model now needs only one file path and each sub-domain file name is deduced from the state. * Writer might write on different files on request * Clean up logger output * Update meaningful logging values on the ini file * Improved errors when a config file is incorrect * Default executable now use simple adaptive steppers * Stepper now can use all PDELab RK methods
ad60d8c2 -
Liam Keegan authored
- https://github.com/vector-of-bool/CMakeCM/blob/master/modules/FindFilesystem.cmake - previous CMake failed with clang if linking with libstdc++
-
Liam Keegan authored
- remove coefficient_mapper.hh - add stepper.hh - sort lists alphabetically
-
Liam Keegan authored
- mingw gcc on msys will not implicitly convert std::filesystem::path to std::string - `cannot convert 'path' (type 'const std::filesystem::__cxx11::path') to type 'const string&' {aka 'const std::__cxx11::basic_string<char>&'}` - https://stackoverflow.com/a/57377681/6465472
-
Liam Keegan authored
- minor change to existing code: - include <dune/copasi/common/filesystem.hh> instead of <filesystem> - use namespace `fs` instead of `std::filesystem` - where by default `fs` is just an alias for `std::filesystem` - if -DUSE_FALLBACK_FILESYSTEM=ON in CMake configuration - `fs` instead uses implementation from https://github.com/gulrak/filesystem - no longer links or depends on std::filesystem - needed for macOS < 10.15 which doesn't have std::filesystem support
-
Liam Keegan authored
-
Liam Keegan authored
- was doing a step from `out` -> `out` - this resulted in null ptr deref after a failed integration step - instead do a step from `prev_out` -> `out`, where `prev_out` is a temporary which stores the previous `out` value - closes #29 fix dt > max_step error message
-
Liam Keegan authored
-
Liam Keegan authored
- this is thrown if the iterative solver doesn't converge - e.g. "SolverAbort: breakdown in BiCGSTAB - omega -0 <= EPSILON 1e-80 after 1835.5 iterations"
-
Liam Keegan authored
- closes #30
-
Liam Keegan authored
- now uses `in` as initial state instead of `out` - previous behaviour was ok until commit aa186676 which changes `out` in between calls
-
Liam Keegan authored
-
Santiago Ospina De Los Ríos authored
- There was an error on the coefficients of the evolution of the gaussian equation. - Reduced simulated time and diffusion to make bell fit almost always in the domain.
2f900d16 -
Santiago Ospina De Los Ríos authoredde3e10f3
-
Santiago Ospina De Los Ríos authored
- Full verbosity of one step method - Fix code format on executables
e3c975c2 -
Santiago Ospina De Los Ríos authored5cbf540f
-
Santiago Ospina De Los Ríos authored
Before, the md comparison version was not obtaining the grid functions from the latest state and led to much higher errors and a different result with respect to sd executable
80ecf608 -
Santiago Ospina De Los Ríos authorede5cae3ef
-
Santiago Ospina De Los Ríos authoredf9730cea
-
Santiago Ospina De Los Ríos authored
[skip-ci]
8f7ee75d -
Santiago Ospina De Los Ríos authored8c08963e
-
Santiago Ospina De Los Ríos authoredc1daad24
-
Santiago Ospina De Los Ríos authored3d40c5ad
-
Santiago Ospina De Los Ríos authored
[skip-ci]
6f674ee4 -
Santiago Ospina De Los Ríos authored
Resolve "Support 3D simulations" Closes #31 See merge request !27
b9ffcab8 -
Santiago Ospina De Los Ríos authored
* Aditionally, the branch `latest` will also be pushed with a `latest` tag.
7d7fd1a6 -
Santiago Ospina De Los Ríos authoredd185a027
-
Santiago Ospina De Los Ríos authored7bbf64fa
-
Santiago Ospina De Los Ríos authored50da46b2
-
Liam Keegan authored
- lkeegan/libsbml-static -> spatial-model-editor/sme_deps_common - /opt/libs -> /opt/smelibs - C:/libs -> C:/smelibs
-
Santiago Ospina De Los Ríos authored182d15de
-
Santiago Ospina De Los Ríos authoredf711038c
-
Santiago Ospina De Los Ríos authored
.gitmodules
0 → 100644
CODE_OF_CONDUCT.md
0 → 100644
CONTRIBUTING.md
0 → 100644
cmake/modules/FindFilesystem.cmake
0 → 100644
doc/docusaurus/README.md
0 → 100644
doc/docusaurus/babel.config.js
0 → 100644
doc/docusaurus/blog/2020-08-26-xx.md
0 → 100644
doc/docusaurus/docs/about.md
0 → 100644