- Add enumerate algorithm and remove exclusive_scan - Allow std containers as coefficients in DiscreteFunction and allow DefaultGlobalBasis - Put TreeContainer in a separate namespace TypeTree and rename makeTreeContainer into treeContainer - Rename for_each_node into Traversal::forEachNode - documentation of Navier-Stokes example - change logic to break if tolerance not reached - Fix gmsh reader in MeshCreator - Introduce Traits class for checking whether Tree can be accessed by given TreePath - Add static create method to MeshCreator and implement boundaryIds extraction from gmsh grids - Rename ParallelGlobalBasis into GlobalBasis - set order parameter of dynamic LagrangePreBasis correctly - rename child() into discreteFunction() - Implement a NodeCache for cached evaluation of local-basis functions and gradients - Add utility to convert a preBasis to a flat preBasis - Allow storage of GridFunctions in DirichletBC - Rename gradientAtQp into gradientOf and similarly other expressions - Add deduction guides to DiscreteFunction to allow construction from DOFVector - use standard attributes instead of dune macros - remove specialization for UGGrid since it is fixed in dune-uggrid master - modern cmake - eliminate deprecated TreePath for dune-typetree >= 2.7 - implement macro FWD() directly using static_cast instead of std::forward - remove 'xyz is already created' warning in ProblemStat::initialize - Add Vtk reader and Gmsh4 reader - repair quadfactory storage - Allow ProblemStat to be constructed from pre-basis factory - no var-tracking-assignments - redesign polynomialDegree and order of gridfunction and basis-nodes - add extended TreeContainer implementation and replace TreeData - cleanup max and min in Math - reduce compile time in neumann example - Keep unchanged sparsity pattern - set gitlab-ci images to dune images and test dune-2.6, 2.7 and master - reduce deprecation and other warnings introduced by recent changes in dune 2.8 - remove the traits is_template() - Move initial refine/loadbalance to MeshCreator - Add update() method for grid to adapt dependencies - use std::void_t instead of Dune::void_t - Add mkdocs documentation - use std::is_invocable instead of Dune::Std::is_callable - use if constexpr instead of Hybrid::ifElse - use concept aliases in BoundaryConditions - use value template instead of ::value - use std::apply instead of Dune backport - use std::optional instead of Dune::Std::optional - introduce aliases for dune-function concepts - remove old compilers with c++14 from gitlab-ci - use explicit refinement Intervals in subsampling vtk writer - Replace explicit type LocalView by template with concept check - Use 2.6 Dune::Factorial - Replace explicit type Dune::DefaultGlobalBasis in ctor argument with concept check - Restructure and cleanup the amdis source directory - simplify solver info - corrected creator for sequential istl communication - allow to pass bool parameter to stokes operator - Add unused examples to CMakeLists - Bug in setDatatransfer to DataTransferOperation - initialize solver preconditioner correctly - mtl krylov runner create precon - workaround for communicators in blocked bases, use SequentialCommunication if not flat MultiIndex - Add overload for LagrangeBasis with single node - Wrap DistributedCommunication::RemoteIndices in unique_ptr to fix move issue in c++14 - remove comm from solver - moved the sparsity pattern update method to the bilinear form - Add a destructor to Notifier to prevent Segfault w/o extending the Lifetime of Objects via shared_ptr - Matrix-Vector facade class - the install script now compiles all dune modules and creates an opts file - writers for general gridfunction - discretefunction with child function - DiscreteFunction vs. DOFVectorView - removed dependency on dune-functions interpolate due to breaking changes - no-mpi issues in PETSc backend - added check to add_amdis_executable that chosen Grid exists - replaced implementation of static Size template with generic constexpr function - removed some forward declarations from GlobalIdSet - Optimize compile builds using ccache and gold linker - fixed no-mpi bug in istl backend - No-MPI build with PETSC backend fixed - dune 2.7 updated some preconditioners in istl such that some precompiler files had to be fixed - Rewriting adaptive grid - cleanup wrap_or_share - Observer-Notifier - Disable tests for PETSc with nonmatching type - Cleanup the constructors of MatrixBase, VectorBase, BiLinearForm, and LinearForm - Filewriter abstraction - Quadmath - PETSc backend - Restructuring of Matrix and Vector and linear-algebra backends - derive some method from the super class in MacroGridFactory - make capabilities a compile-time test whether backup-restore functionality can be used - Add range over node indices - Added extended AllTrueBitSetVector class - Add attach function with callback to GridTransfer - Move transformTreePath helper function to HierarchicNodeToRangeMap - Return stored MPIHelper from Environment - default initialize MPI_Requests - Added outer product for FieldVector - Added flat matrix and vector used for ElementMatrix and ElementVector - added code from the mpi14 library for parallel mpi communication with a nice wrapper interface - update UniqueBorderPartition to support UGGrid - added backport of transformedRangeView from dune-2.7 git branch - added twist utilities to flip the order of edge DOFs - evaluate marker-function only on the barycenter of the element - added error messages to umfpack error codes - changed grid construction to allow parallel grids to be created directly - added stress tensor part for non-constant viscosity - added helper utility to wrap Dune::FunctionFromCallable constructors - added workaround for fallthrough compiler warning - extended search directories to find MTL - check for cxx flags with -pedantic-errors flag - write only rank 0 in parallel - parallel filewriter - constructor call of FieldVector corrected in convectionDiffusionOperator - Restricted integration to interior elements - corrected init file of heat example to support output - sum up parallel integrals - Parallel ISTL - Global DOF IDs - add coefficient type to DefaultProblemTraits - unique border partition DataHandle - make StandardProblemIteration copyable - cleanup of DataTransfer, created generator for treeContainer is node-data template is used - rewritten mesh creator to support more general creation - Add generalized derivative and local-to-global adapter to handle the global derivatives uniformly - allow current directory for output and make it default - do not overwrite dirichlet node classification when iterating over intersections - change AMDiS::init to Environment in BackupRestoreTest - corrected solver creator for istl solvers and preconditioners - allow parallel execution of backup-restore tests - Backup and restore facilities - add static size information for Eigen matrix type - add traits for testing whether something is a template or a type and add enable_if_all - add hybrid utility SwitchCases for dynamic and static dispatching - add fake container-like data-structure with all no-op - Add explicit return type for lambdas - replace deprecated AMDiS::init and finalize with Environment - add traits to test whether a dune matrix/vector has only one component - allow proxies to be passed to the assigner classes as output argument - Resize abstraction for matrices and vectors - Provide access function for vectors and matrices - add functionality to remove an added marker - extend apply and for_each functions - add cxx feature test for auto templates - added Environment for MPI initialization - allow parallel execution of runner tasks - Make FactoryParametrization compatible to dune 2.7 - make Eigen and mtl a system package - Add coefficient type to ElementMatrix and ElementVector - Changed raw pointer to shared_ptr in DOFVector and DOFMatrix - Example/surface grid - reimplement interpolate function with averaging - Rewrite adaption interface to allow to attach bases to the grid-transfer - istl AMG preconditioner added - make max and min work with user-defined casts - allow order() as memberfunction of gridfunctions - Add amdisproject executable - add operator+= to transposed view - make tuple_size and tuple_element a class - updated the dune install script - parametrize BasisCreator with Grid instead of GridView - Implement the copy constructor for DiscreteFunction - change the default DataTransferOperation to INTERPOLATE - Make TreeContainer default constructible and thus allow matrix containers - Instantiate ProblemStat and ProblemInstat for YaspGridBasis explicitly - virtual inheritance of ProblemTimeinterface in ProblemInstat - boundary-manager traverse over leafgridview - add doxygen closing comment bracket - Cleanup of examples for stokes equation - densematrix view for sparse matrices - check whether BACKEND is either MTL, EIGEN, or ISTL - add expression abs() to gridfunctions - make some operations constexpr and add missing inline - make linear_algebra backend packages required if BACKEND is selected - DirichletBC: Use specialization for Constraints instead of general case - correct dimension in datatransfer checkInside for surface grids - import mtl::size for size of std::vector - Update GlobalBasis after globalRefine in the initialize() method