- Aug 21, 2024
-
-
Christoph Lehmann authored
-
Christoph Lehmann authored
-
Christoph Lehmann authored
-
Dmitri Naumov authored
[LIE] Fix a bug in LIE#HM when matrix is disabled for the flow process Closes #3495 See merge request ogs/ogs!5078
-
wenqing authored
based on the GREAT cell experiment simulation
-
wenqing authored
-
- Aug 20, 2024
-
-
Dmitri Naumov authored
More `mpirun --bind-to none` See merge request ogs/ogs!5080
-
Lars Bilke authored
This reverts commit c7fc9b4f.
-
Lars Bilke authored
-
Lars Bilke authored
-
Lars Bilke authored
-
Lars Bilke authored
Was set on frontend only.
-
Lars Bilke authored
[web] Fix links See merge request ogs/ogs!5079
-
Lars Bilke authored
-
Lars Bilke authored
-
Lars Bilke authored
-
- Aug 19, 2024
-
-
Dmitri Naumov authored
Explicitly "free" 0-core binding of mpirun See merge request ogs/ogs!5077
-
Dmitri Naumov authored
-
Dmitri Naumov authored
Binding to core 0 is default behaviour of mpirun(1): Please note that mpirun automatically binds processes as of the start of the v1.8 series. Three binding patterns are used in the absence of any further directives: Bind to core: when the number of processes is <= 2 Bind to socket: when the number of processes is > 2 Bind to none: when oversubscribed
-
Lars Bilke authored
-
Lars Bilke authored
-
- Aug 16, 2024
-
-
Lars Bilke authored
[py] Detect runtime venv in embedded interpreter See merge request ogs/ogs!5075
-
Lars Bilke authored
Removed hard-coded build-time venv.
-
Lars Bilke authored
[ci] Do cdash submit on failed ctest runs as well See merge request ogs/ogs!5074
-
- Aug 15, 2024
-
-
Lars Bilke authored
This can happen if you have the ogs-wheel installed but are running a local ogs binary. In this case use `import OpenGeoSys` or uninstall the wheel.
-
Lars Bilke authored
-
Lars Bilke authored
-
- Aug 14, 2024
-
-
Dmitri Naumov authored
Parallel assembly in HM See merge request ogs/ogs!5054
-
Dmitri Naumov authored
-
Dmitri Naumov authored
Unfortunately with gcc-13.2.1 with optimizations there is a warning, which I was not able to correct. ... inlined from ‘std::vector<std::tuple<long int, std::reference_wrapper<ProcessLib::LocalAssemblerInterface> > > {anonymous}::collectActiveLocalAssemblers(const BaseLib::PolymorphicRandomAccessContainerView<ProcessLib::LocalAssemblerInterface>&, const std::vector<long unsigned int>&)’ at /var/lib/gitlab-runner/builds/F1XUyv4cx/1/ogs/ogs/ProcessLib/Assembly/ParallelVectorMatrixAssembler.cpp:132:62: /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:175:9: warning: iteration 576460752303423487 invokes undefined behavior [-Waggressive-loop-optimizations] 175 | while (__n--) | ^~~~~ /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:175:9: note: within this loop Other compilers gcc-14, clang-17 and 18, msvc had no problems with the former code.
-
Dmitri Naumov authored
-
Dmitri Naumov authored
-
Dmitri Naumov authored
... scheme. Passing a vector of vectors (outer for processes, inner over the process variables) of residuum names for each process variable.
-
Dmitri Naumov authored
This is mostly copy from the VectorMatrixAssembler.
-
Dmitri Naumov authored
A little bit :) 0.5% maybe. Measured on TRM/Mockup ctest.
-
Dmitri Naumov authored
This costs some memory (now element ids and local assembler references are stored) but simplifies the code. If local assemblers would return an element id, the code could be simplified further.
-
Dmitri Naumov authored
This slightly simplifies code avoiding extra boolean variable.
-
Dmitri Naumov authored
This is not sufficient for the staggered scheme yet.
-
Dmitri Naumov authored
-
Dmitri Naumov authored
Same as 3e9a70cd but for global matrices. A little code duplication in favor not to deal with pointers.
-