Release Notes

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Release Notes

Previous pageReturn to chapter overview

FlexPDE is an evolving product.  It is also a complex product.  The addition of new features and the repair of  errors occasion the release of new versions at frequent intervals.  In this section we present a brief history of the changes made in FlexPDE.  The most recent version is listed first, followed by increasingly older versions.

 

Version 7.05

2017/06/14

Corrects an error in highlighting text for semantic error reports (broken by editor rewrite in v7.04).
Adds the -NC and -NM command line switches : no consolidation of output / no auto load of previous mesh. (Allows access to preference setting for non-GUI versions.)
Corrects recognition of optimization parameters used in other parameter definitions.
Implements independent selection of interpolation order for each variable.
Correctly recognizes ARRAY divided by ARRAY.
Corrects occasional 2D mesh generation error.
Corrects errors in VECTOR plots.
Implements file drag and drop for the editor page (already functional in view/thumbnail mode).
Adds a "Recent Files" entry to the File menu.
Corrects an error in the EXPORT file name when a file path is given.
Error measurement procedures have been significantly modified.  Users may see differences in mesh refinement behavior and running times.
Corrects handling of dependencies of GLOBAL VARIABLES on INTEGRALS containing VARIABLES and GLOBAL VARIABLES.
Changes the implementation of RESOLVE.  Function now behaves as the solution error does: error is scaled to range of observed values and represents the relative error.  Users may see significant differences in the behavior of RESOLVE.  The form RESOLVE(f, weight) can be used to control the relative importance of the function in mesh refinement.
Requires THRESHOLD definitions in more cases than formerly.
Corrects an error in decision logic for autoload of stored mesh.

 

 

Version 7.04

2017/04/11

Release Mac OS X beta version.
Re-implements the script editor to fix several inadequacies.
Corrects errors in error-estimation procedures.
Corrects miscellaneous errors in Linux version.
Add Print Preview of scripts.
Help menu automatically opens help file in a browser on Linux and Mac.
Corrects the -S command line switch to NOT show icon in task bar (restore v6 behavior).

 

 

Version 7.03

2017/03/21

Corrects an error in curved CONTACT boundaries.
Corrects an error in PLOTS with INACTIVE variables present.
Corrects handling of the ATAN2V6 function.
Corrects the treatment of file names with extended characters like umalut.
Corrects the drag-drop or open-with behavior for non-pde files.
Corrects the -M command line switch.
Corrects the handling of parse errors generated in #INCLUDE files.
Miscellaneous changes to the preconditioner and matrix processing.

 

 

Version 7.02

2017/03/06

 

Release Linux beta version.
Miscellaneous modifications in windowing system to support Linux.
Reinstate NetCDF export functionality.
Corrects and error in moving blocks of text in the script editor.
Corrects an error in opening files with extended characters in the file name.
Add selectors BOLD, ITALIC, SANSERIF, and SERIF to control fonts on output PLOTS.

 

 

Version 7.01

2017/02/14

 

Allow JUMP statements in PLOTS and SUMMARYs.
Corrects an error in mesh refinement at curved boundaries, particularly at JUMP and PERIODIC boundaries.
Corrects handling of continuous variables at boundaries where other variables have a CONTACT boundary condition.
Improved diagnostic testing of saved mesh imports when domain conditions change.
Corrects handling of element-by-element matrix division and matrix inversion.
Corrects handling of Complex Magnitude (CABS function).
Corrects handling of implicitly coupled VALUE boundary conditions.
Improves convergence of start-up solver in nonlinear time-dependent problems.
Modifies nonlinear convergence parameters.
Corrects an error in the Find dialog where the cursor position was not properly set.
Corrects various internal errors with undefined effects.

 

Version 7.00

2017/01/06

 

FlexPDE Version 7 is a major rewrite of the FlexPDE application.

 

Among the new features  in the initial release of FlexPDE version 7 are:

 

Hierarchical basis - New hierarchical FEM basis functions improve matrix conditioning, especially in cubic models.  The default approximation order is now cubic.

 

Optimization - Built-in parameter optimizer.

 

OBJ mesh import - Use a CAD program to create more diverse shapes and import the bounding mesh.

 

Material Sets - User defined sets of material properties simplifies script writing.

 

Boundary Condition Sets - User defined sets of boundary conditions simplifies script writing.

 

Implicit Boundary Curves - Use an arbitrary expression to form a curved boundary path in two dimensions.

 

Multidimensional Periodicity - Can have periodic boundaries in more than one direction without breaking boundary paths.

 

Interactive Plot Zoom - Zoom in on plots without the need to request a special plot.

 

Extended Preferences Panel - All major settings located in a convenient preference panel.

 

Automatic Mesh Output - Automatic export of initial and final problem meshes makes re-running and post-processing easier.

 

Automatic Mesh Input - Automatic import of previously constructed mesh speeds re-running.

 

New Dongle Vendor - CodeMeter dongles are more flexible and cost effective, and allow both local and network configuration with the same dongle.