Revision Log
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. FlexPDE
version numbers encode the
exact release.
Click here to go to the download page.
|
Version 6.12
02/07/10
- Restore interpretation of 2D Curl(scalar) to be consistent
with earlier versions (lost in 6.10).
- Eliminate a busy wait in Pause dialog.
- Corrects occasional failure of initial value smoothing pass (SMOOTHINIT).
- Modify parser "Illegal Symbol" report to list all legal symbols.
- Corrects "Bad Matrix Reference" error when using coupled
value boundary conditions on inactive variables.
- Corrects implementation of CONST ARRAYs reference in domain definitions.
- Random number generator is initialized only on file opening, not on each parse.
- Corrects indexing errors when using both CONTACT and INACTIVE controls.
|
|
Version 6.11
12/15/09
- Corrects a memory leak associated primarily with vector plots.
- Corrects an assertion error when lose dongle (or network) and retry.
- Rotating a 3D mesh plot erroneously rotated all elevation plot locators.
- Implements 1/complex and CLOG(complex).
- Corrects errors in finding proper evaluation cells across thin domain gaps.
- Corrects an error in computing the block-inverse preconditioner in
systems with symmetric coupling matrices.
|
|
Version 6.10
11/10/09
- Corrects an error in evaluation of integrals involving parameterized definitions.
- Corrects an error in the export of time dependent Techplot files.
- Corrects the expansion of expressions containing the product of
complex parameters and complex variables.
- Add facility to bypass automatic update checks.
- Additional plot error diagnostics.
- Diagnoses and rejects TABLEs with duplicated coordinate points.
- Improved error diagnostics in expression evaluation.
- Corrects an error in the processing of cascaded
definitions (i.e. A=B=expression).
- Corrects an occasional error in ELEVATION plots on boundary curves in 3D.
- Corrects an error in handling of ARRAYs and MATRIXs loaded by
element definitions, e.g. A=ARRAY[n], A[1]=1.
|
|
Version 6.09
09/10/09
- Restores consistency with version 5 in the sign of ELEVATION
plots of NORMAL on interior boundaries.
- Assures that boundary conditions on boundary paths will take
precedence over boundary conditions on surfaces in 3D.
- Diagnoses bad region references in building 3D domains.
- Corrects errors in applying boundary conditions to INACTIVE variables.
- Support for display of version 3 plot files.
- Diagnoses mesh generation catastrophes due to near miss coordinates.
- Corrects the implementation of "STAGED (a BY b TO c)"
- Allow white space separators in STAGED lists (comma is now optional).
- Corrects errors in the implementation of CONTACT boundaries in 1D problems.
- Corrects an error (introduced in v6.04) that disabled the staging of ERRLIM.
|
|
Version 6.08
07/01/09
- Added capability to communicate through a proxy server for update
checks and internet key licensing. See the "Help | Web Proxy Settings" menu.
- Corrects and error in "Pause" control under Linux.
- Corrects diagnosis of 0/0 in evaluator.
- Corrects an indexing error in natural boundary conditions with sequenced equations.
- Update status panel at fixed time intervals (reduces panel flashing on fast problems.)
- Corrects application of boundary conditions to paths on specified surfaces in 3D.
|
|
Version 6.07
05/25/09
- Corrects errors in memory usage report when scripts are re-run.
- Reports license features of network dongles, even when connected as local dongle.
- CONST ARRAY and CONST MATRIX store numbers rather than formulas.
Allows generation of RANDOM arrays and matrices.
- Corrects an error in EXPORT of ELEVATION (array) with no VS qualifier.
- Implements "SELECT RANDOM_SEED=integer" to control random number generator.
- Sorts CRITICAL time list.
- Improved diagnostic for arithmetic errors in TIME_INTEGRALs.
- Defers printer connection to point of need,
to avoid slow startup in systems with faulty printer specifications.
- Implements "SELECT DEBUG(GRID)" to aid in diagnosing mesh generation difficulties.
- Corrects an error that bypassed mesh density induction in closely spaced extrusion surfaces.
- Corrects an error in gridding 3D boundaries with sharp hidden breaks in surface slope.
|
|
Version 6.06
04/16/09
- Added capability for XCOMP, YCOMP and ZCOMP to work with POINTs.
- EXPORT of MATRIX plot now uses matrix dimensions for table size.
- Corrects use of global MESH_SPACING and MESH_DENSITY controls.
- Corrects various errors in COMPLEX expression evaluation.
- Corrects errors in "View File" progress bar and hot keys.
- Corrects error in BATCH rerun.
- Corrects error in "Save As" of non-pde files.
- Corrects occasional crash on program close.
|
|
Version 6.05
03/26/09
- Test for "disk full" errors while writing a PG6 output file.
- Added capability to stop the reading of a PG6 "view" file.
- Correct font sizes on some Linux platforms.
- Added capability for a CRITICAL time list.
- Added MODE_SUMMARY plot selector for compatibility with version 5 in eigenvalue problems.
- Corrects occasional errors in identifying duplicate plot domain specifications.
- Corrects occasional errors in locating positions in curved cells in 3D.
- Corrects occasional "Can't match prior cells" error.
- Corrects implementation of NATURAL boundary conditions in 1D Cylindrical and 1D Spherical models (area weighting factor had been omitted).
|
|
Version 6.04
02/20/09
- Corrects an error in treatment of default error limit when ERRLIM is referenced but not defined.
- Corrects an occasional error in treatment of explicitly defined vectors in 2D problems.
- Corrects treatment of "New File" creation - new file is now displayed correctly.
- SUMMARY report for eigenvalue problems now sorts global and modal values.
- VIEW of graphic files now allows selection of plot time from a drop-down list.
- Corrects occasional crash in reporting errors on Linux platforms.
|
|
Version 6.03
02/05/09
- Corrects an occasional error in SAVE operations with multiple threads.
- Adds capability for plotting CONTOURS and SURFACES on a deformed mesh.
- Adds labels for the second plot function in dual-contour plots.
- Abandons attempts to apply timestep controls to steady-state
equations in time-dependent problems.
(Use SELECT SS_TIMECHECK to restore behavior of earlier versions.)
|
|
Version 6.02
01/23/09
- Corrects an error in the -T command line switch for selecting default thread count.
- Modifies the logic of controlling matrix re-computation in nonlinear time-dependent problems, replaces the NRMATRIX switch with REMATRIX and restores version 5 switches PREFER_SPEED and PREFER_STABILITY.
- Corrects a threading error in SAVE and EVAL functions that caused data corruption with multiple threads.
- Corrects student-mode operation of the demonstration version.
- Corrects a memory protection fault when a plot mesh was empty.
- Corrects the import of version 5 transfer files.
- Corrects an error in the Jacobian matrix for variable dependence on integrals on imbedded features.
- Corrects occasional errors reading configuration and license files.
- Corrects an error that reset log file timestamps to zero after 24 hours of run time.
|
|
Version 6.01
01/09/09
-
Corrects and error in automatic update checking.
-
Corrects an intermittent error in rewriting license file.
-
Corrects an intermittent error in startup of time dependent problems with initial timestep much too large.
|
|
Version 6.00
01/02/09
FlexPDE Version 6 is a
major rewrite of the FlexPDE application.
Among the new features of FlexPDE version 6 in the initial release are:
|