From 9fd61e6a2e18abf24a794b2b274104cd296f0994 Mon Sep 17 00:00:00 2001 From: Bernd Flemisch <bernd@iws.uni-stuttgart.de> Date: Wed, 23 Sep 2015 16:34:06 +0000 Subject: [PATCH] update CHANGELOG git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@15513 2fb0f335-1f38-0410-981e-8018bf24f1b0 --- CHANGELOG | 88 +++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 69 insertions(+), 19 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 30099f9211..ea6b09ffce 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,31 +2,74 @@ Differences Between DuMuX 2.7 and DuMuX 2.8 =================================================== * IMPORTANT NOTES: + - DuMuX 2.8 is expected to run based on either Dune 2.3 or Dune 2.4. However, + no attempt has been made to fix the warnings arising from the deprecation of + EntityPointer in Dune 2.4. This will be made during the next release cycle. + Moreover, using the multidomain models based on Dune 2.4 is currently only + possible by patching dune-multidomaingrid. See test/multidomain/README for + details. * DELETED BUILD SYSTEM: The Autotools based build system was removed, use the CMake based build system as it is default since Dune 2.4. * IMPROVEMENTS and ENHANCEMENTS: - - A bug in the diffusion term in the freeflow models has been fixed. + - New fully-implicit porous-media models for two fluid phases that may consist + of an arbitrary number of components have been added. The basic one is + associated with the property TwoPNC, see test/implicit/2pnc. A more advanced + one that incorporates solid-fluid phase changes is indicated by TwoPNCMin, + see test/implicit/2pncmin. + + - The implicit cell-centered models now can use adaptive grid refinement. To + make a test problem adaptive, just set the property AdaptiveGrid to true and + choose corresponding indicators via AdaptionInitializationIndicator and + AdaptionIndicator, see test/implicit/2p/lensproblem.hh for an example. So + far, indicators are only provided for the TwoPModel. Indicators for other + models will be provided in the future, as well as parallelization and box + discretization. + + - With the CpGridCreator, a grid creator has been introduced that reads from a + Petrel output / Eclipse input file and generates a CpGrid that is offered by + the OPM module dune-cornerpoint. The fully-implicit cell-centered models are + now able to deal with cornerpoint grids. See + test/implicit/2p/test_cc2pcornerpoint for a test of the functionality. A + realistic corner-point grid will be provided in dumux-lecture soon. The OPM + modules need to be patched to be compatible with Dune's CMake based build + system, see patches/README for details. + - Zero equation turbulence models (zeroeq) have been added as new models - to the freeflow folder. - - Tests for coupling a turbulent free flow using zeroeq turbulence models - with flow in a porous medium have been added. - - The constructor of the multidomain problems has changed. They will now be called - directly from the start.hh, identical to the other problems. The new parameter - are the TimeManager and the HostGrid. - - The interfacegridcreator is now available as a new GridCreator type. - - The gridcreator is now the new standard grid creator replacing the dgfgridcreator, - it comprises all functionality from the dgf grid creator (see also immediate - interface changes), plus the ability to read gmsh, or build a - structured grid (only with dune 2.4) by merely changing the input file. + to the freeflow folder. Tests for coupling a turbulent free flow using + zeroeq turbulence models with flow in a porous medium have been added. + + - A new class GridCreator is now the new standard grid creator replacing + DgfGridCreator. It comprises all functionality from the DgfGridCreator (see + also immediate interface changes), plus the ability to read gmsh, or to + build a structured grid (only with Dune 2.4) by merely changing the input + file. + + - Multidomain problems can now be run by using the general start routine, + just as most other problems. For this, the constructor of the multidomain + problems has been changed and the InterfaceMeshCreator has been replaced by + the InterfaceGridCreator, see below. + + - The Richards model has now an additional flag useHead, which can be used to + switch between a pressure-saturation and a pressureHead-watercontent + formulation. The primary variables are either pressure in [Pa] or pressure + head in [cm], respectively. Default is useHead = false. See + test/implicit/richards for details. + + - A bug in the diffusion term in the freeflow models has been fixed. + + - A lot of work has been devoted to improving the testing environment, adding + new tests, restructuring the handbook and improving the documentation. * IMMEDIATE INTERFACE CHANGES not allowing/requiring a deprecation period: - - The use and support for SGrid is dropped. SGrid is deprecated in Dune 2.4. - Use YaspGrid instead. + - The (new standard) GridCreator's public method gridPtr has been removed. For using PARAMETERS from DGF files use the GridCreators parameters method via - GridCreator::parameters(...). See co2 test for an example. + GridCreator::parameters(...). See test/implicit/co2 for an example. + + - The use and support for SGrid is dropped. SGrid is deprecated in Dune 2.4. + Use YaspGrid instead. * Deprecated PROPERTY and PARAMETER NAMES, to be removed after 2.8: BEWARE: The compiler will not print any warning if a deprecated property or parameter name @@ -39,11 +82,18 @@ Differences Between DuMuX 2.7 and DuMuX 2.8 the GridCreator TypeTag. * Deprecated MEMBER FUNCTIONS, to be removed after 2.8: + - The constructor of the multidomain problems has changed. They will now be + called directly from the start.hh, identical to the other problems. The new + parameters are the TimeManager and the HostGrid. + - The method simulate(Scalar dtInitial, Scalar tEnd) from MultiDomainProblem, - it is unused and will be dropped. - - The GnuplotInterface functions are now called without giving a window number. - If plots should be plotted in different windows, different GnuplotInterface - objects are now required. This affects also all other plots in the "io" folder. + is unused and will be dropped. + + - The GnuplotInterface functions are now called without giving a window + number. If plots should be plotted in different windows, different + GnuplotInterface objects are now required. This affects also all other plots + in the "io" folder. + - The write() function in plotoverline2d.hh now has an append function, to be able to decide whether the previously written file should be kept or not. -- GitLab