Noteworthy changes in Plasimo ============================= New in version PLASIMO-2.8.0: (compared to 2.6.x) ------------------------------------------------- * Plots default to being updated every 5 iterations only (in order to avoid slowing down the calculation too much). For Unix-like systems, also the GUI (iteration count display ...) gets updated only once a second for the same reason. * The Reset button has been removed from the calculation window. Use the menu item 'Soft Install' instead (which has the same effect). * Removal of old 'SelfConsistent' diffusion model * Plasimo now works (again) with densities instead of mass-fractions. So if you use a Range in the Mixture section, you are now specifying a limit on the densities, not on the mass-fractions! * Enhancements to the non-linear LTE density solver. Now uses analytical expressions to calculate the system of equations' Jacobian. * Added elemental diffusion in LTE mixtures. The code is functional, but more sophisticated boundary conditions are probably needed. * (Microwave) EM plugin with skin depth for spherical plasmas (this plugin is easily modified for use with other grids). Used by the now fully functional s2iter.gum sulphur model. * Fixed the inductive EM field calculation for systems in which ferrites are present (like the Philips QL lamp). New in version PLASIMO-2.6.x: (compared to 2.4.x) ------------------------------------------------- * 3D OpenGL plot widgets (eye candy) Configure --with-opengl to get them. * Fixed compilation with gcc versions >= 3.0.0. NOTE that the GUI (wxPlasimo) is still unusable when using this compiler, because wxWindows triggers an operator overloading bug in these compiler versions. The console app should work fine. * Working self-consistent diffusion model, called 'SelfConsistentFriction'. * Fixed LTE composition specification (GUI). * Microwave incoupling module. * Parallelization of radiation transport using MPI (LAM). configure --with-mpi to get MPI support. Have a look at the input/unsorted/s2mpi input file and the schema_*mpi MPI schemes. Advanced features (load balancing ...) not yet implemented. Input file incompatibilities: * In LTE Models entry LUTable in the section Composition is now called Type. Internally: * Added const versions of the plNode members. * Added new iterators types (const_iterator, leaf_iterator, const_leaf_iterator to facilitate traversing plNode children). Also custom iterators are now supported. See the sample in plparser/samples/iterators/ for details. * Bug fixes and clean ups New in version PLASIMO-2.4.x: (compared to 2.2.x) ------------------------------------------------- * Make solvers configurable and add LU decomposition and three Iterative (Krylov) solvers including Preconditioners. Input files may need to be converted to new syntax that allows solver specification. Use the conversion script util/SolverType.sed * Add power law velocity profile boundary condition for a fixed mass flow (may be given in sccs * amu) * Improved URF adjustment (urf_factor), by keeping a history of the resi- duals ("low-pass filter"). URF changes are logged with loglevel 1 now. * PLASIMO comes up with a console window to write the log into instead of a Log subwindow under Windows. wxplasimo --log should yield the old behaviour. * Automatically update all plots after last iteration. * Bugfixes, better error messages (input parsing), code cleanup and correctness testing. The Plasimo team http://plasimo.phys.tue.nl/