"Fossies" - the Fresh Open Source Software Archive

Member "getdp-3.5.0-source/CHANGELOG.txt" (13 May 2022, 10353 Bytes) of package /linux/privat/getdp-3.5.0-source.tgz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "CHANGELOG.txt": 3.4.0_vs_3.5.0.

    1 3.5.0 (May 13, 2022): generalized Trace operator on non-conforming meshes; new
    2 Errf function; source code reorganization.
    3 
    4 3.4.0 (September 23, 2021): new Min and Max functions on constants (at parse
    5 time); fixed regression in trees of edges in 2D; added support for non-ASCII
    6 paths on command line on Windows; GetDP now requires C++11 and CMake 3.3; small
    7 bug fixes.
    8 
    9 3.3.0 (December 21, 2019): improved support for curved elements; added support
   10 for auto-similar trees of edges (e.g. for sliding surfaces in 3D); update for
   11 latest Gmsh version.
   12 
   13 3.2.0 (July 1, 2019): improved node and edge link constraints search using
   14 rtree; added support for BF_Edge basis functions on curved elements; small
   15 fixes.
   16 
   17 3.1.0 (April 19, 2019): added support for high-order (curved) Lagrange elements
   18 (P2, P3 and P4); added support for latest Gmsh version; code refactoring.
   19 
   20 3.0.4 (December 9, 2018): allow general groups in Jacobian definitions; fixed
   21 string parser regression.
   22 
   23 3.0.3 (October 18, 2018): new AtGaussPoint PostOperation option; bug fixes.
   24 
   25 3.0.2 (September 10, 2018): small compilation fixes.
   26 
   27 3.0.1 (September 7, 2018): small bug fixes.
   28 
   29 3.0.0 (August 22, 2018): new extrapolation (see SetExtrapolationOrder) in
   30 time-domain resolutions; new string macros; added support for Gmsh MSH4 file
   31 format; new file handling operations and ElementTable format in PostOperation;
   32 added support for curved (2nd order) simplices; enhanced communication of
   33 post-processing data with ONELAB; many new functions (Atanh, JnSph, YnSph,
   34 ValueFromTable, ListFromServer, GroupExists, ...); various small bug fixes.
   35 
   36 2.11.3 (November 5, 2017): new 'Eig' operator for general eigenvalue problems
   37 (polynomial, rational); small improvements and bug fixes.
   38 
   39 2.11.2 (June 23, 2017): minor build system changes.
   40 
   41 2.11.1 (May 13, 2017): small bug fixes and improvements.
   42 
   43 2.11.0 (January 3, 2017): small improvements (complex math functions, mutual
   44 terms, one side of, get/save runtime variables) and bug fixes.
   45 
   46 2.10.0 (October 9, 2016): ONELAB 1.3 with usability and performance
   47 improvements.
   48 
   49 2.9.2 (August 21, 2016): small bug fixes.
   50 
   51 2.9.1 (August 18, 2016): small improvements (CopySolution[], -cpu) and bug
   52 fixes.
   53 
   54 2.9.0 (July 11, 2016): new ONELAB 1.2 protocol with native support for lists;
   55 simple C++ and Python API for exchanging (lists of) numbers and strings;
   56 extended .pro language for the construction of extensible problem definitions
   57 ("Append"); new VolCylShell transformation; new functions (Min, Max, SetDTime,
   58 ...); small fixes.
   59 
   60 2.8.0 (March 5, 2016): new Parse[], {Set,Get}{Number,String}[] and
   61 OnPositiveSideOf commands; added support for lists of strings; various
   62 improvements and bug fixes for better interactive use with ONELAB.
   63 
   64 2.7.0 (November 7, 2015): new Else/ElseIf commands; new timing and memory
   65 reporting functions.
   66 
   67 2.6.1 (July 30, 2015): enhanced Print[] command; minor fixes.
   68 
   69 2.6.0 (July 21, 2015): new ability to define and use Macros in .pro files; new
   70 run-time variables (act as registers, but with user-defined names starting with
   71 '$') and run-time ONELAB Get/Set functions; new Append*ToFileName PostOperation
   72 options; new GetResdidual and associated operations; fixes and extended format
   73 support in MSH file reader; fixed UpdateConstraint for complex-simulated-real
   74 and multi-harmonic calculations.
   75 
   76 2.5.1 (April 18, 2015): enhanced Python[] and DefineFunction[].
   77 
   78 2.5.0 (March 12, 2015): added option to embed Octave and Python interpreters;
   79 extended "Field" functions with gradient; extended string and list handling
   80 functions; new resolution and postprocessing functions (RenameFile, While, ...);
   81 extended EigenSolve with eigenvalue filter and high order polynomial EV
   82 problems; small bug fixes.
   83 
   84 2.4.4 (July 9, 2014): better stability, updated onelab API version and inline
   85 parameter definitions, fixed UpdateConstraint in harmonic case, improved
   86 performance of multi-harmonic assembly, fixed memory leak in parallel MPI
   87 version, improved EigenSolve (quadratic EVP with SLEPC, EVP on real matrices),
   88 new CosineTransform, MPI_Printf, SendMergeFileRequest parser commands, small
   89 improvements and bug fixes.
   90 
   91 2.4.3 (February 7, 2014): new mandatory 'Name' attribute to define onelab
   92 variables in DefineConstant[] & co; minor bug fixes.
   93 
   94 2.4.2 (Septembre 27, 2013): fixed function arguments in nested expressions;
   95 minor improvements.
   96 
   97 2.4.1 (July 16, 2013): minor improvements and bug fixes.
   98 
   99 2.4.0 (July 9, 2013): new two-step Init constraints; faster network computation
  100 (with new -cache); improved Update operation; better cpu/memory reporting; new
  101 -setnumber, -setstring and -gmshread command line options; accept unicode file
  102 paths on Windows; small bug fixes.
  103 
  104 2.3.1 (May 11, 2013): updated onelab; small bug fixes.
  105 
  106 2.3.0 (March 9, 2013): moved build system from autoconf to cmake; new family of
  107 Field functions to use data imported from Gmsh; improved list handling; general
  108 code cleanup.
  109 
  110 2.2.1 (July 15, 2012): cleaned up nonlinear convergence tests and integrated
  111 experimental adaptive time loop code; small bug fixes.
  112 
  113 2.2.0 (June 19, 2012): new solver interface based on ONELAB; parallel SLEPC
  114 eigensolvers; cleaned up syntax for groups, moving band and global basis
  115 functions; new Field[] functions to interpolate post-processing datasets from
  116 Gmsh; fixed bug in Sur/Lin transformation of 2 forms; fixed bug for periodic
  117 constraints on high-order edge elements.
  118 
  119 2.1.1 (April 12, 2011): default direct solver using MUMPS.
  120 
  121 2.1.0 (October 24, 2010): parallel resolution using PETSc solvers; new Gmsh2
  122 output format; new experimental SLEPc-based eigensolvers; various bug and
  123 performance fixes (missing face basis functions, slow PETSc assembly with global
  124 quantities, ...)
  125 
  126 2.0.0 (March 16, 2010): general code cleanup (separated interface from kernel
  127 code; removed various undocumented, unstable and otherwise experimental
  128 features; moved to C++); updated input file formats; default solvers are now
  129 based on PETSc; small bug fixes (binary .res read, Newmark -restart).
  130 
  131 1.2.1 (March 18, 2006): Small fixes.
  132 
  133 1.2.0 (March 10, 2006): Windows versions do not depend on Cygwin anymore; major
  134 parser cleanup (loops & co).
  135 
  136 1.1.2 (September 3, 2005): Small fixes.
  137 
  138 1.1.0 (August 21, 2005): New eigensolver based on Arpack (EigenSolve);
  139 generalized old Lanczos solver to work with GSL+lapack; reworked PETSc
  140 interface, which now requires PETSc 2.3; documented many previously undocumented
  141 features (loops, conditionals, strings, link constraints, etc.); various
  142 improvements and bug fixes.
  143 
  144 1.0.1 (February 6, 2005): Small fixes.
  145 
  146 1.0.0 (April 24, 2004): New license (GNU GPL); added support for latest Gmsh
  147 mesh file format; more code cleanups.
  148 
  149 0.91: Merged moving band and multi-harmonic code; new loops and conditionals in
  150 the parser; removed old readline code (just use GNU readline if available);
  151 upgraded to latest Gmsh post-processing format; various small enhancements and
  152 bug fixes.
  153 
  154 0.89 (March 26, 2003): Code cleanup.
  155 
  156 0.88: Integrated FMM code.
  157 
  158 0.87: Fixed major performance problem on Windows (matrix assembly and
  159 post-processing can be up to 3-4 times faster with 0.87 compared to 0.86,
  160 bringing performance much closer to Unix versions); fixed stack overflow on Mac
  161 OS X; Re-introduced face basis functions mistakenly removed in 0.86; fixed
  162 post-processing bug with pyramidal basis functions; new build system based on
  163 autoconf.
  164 
  165 0.86 (January 25, 2003): Updated Gmsh output format; many small bug fixes.
  166 
  167 0.85 (January 21, 2002): Upgraded communication interface with Gmsh; new
  168 ChangeOfValues option in PostOperation; many internal changes.
  169 
  170 0.84 (September 6, 2001): New ChangeOfCoordinate option in PostOperation; fixed
  171 crash in InterpolationAkima; improved interactive postprocessing (-ipos);
  172 changed syntax of parametric OnGrid ($S, $T -> $A, $B, $C); corrected Skin for
  173 non simplicial meshes; fixed floating point exception in diagonal matrix
  174 scaling; many other small fixes and cleanups.
  175 
  176 0.83: Fixed bugs in SaveSolutions[] and InitSolution[]; fixed corrupted binary
  177 post-processing files in the harmonic case for the Gmsh format; output files are
  178 now created relatively to the input file directory; made solver options
  179 available on the command line; added optional matrix scaling and changed default
  180 parameter file name to 'solver.par' (Warning: please check the scaling
  181 definition in your old SOLVER.PAR files); generalized syntax for lists
  182 (start:[incr]end -> start:end:incr); updated reference guide; added a new short
  183 presentation on the web site; OnCut -> OnSection; new functional syntax for
  184 resolution operations (e.g. Generate X -> Generate[X]); many other small fixes
  185 and cleanups.
  186 
  187 0.82: Added communication socket for interactive use with Gmsh; corrected
  188 (again) memory problem (leak + seg. fault) in time stepping schemes; corrected
  189 bug in Update[].
  190 
  191 0.81: Generalization of transformation jacobians (spherical and rectangular,
  192 with optional parameters); changed handling of missing command line arguments;
  193 enhanced Print OnCut; fixed memory leak for time domain analysis of coupled
  194 problems; -name option; fixed seg. fault in ILUK.
  195 
  196 0.80: Fixed computation of time derivatives on first time step (in
  197 post-processing); added tolerance in transformation jacobians; fixed parsing of
  198 DOS files (carriage return problems); automatic memory reallocation in
  199 ILUD/ILUK.
  200 
  201 0.79: Various bug fixes (mainly for the post-processing of intergal quantities);
  202 automatic treatment of degenerated cases in axisymmetrical problems.
  203 
  204 0.78: Various bug fixes.
  205 
  206 0.77: Changed syntax for PostOperations (Plot suppressed in favour of Print;
  207 Plot OnRegion becomes Print OnElementsOf); changed table oriented
  208 post-processing formats; new binary formats; new error diagnostics.
  209 
  210 0.76: Reorganized high order shape functions; optimization of the
  211 post-processing (faster and less bloated); lots of internal cleanups.
  212 
  213 0.74: High order shape functions; lots of small bug fixes.
  214 
  215 0.73: Eigen value problems (Lanczos); minor corrections.
  216 
  217 0.7: constraint syntax; fourier transform; unary minus correction; complex
  218 integral quantity correction; separate iteration matrix generation.
  219 
  220 0.6: Second order time derivatives; Newton nonlinear scheme; Newmark time
  221 stepping scheme; global quantity syntax; interactive post-processing; tensors;
  222 integral quantities; post-processing facilities.
  223 
  224 0.3: First distributed version.