2005-03-12 Sarod Yatawatta * INSTALL: added info on debian building * Makefile.am, README, configure.in, debian/Makefile.am, debian/changelog, debian/compat, debian/control, debian/copyright, debian/dirs, debian/docs, debian/menu, debian/postinst, debian/postrm, debian/preinst, debian/prerm, debian/rules: added debian package build files * src/integrate.c, src/graphics.c: added windows for integration output and problem info ioutput * src/types.h, src/integrate.c: added gtk window for integration output * src/graphics.c: added coordination between plot menu options and toolbar buttons for plotting contours, mesh, fill etc. 2005-03-11 Sarod Yatawatta * src/surfmesh.c, src/types.h, src/graphics.c: switch eigenmode updates drawing both ways now (main window <-->3d window) * src/surfmesh.c: eliminate duplicate 3d windows * src/surfmesh.c, src/types.h, src/graphics.c, pixmaps/Makefile.am, pixmaps/plot_cont.xpm, pixmaps/plot_fill.xpm, pixmaps/plot_mesh.xpm: 3d window will redraw the main window when switching eigenmodes * src/graphics.c: more toolbar options * src/Makefile.am, src/graphics.c: added toolbar * pixmaps/zoom_window.xpm, Makefile.am, aclocal.m4, configure.in, pixmaps/Makefile.am, pixmaps/open.xpm, pixmaps/save.xpm, pixmaps/zoom_all.xpm, pixmaps/zoom_back.xpm: added GTK toolbar * win32/pdnmesh.rc, src/types.h: check compile in win32 2005-03-10 Sarod Yatawatta * src/dxf.c, src/types.h, src/bitree.c: fixed memory leaks using valgrind * src/pdnmesh.c, configure.in: made the inclusion() routine more robust to floating point errors. seems to work on SGI Irix. 2005-03-07 Sarod Yatawatta * src/types.h, src/Makefile.am, src/pdnmesh.c: added redundant flaoting point checks when underflow is detected 2005-02-22 Sarod Yatawatta * src/types.h, src/wave.c, src/hash.c: fixed stupid bug. omitting data size. what was I thinking? 2005-02-20 Sarod Yatawatta * ChangeLog: updated changelog * AUTHORS, INSTALL, NEWS, man/pdnmesh.1.in, man/pdnmesh_input.5.in: updated documentation for release 0.2.0 * doc/tutorial/tutorial.sgml: updated tutorial 2005-02-20 Sarod Yatawatta * AUTHORS, INSTALL, NEWS, man/pdnmesh.1.in, man/pdnmesh_input.5.in: updated documentation for release 0.2.0 * doc/tutorial/tutorial.sgml: updated tutorial 2005-02-18 Sarod Yatawatta * win32/pdnmesh.dsp, src/pdnmesh.c, src/types.h, src/bitree.c, src/lexer.c, src/parser.c, src/parser.y: added better routines to evaluate determinants * src/lexer.l, src/pdnmesh.c, src/subdivide.c, src/types.h, src/wave.c, src/bitree.c, src/contour.c, src/dag.c, src/dxf.c, src/graphics.c, src/integrate.c, src/lexer.c: fixed to compile with DEBUG set to 1 * win32/pdnmesh.dsp, src/pdnmesh.c: minor fixes 2005-02-17 Sarod Yatawatta * win32/pdnmesh.dsp, src/types.h, src/wave.c, src/eig_lapack.c, src/solve.c: added intel MKL support in win32 2005-02-16 Sarod Yatawatta * src/graphics.c: added keypress event to switch eigenmodes * src/wave.c, src/types.h, src/solve.c, src/graphics.c: added option to select full matrix solver or half matrix(upper triangle) solver for symmetric positive defeinite cases when solving inhomogeneous eigenproblems * win32/SolveOptions.cpp, win32/SolveOptions.h, win32/model.cpp, win32/pdnmesh.rc, win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h, win32/pdnmeshView.cpp, win32/pdnmeshView.h, win32/resource.h: minor cleanup of win32 gui 2005-02-15 Sarod Yatawatta * src/types.h, src/solve.c, src/eig_lapack.c, src/graphics.c: added sparse matrix storage for homogeneous wave equation * src/dag.c: fixed memory leak * src/input.c: fixed bug in reading input file (do not read z values) * src/eig_lapack.c, src/types.h, src/wave.c: incorporated sparse matrices for generelized eigenvalue problem formulation. However, solution still uses full matrices. * win32/pdnmesh.dsp, win32/pdnmesh.rc, win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h, src/types.h: fixed win32 MRU file opening 2005-02-13 Sarod Yatawatta * src/Makefile.am, src/graphics.c, src/surfmesh.c, src/types.h: removed 3d related code from graphics.c and created file surfmesh.c * win32/MainFrm.cpp, win32/MainFrm.h, win32/SaveOptions.cpp, win32/SaveOptions.h, win32/SolveOptions.cpp, win32/SolveOptions.h, win32/StdAfx.cpp, win32/StdAfx.h, win32/model.cpp, win32/model.h, win32/pdnmesh.dsp, win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h, win32/pdnmeshView.cpp, win32/pdnmeshView.h, win32/winpdnmesh.cpp, win32/winpdnmesh.h: updated date, fixed compilation in win32 * src/types.h, src/wave.c, src/graphics.c, src/lexer.c, src/parser.c, src/pdnmesh.c, src/solve.c, missing, aclocal.m4: added function to generate mesh, independent of solving 2005-02-11 Sarod Yatawatta * src/glist.c: generic liked list for hash table * src/wave.c: inhomogeneous wave equation formulation * src/types.h, src/subdivide.c, src/spmat.c, src/rbt.c, src/solve.c, src/pdnmesh.c, src/poly.c, src/parser.y, src/parser.c, src/output.c, src/lexer.l, src/input.c, src/integrate.c, src/lexer.c, src/eig_lapack.c, src/hash.c, src/eig.c, src/dxf.c, src/dag.c, src/contour.c, src/bitree.c, src/Makefile.am: added new hash table using chaining 2005-02-10 Sarod Yatawatta * win32/model.h, win32/pdnmesh.dsp, win32/pdnmesh.rc, win32/resource.h, src/solve.c, src/spmat.c, src/poly.c, src/input.c: fiexd warnings in MSVC++ compiler 2005-01-14 Sarod Yatawatta * src/spmat.c: fix memory leak 2004-12-04 Sarod Yatawatta * win32/Makefile.am: added icons to the distribution * INSTALL, NEWS, README: info for pre release of 0.2 on win32. * win32/MainFrm.cpp, win32/model.cpp, win32/pdnmesh.rc, win32/pdnmeshView.cpp, win32/pdnmeshView.h, win32/winpdnmesh.h: added zooming and plotting options 2004-12-03 Sarod Yatawatta * win32/Makefile.am, win32/pdnmesh.dsp, win32/pdnmesh.rc, win32/pdnmeshView.cpp, win32/pdnmeshView.h, win32/resource.h, configure.in: more toolbar options 2004-12-02 Sarod Yatawatta * win32/SaveOptions.cpp, win32/SaveOptions.h, win32/SolveOptions.cpp, win32/SolveOptions.h: classes for dialog boxes * win32/pdnmesh.dsp, win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h: added solve->solve menu option * win32/pdnmesh.rc: resource script * win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h, win32/resource.h: added dialog to change equation type * win32/pdnmesh.dsp, win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h, win32/resource.h, win32/model.cpp, win32/Makefile.am: added complete file export options to win32 version 2004-12-01 Sarod Yatawatta * win32/model.cpp, win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h, win32/winpdnmesh.cpp: added file save support to win32 * win32/model.cpp, win32/model.h, win32/pdnmeshDoc.cpp, win32/resource.h: fixed some VC++ compiler warnings * pdnmesh.dsp, pdnmesh.dsw, pdnmesh.mak: removed old files * src/hash.c, src/solve.c, src/types.h, win32/MainFrm.cpp, win32/MainFrm.h, win32/Makefile.am, win32/StdAfx.cpp, win32/StdAfx.h, win32/model.cpp, win32/model.h, win32/pdnmesh.dsp, win32/pdnmesh.dsw, win32/pdnmeshDoc.cpp, win32/pdnmeshDoc.h, win32/pdnmeshView.cpp, win32/pdnmeshView.h, win32/resource.h, win32/winpdnmesh.cpp, win32/winpdnmesh.h, Makefile.am, configure.in, src/graphics.c: First working Win32 MFC port added * src/bitree.c, src/contour.c, src/dxf.c, src/eig.c, src/graphics.c, src/input.c, src/output.c, src/parser.c, src/parser.h, src/parser.y, src/pdnmesh.c, src/types.h: first native win32 build 2004-11-30 Sarod Yatawatta * src/dag.c, src/dxf.c, src/graphics.c, src/lexer.c, src/parser.c, src/pdnmesh.c, src/types.h: added C++ compatibility to header * src/dag.c, src/dxf.c, src/graphics.c, src/pdnmesh.c, src/types.h: added command line option -x to work in text only mode * src/lexer.c, src/lexer.l, src/parser.c, src/parser.y, src/types.h: fixed some compiler warnings * src/contour.c, src/dxf.c, src/graphics.c, src/hash.c, src/integrate.c, src/output.c, src/parser.c, src/parser.y, src/pdnmesh.c, src/poly.c, src/solve.c, src/spmat.c, src/subdivide.c, src/types.h, configure.in: redefined M(.,.) macros to explicitly include the mesh M 2004-11-17 Sarod Yatawatta * configure.in: remove FLIBS from configure 2004-11-17 Sarod Yatawatta * src/graphics.c, src/spmat.c: conjugate gradient solver for sparse matrices working! 2004-11-16 Sarod Yatawatta * src/spmat.c: added deletion of zero elements from sparse matrix * src/pdnmesh.c, src/solve.c, src/spmat.c, src/graphics.c: cholevsky solver for sparse matrix is working but need to implement garbage collection 2004-11-15 Sarod Yatawatta * src/spmat.c: add version for spmat.c * src/pdnmesh.c, src/spmat.c, src/types.h, configure.in, src/Makefile.am, src/graphics.c: added sparse matrix solver 2004-11-14 Sarod Yatawatta * src/graphics.c: moved types.h 2004-11-12 Sarod Yatawatta * src/graphics.c, src/pdnmesh.c, src/types.h: removed USE_GTK directive * src/rbt.c: fix memory bug 2004-11-06 Sarod Yatawatta * doc/tutorial/Makefile.am, doc/tutorial/README: removed tutorial.pdf from CVS * INSTALL: added -O3 flag 2004-11-01 Sarod Yatawatta * src/pdnmesh.c: added options equation inhomogeneous waveguide problems 2004-10-31 Sarod Yatawatta * src/pdnmesh.c: added command line option to plot contour/gradient/fill * src/dxf.c: remove debug messages * src/dxf.c: fixed bug in reading DXF files due to buffer overrun 2004-10-25 Sarod Yatawatta * src/output.c, src/types.h, src/graphics.c, src/contour.c: added function to print points and potentials as an ASCII file * src/graphics.c: set FALSE in gtk_widget_reallocate_redraw * src/contour.c: added legend window to track mous and display potential 2004-10-24 Sarod Yatawatta * doc/tutorial/tutorial.sgml, configure.in: updated tutorial. start 0.1.8 2004-10-18 Sarod Yatawatta * ChangeLog: updated changelog * src/graphics.c: ANSI check * src/eig_lapack.c: make it compile in FreeBSD * src/graphics.c, NEWS, AUTHORS: changes for 0.1.7 * src/types.h, src/integrate.c, src/pdnmesh.c, src/graphics.c: more refinements * src/graphics.c: refined status bar * src/types.h, src/graphics.c: added Colour Fill for contour plotting, added z coord to status bar 2004-10-17 Sarod Yatawatta * src/integrate.c: integrate.c: integrates to calculate charge * src/types.h, src/Makefile.am, src/graphics.c, configure.in: added patch by Werner to calculate flux crossing a Dirichlet edge * src/graphics.c: revise radio button creation for gtk version < 2.4 2004-09-15 Sarod Yatawatta * src/poly.c: inside polygon point - ray random point 2004-09-14 Sarod Yatawatta * src/types.h: defined M_PI 2004-08-23 Sarod Yatawatta * NEWS: version 0.1.6 2004-08-21 Sarod Yatawatta * src/hash.c: for each eigenmode, (x,y,z) components will have only one max value 2004-08-20 Sarod Yatawatta * src/input.c, src/solve.c: we reade 1/mu from file but store mu internally. 2004-08-19 Sarod Yatawatta * src/graphics.c, src/hash.c, src/input.c, src/types.h: added reperate epsilon for boundary 2004-08-17 Sarod Yatawatta * NEWS: added news for pre 0.1.6 release 2004-08-16 Sarod Yatawatta * acinclude.m4: macros needed for LAPACK and GTKGLExt are in acinclude.m4 * src/graphics.c, src/hash.c, src/pdnmesh.c, src/types.h, configure.in: added capability to change beta and k0 for waveguide problems. 2004-08-15 Sarod Yatawatta * src/hash.c, src/graphics.c: normalized potentials after eigen solution * src/eig.c, src/eig_lapack.c, src/graphics.c, src/hash.c, src/pdnmesh.c, src/solve.c, src/types.h: integrated new waveguide solvers into the GUI * src/hash.c: fixed a bug in updating nodal values from edge coefficients * src/hash.c, src/eig_lapack.c: I think the plain solution for kc works now. verified with one example. 2004-08-14 Sarod Yatawatta * src/hash.c: finally given beta, I get consistent eigenvalues for cutoff frequency. I think it it working now. need to do more checks. * src/eig_lapack.c, src/hash.c: more work on edge solver?? 2004-08-13 Sarod Yatawatta * src/pdnmesh.c, src/eig_lapack.c, src/hash.c: fixed bug in hash table, added more input options 2004-08-12 Sarod Yatawatta * src/graphics.c, src/hash.c, src/solve.c, src/types.h: fixed type punned pointer warning 2004-08-07 Sarod Yatawatta * INSTALL, NEWS, README: updated documentation before release * man/pdnmesh.1.in, man/pdnmesh_input.5.in: updated date 2004-08-06 Sarod Yatawatta * src/graphics.c: in 3d window plot contours in BW 2004-07-28 Sarod Yatawatta * configure.in: fixed error in LAPACK detection * src/contour.c, src/eig_lapack.c: normalized eigenvectors from LAPACK routine 2004-07-25 Sarod Yatawatta * src/graphics.c: added help menu 2004-07-24 Sarod Yatawatta * src/contour.c, src/graphics.c, src/hash.c, src/output.c, src/pdnmesh.c, src/types.h: added gradient EPS file creation. * src/contour.c, src/eig_lapack.c, src/graphics.c, src/solve.c, src/types.h: added gradient plotting routine. added 3d texture surface. 2004-07-23 Sarod Yatawatta * src/graphics.c: adding status bar updates * src/solve.c, src/types.h, src/graphics.c, src/hash.c, src/pdnmesh.c: added status bar and coordinate tracker * src/graphics.c, src/types.h: removed using gtk notebook for main window 2004-07-22 Sarod Yatawatta * src/dxf.c, src/graphics.c: in dxf file conversion hollow==0 means a 1 in the coord file. 2004-07-21 Sarod Yatawatta * src/graphics.c: added gtk notebook for main window 2004-07-14 Sarod Yatawatta * src/eig_lapack.c, src/hash.c: more work on edge solver * src/hash.c: added update of nodal potentials from edge element solution * src/eig_lapack.c: copy back eigenvectors * src/eig_lapack.c, src/hash.c, src/types.h: bugfixes 2004-07-13 Sarod Yatawatta * src/eig_lapack.c: fixed up LAPACK generalized eigenroutine wrapper * src/hash.c: edge formulation gives non positive defininite generalized eigenvalue problem. * src/eig_lapack.c: added non positive definite generelized eigensolver from LAPACK * src/types.h: added LAPACK non positive definite generelized eigensolver 2004-07-08 Sarod Yatawatta * src/eig_lapack.c, src/hash.c, src/lexer.c: edge finite element solver updates 2004-07-06 Sarod Yatawatta * src/eig_lapack.c, src/solve.c: cleanup debug messages * src/solve.c, src/types.h, config.h.in, configure.in, aclocal.m4: updated configure.in to look for LAPACK * src/types.h, src/Makefile.am, src/eig_lapack.c, src/solve.c: added eigenvalue routines using LAPACK 2004-07-05 Sarod Yatawatta * src/graphics.c, src/hash.c, src/poly.c, src/solve.c, src/Makefile.am: added hash.c: vector edge based solver for wave equation 2004-07-03 Sarod Yatawatta * src/contour.c, src/output.c: added text in eps legend * src/contour.c: added legend in EPS contour plot 2004-07-01 Sarod Yatawatta * aclocal.m4: added aclocal.m4, instead of acinclude.m4 * ChangeLog, aclocal.m4: removed aclocal.m4, updated Changelog * doc/examples/Makefile.am, aclocal.m4: removed training backslash on Makefile.am * src/contour.c: fixed ASCII file rho / mu order * src/solve.c: moved some constant defs to types.h * src/dxf.c, src/output.c, src/types.h, src/contour.c: added function to write ASCII mesh file 2004-07-01 Sarod Yatawatta * doc/examples/Makefile.am, aclocal.m4: removed training backslash on Makefile.am * src/contour.c: fixed ASCII file rho / mu order * src/solve.c: moved some constant defs to types.h * src/dxf.c, src/output.c, src/types.h, src/contour.c: added function to write ASCII mesh file 2004-05-22 Sarod Yatawatta * src/pdnmesh.c: edded commandline -e option to change Poisson/Helmholtz 2004-05-20 Sarod Yatawatta * src/solve.c: fixed a bug in build_helmholtz. optimized building poisson and helholtz equations elementwise. 2004-05-02 Sarod Yatawatta * src/graphics.c: added colours to mesh accrding to boundary number * doc/tutorial/tutorial.sgml, src/pdnmesh.c, src/types.h, doc/examples/coords.1: added deletion of triangles inside hollow boundaries. the triangles will not be deleted but just be marked hidden. 2004-05-01 Sarod Yatawatta * src/types.h, src/graphics.c, src/eig.c: bug in requested_degree_of_freedom not being set to degree_of_freedom in solve_options 2004-04-18 Sarod Yatawatta * AUTHORS, aclocal.m4: removed reference to glut.h * src/contour.c: removed unnecessery inclusion of GL/glut.h 2004-04-17 Sarod Yatawatta * ChangeLog: updated changelog * src/bitree.c, src/dxf.c, src/parser.c, src/subdivide.c, aclocal.m4, configure.in: version 0.1.5 bitree.c: BIT_free: free (z) if z!=0 subdivide.c: split triangles to 4 if common edge largest of neighbour as well. 2004-04-17 sarod * src/bitree.c, src/dxf.c, src/parser.c, src/subdivide.c, aclocal.m4, configure.in: version 0.1.5 bitree.c: BIT_free: free (z) if z!=0 subdivide.c: split triangles to 4 if common edge largest of neighbour as well. 2004-04-11 sarod * src/graphics.c: make it compile in freebsd * src/contour.c, src/dxf.c, src/eig.c, src/graphics.c, src/pdnmesh.c, src/poly.c, src/rbt.c, src/solve.c, src/subdivide.c: strict ANSI C complience 2004-04-10 sarod * src/subdivide.c, src/pdnmesh.c, src/graphics.c, man/pdnmesh.1.in, man/pdnmesh_input.5.in: fixed typos * README: updated readme * man/pdnmesh.1, man/pdnmesh.1.in, man/pdnmesh_input.5.in, src/contour.c, doc/tutorial/README: updated man pages. minor fixes in contour.c * src/graphics.c, src/pdnmesh.c, src/types.h, src/contour.c, src/dxf.c: fixed warnings. added plotting legend. 2004-04-04 Sarod Yatawatta * doc/tutorial/Makefile.am: cleaned up tutorial files * pdnmesh: removing redundant files. * EXTRA, foobar.param, inducmot.c, run1.sh, run2.sh: removed extra files * src/delaunay.c, src/globals.h, src/mesh.c, src/pdnmesh_v.c, src/pngcontour.c, src/refine.c, src/triag_tree.c, configure.in, man/Makefile.am, man/d2m.1.in, src/Makefile.am, src/d2m.in: removed redundant files in /src. removed perl script d2m because parsing DXF files is done by pdnmesh itself. * doc/tutorial/tutorial.sgml: updated tutorial 2004-04-01 Sarod Yatawatta * src/poly.c: bug fix in remove_polgon_mesh_intersections * src/pdnmesh.c: getopt command line parsing * src/contour.c, src/output.c, src/types.h: added colot output eps 2004-03-31 Sarod Yatawatta * src/dag.c, src/dxf.c, src/eig.c, src/graphics.c, src/output.c, src/pdnmesh.c, src/poly.c, src/solve.c, src/subdivide.c, src/types.h, src/contour.c: added options to split triangles. added routines for iterative solution. 2004-03-27 Sarod Yatawatta * src/solve.c, src/types.h, src/Makefile.am, src/contour.c, src/dxf.c, src/graphics.c, src/input.c, src/output.c, src/parser.y, src/pdnmesh.c: added output EPS file generation * src/graphics.c, src/pdnmesh.c, src/types.h: added flags to plot contours, mesh etc. 2004-03-25 Sarod Yatawatta * src/dxf.c, src/graphics.c, src/input.c, src/pdnmesh.c, src/poly.c, src/types.h: dxf.c: finished dxf import 2004-03-24 Sarod Yatawatta * src/dxf.c, src/poly.c, src/types.h: dxf.c: added method to visually define boundaries by selecting edges 2004-03-21 Sarod Yatawatta * src/dxf.c, src/graphics.c, src/pdnmesh.c, src/types.h: dxf.c: added functions to edit point/edge properties 2004-03-07 Sarod Yatawatta * src/dxf.c, src/graphics.c, src/pdnmesh.c, src/types.h: dxf.c: added object snapping for lines and points of the original dxf file 2004-03-06 Sarod Yatawatta * src/dxf.c, src/graphics.c, src/lexer.c, src/parser.c, src/types.h: dxf.c: track cursor movement to nearest point 2004-03-03 Sarod Yatawatta * src/dxf.c: dxf.c: version info * src/Makefile.am: dxf.o inclusion * src/dxf.c: initial work on a DXF file reader * src/bitree.c, src/dag.c, src/graphics.c, src/input.c, src/lexer.l, src/parser.y, src/pdnmesh.c, src/rbt.c, src/solve.c, src/subdivide.c, src/types.h: bitree.c:functions modified to pass mesh as a local variable 2004-02-24 Sarod Yatawatta * man/pdnmesh.1, src/lexer.c, src/parser.c, config.h.in, configure.in, aclocal.m4: added new configure.in to support GTKGLExt * src/dag.c, src/graphics.c, src/input.c, src/lexer.l, src/parser.y, src/pdnmesh.c, src/rbt.c, src/solve.c, src/subdivide.c, src/types.h, src/bitree.c: added solve->options menu callback to change solution options. 2004-02-22 Sarod Yatawatta * src/subdivide.c: divide_this_triangle(): criterion for divison into 3 or 4 triangles refined * src/Makefile.am, src/bitree.c, src/dag.c, src/graphics.c, src/input.c, src/lexer.l, src/parser.h, src/parser.y, src/pdnmesh.c, src/rbt.c, src/solve.c, src/types.h: added back the expression parser for rho. However, now it will parse it only when it is not a number. 2004-02-21 Sarod Yatawatta * src/bitree.c, src/dag.c, src/graphics.c, src/pdnmesh.c, src/rbt.c, src/types.h: added gui menubar. free_everything() to reset variables to solve a new problem. 2004-02-04 Sarod Yatawatta * src/bitree.c, src/contour.c, src/dag.c, src/eig.c, src/graphics.c, src/input.c, src/pdnmesh.c, src/poly.c, src/rbt.c, src/solve.c, src/subdivide.c, src/types.h: moved global variable intializations to pdnmesh.c 2004-02-03 Sarod Yatawatta * src/bitree.c, src/contour.c, src/dag.c, src/eig.c, src/graphics.c, src/input.c, src/pdnmesh.c, src/poly.c, src/rbt.c, src/solve.c, src/subdivide.c, src/types.h: Modified the whole program so that each point can have more than one degree of freedom. This is useful in solving stress/strain problems and eigenproblems. 2004-01-29 Sarod Yatawatta * src/edge.c, src/engine.c, src/engine_gauss.c, src/circle.c, src/motor.c, src/motor1.c, src/draw.c, src/draw1.c: removing redundant files * src/temp.c, src/test.c, src/pl.c, src/pl_verbose.c: removeing redundant files * src/test1.c: remove redundant file * src/eig.c, src/input.c: input.c: bugfix : polygons intialized before inserting edges eig.c: recursive eigenvalue routine: no need to allocate new memory 2004-01-25 Sarod Yatawatta * AUTHORS, NEWS: News, recent changes * src/bitree.c, src/dag.c, src/eig.c, src/graphics.c, src/input.c, src/poly.c, src/rbt.c: New additions for the new pdnmesh version. old files will be removed. * src/subdivide.c, src/types.h, src/contour.c, src/pdnmesh.c, src/solve.c: Importing files from new version of pdnmesh from home. more to come 2002-08-28 Sarod Yatawatta * src/contour.c: add color to contour plot in postscript 2002-08-23 Sarod Yatawatta * src/lexer.l, src/mesh.c, src/parser.c, src/parser.y, src/pdnmesh.c, src/refine.c, src/solve.c, src/subdivide.c, src/triag_tree.c, src/types.h, src/lexer.c, src/contour.c, src/delaunay.c: modified to parse expression for triangle division at run time. The parameters 'badness' and 'maximum area' will not be used anymore. Instead one parameter called max_edge_length will be taken at start and be used to divide longer edges. 2002-08-20 Sarod Yatawatta * AUTHORS, aclocal.m4: added new contributors 2002-08-19 Sarod Yatawatta * src/parser.y src/lexer.l src/subdivide.c src/delaunay.c: added modifications to read the criterion for triangle division from input file. This can be a logic expression including triangle coordinates, potentials, edge length etc. 2002-08-12 Sarod Yatawatta * src/solve.c, src/subdivide.c: error checking in calloc(). improved if { .. || .. } clause 2002-07-14 Robert Boehne * configure.in: Modified configure.in to allow for building outside the source directory. Changed creation of d2m to use Autoconf directly with AC_SUBST(). * src/d2m.in: Added an inital line that is changed by configure. * src/contour.c, src/draw.c, src/draw1.c, src/pdnmesh.c, * src/pdnmesh_v.c, src/pl.c, src/pl_verbose.c, src/triag_tree.c: Added glu.h and gl.h to include list, as we should explicitly #include the headers that we use the contents of directly. This also makes is easier to drop the dependency on glut. * commit: New, this is a script that checks the format of ChangeLog to make sure it contains the required bits like a reference to each file that was changed. * src/d2m, configure, config.h.in, Makefile.in, * doc/tutorial/Makefile.in: Removed from CVS. 2002-01-18 Sarod Yatawatta * /home/sarod/cvs/mesh/pdnmesh.spec: modified spec 2002-01-13 Sarod Yatawatta * /home/sarod/cvs/mesh/src/solve.c: added comments in data.in file * /home/sarod/cvs/mesh/man/pdnmesh.1.in: added options to choose gradient. mesh to display * /home/sarod/cvs/mesh/src/pdnmesh.c: added options to display gradient by default 2002-01-11 Sarod Yatawatta * /home/sarod/cvs/mesh/Makefile.am, /home/sarod/cvs/mesh/README: added README in /doc * /home/sarod/cvs/mesh/man/d2m.1.in, /home/sarod/cvs/mesh/man/pdnmesh.1.in, /home/sarod/cvs/mesh/man/pdnmesh_input.5.in: updated man pages * /home/sarod/cvs/mesh/src/pdnmesh.c: chenged colour of zoom window 2002-01-10 Sarod Yatawatta * /home/sarod/cvs/mesh/src/pdnmesh.c: changed window title added zoom window drawing. added options to limit iterations, choose solution method 2002-01-09 Sarod Yatawatta * /home/sarod/cvs/mesh/src/pdnmesh.c: added more info to help window 2002-01-08 Sarod Yatawatta * /home/sarod/cvs/mesh/src/pdnmesh.c: added menu options for producing output files. now no default production 2001-12-15 Sarod Yatawatta * /home/sarod/cvs/mesh/src/contour.c: added same color scheme to gradient arrows * /home/sarod/cvs/mesh/src/contour.c, /home/sarod/cvs/mesh/src/pdnmesh.c: modified colouring scheme for contours. Modified all fonts to be displayed white. 2001-12-14 Sarod Yatawatta * /home/sarod/cvs/mesh/src/contour.c, /home/sarod/cvs/mesh/src/pdnmesh.c, /home/sarod/cvs/mesh/src/types.h: modified gradient plotting routine: arrowheads 2001-11-28 Sarod Yatawatta * /home/sarod/cvs/mesh/src/triag_tree.c: 3D modifications. removed some code 2001-11-08 Sarod Yatawatta * /home/sarod/cvs/mesh/src/pdnmesh.c, /home/sarod/cvs/mesh/src/triag_tree.c, /home/sarod/cvs/mesh/src/types.h: working on 3d * /home/sarod/cvs/mesh/src/pdnmesh.c, /home/sarod/cvs/mesh/src/solve.c, /home/sarod/cvs/mesh/src/types.h: refined drawing of about.. window. Will add more detail. will sort this 3d stuff 2001-11-03 Sarod Yatawatta * /home/sarod/cvs/mesh/man/d2m.1.in, /home/sarod/cvs/mesh/man/pdnmesh_input.5.in: spell check * /home/sarod/cvs/mesh/man/pdnmesh.1.in: clarified the swith from cholevsky decomposition to conjugate gradient method. 2001-09-10 Sarod Yatawatta * /home/sarod/cvs/mesh/src/solve.c, /home/sarod/cvs/mesh/man/pdnmesh.1.in, /home/sarod/cvs/mesh/Todo: man pages * /home/sarod/cvs/mesh/src/parser.y, /home/sarod/cvs/mesh/src/solve.c: it seems conjugate grad solver is working! * /home/sarod/cvs/mesh/src/pdnmesh.c, /home/sarod/cvs/mesh/src/solve.c, /home/sarod/cvs/mesh/src/types.h: modified the program to impose an upper limit to no of nodes. This would prevent runaway refinement. The final solution will use conjugate gradient method. 2001-09-09 Sarod Yatawatta * /home/sarod/cvs/mesh/src/solve.c, /home/sarod/cvs/mesh/src/subdivide.c, /home/sarod/cvs/mesh/src/types.h: profile storage in progress solve():split to two for conjugate and cholevsky 2001-09-07 Sarod Yatawatta * /home/sarod/cvs/mesh/src/solve.c: profile work * /home/sarod/cvs/mesh/doc/tutorial/tutorial.tex: added version 2001-09-04 Sarod Yatawatta * /home/sarod/cvs/mesh/src/pdnmesh.c: -V works * /home/sarod/cvs/mesh/man/pdnmesh.1.in: updated man * /home/sarod/cvs/mesh/src/pdnmesh.c: seperated printing version number 2001-09-02 Sarod Yatawatta * /home/sarod/cvs/mesh/src/contour.c, /home/sarod/cvs/mesh/src/delaunay.c, /home/sarod/cvs/mesh/src/mesh.c, /home/sarod/cvs/mesh/src/pdnmesh.c, /home/sarod/cvs/mesh/src/refine.c, /home/sarod/cvs/mesh/src/solve.c, /home/sarod/cvs/mesh/src/subdivide.c, /home/sarod/cvs/mesh/src/triag_tree.c, /home/sarod/cvs/mesh/src/types.h: work on profile storage * /home/sarod/cvs/mesh/Todo, /home/sarod/cvs/mesh/configure, /home/sarod/cvs/mesh/pdnmesh.spec: cvs ident tags 2001-08-30 Sarod Yatawatta * /home/sarod/cvs/mesh/doc/tutorial/appcont.eps, /home/sarod/cvs/mesh/doc/tutorial/appmesh.eps, /home/sarod/cvs/mesh/doc/tutorial/tutorial.dvi, /home/sarod/cvs/mesh/doc/tutorial/tutorial.tex: more tutorial 2001-08-26 Sarod Yatawatta * /home/sarod/cvs/mesh/configure.in, /home/sarod/cvs/mesh/pdnmesh.spec: new version 0.1.3 * /home/sarod/cvs/mesh/INSTALL, /home/sarod/cvs/mesh/doc/tutorial/tutorial.dvi: none * /home/sarod/cvs/mesh/doc/tutorial/tutorial.tex: spelling * /home/sarod/cvs/mesh/src/refine.c: same reason * /home/sarod/cvs/mesh/src/solve.c, /home/sarod/cvs/mesh/src/triag_tree.c, /home/sarod/cvs/mesh/src/types.h: types.h: removed rho from triangles\ since they are now calculated solve.c,triag_tree.c: made corresponding changes 2001-08-25 Sarod Yatawatta * /home/sarod/cvs/mesh/doc/tutorial/tutorial.dvi, /home/sarod/cvs/mesh/doc/tutorial/tutorial.tex: added detail about input file 2001-08-24 Sarod Yatawatta * /home/sarod/cvs/mesh/doc/tutorial/Makefile.am, /home/sarod/cvs/mesh/doc/tutorial/README, /home/sarod/cvs/mesh/doc/tutorial/tutorial.dvi: dvi file * /home/sarod/cvs/mesh/pdnmesh.spec: clean * /home/sarod/cvs/mesh/pdnmesh.spec: added rpm spec file for easier maintenance * /home/sarod/cvs/mesh/NEWS: yes * /home/sarod/cvs/mesh/NEWS: yes * /home/sarod/cvs/mesh/NEWS: more news * /home/sarod/cvs/mesh/ChangeLog: mdified $Id: ChangeLog,v 1.18 2005/03/13 00:00:05 sarod Exp $ 2001-08-23 Sarod Yatawatta * src/solve.c: changed gloabl matrix to store only the lower triangle 2001-08-19 Sarod Yatawatta * src/contour.c, src/delaunay.c, src/mesh.c, src/pdnmesh.c, src/refine.c, src/solve.c: removed extra source code * src/contour.c, src/delaunay.c, src/mesh.c, src/parser.y, src/pdnmesh.c, src/refine.c, src/solve.c, src/subdivide.c, src/triag_tree.c, src/types.h: moved global variable definitions to header file 2001-08-18 Sarod Yatawatta * src/pdnmesh.c: changed help printout 2001-08-16 Sarod Yatawatta * src/lexer.l, src/parser.y, src/refine.c: cleaned up * README: more docs * src/contour.c, src/delaunay.c, src/lexer.l, src/parser.y, src/pdnmesh.c, src/refine.c, src/solve.c, src/triag_tree.c, src/types.h: removed extern functions from source files * src/Makefile.am, src/contour.c, src/delaunay.c, src/globals.h, src/mesh.c, src/pdnmesh.c, src/refine.c, src/solve.c, src/subdivide.c, src/types.h: cleaning up code 2001-08-12 Sarod Yatawatta * src/pdnmesh.c, src/solve.c: solve.c: write_mesh_file() added data.in file for mesh data * man/pdnmesh.1.in: added data.in file for mesh data * man/d2m.1.in, man/pdnmesh.1.in, man/pdnmesh_input.5.in: fixed some errors * src/contour.c, src/pdnmesh.c: pdnmesh.c: print_mesh() from now on this will generate an eps file called 'mesh.eps' contour.c: print_contour_all() this will generate a file called 'cont.eps' * src/contour.c, src/delaunay.c: contour.c:print_contour() converted to generate Encapsulated Postscript files, instead of Postscript files 2001-08-09 Sarod Yatawatta * src/d2m.in: will add perl/Tk support 2001-08-06 Sarod Yatawatta * EXTRA: updating * INSTALL: Custom Install file * README: Cleaned up docs * src/delaunay.c, pdnmesh.c.1, pdnmesh_v.c: delaunay.c:getinput():fixed a bug in finding the hull edge for delaunay triangulation 2001-08-05 Sarod Yatawatta * src/contour.c, src/d2m.in, src/pdnmesh.c: contour.c:added a legend to contour plot 2001-08-03 Sarod Yatawatta * src/d2m.in: added some makeup * src/d2m.in, src/delaunay.c: enabled comments in inout file to pdnmesh comments start with a # 2001-08-02 Sarod Yatawatta * src/solve.c: removed writing the mesh to file in renumber_and_solve(): need to do this only once. * src/parser.h: header file generated by bison/yacc for lexx * configure.scan: cleaning up * src/Makefile.in, doc/Makefile.in, Makefile.in: removing Makefile.in's - automatically generated * doc/examples/curcap, doc/examples/heart, doc/examples/switch, doc/examples/trans, doc/examples/README, doc/examples/coords.10: more docs, examples * doc/tutorial/README: doc * src/Makefile.in, man/Makefile.am, man/Makefile.in, man/pdnmesh.1.in, man/pdnmesh_input.5.in: added manual for file format * src/Makefile.am, src/config.h.in, src/contour.c, src/d2m.in, src/delaunay.c, src/globals.h, src/lexer.l, src/parser.y, src/pdnmesh.c, src/refine.c, src/solve.c, src/subdivide.c, src/triag_tree.c, src/types.h: parser.y,lexer.l:added a parser to parse expressions for value of rho refine.c:added 0 option for boundaries to remove traingles within boundary * doc/tutorial/Makefile.am, doc/examples/Makefile.am: restructuring * doc/Makefile.am, doc/Makefile.in: restructured doc directory makefiles * Makefile.in, aclocal.m4, config.h.in, configure, configure.in: fixed awkward configure script 2001-07-28 Sarod Yatawatta * src/d2m.in, src/Makefile.am, src/Makefile.in: d2m: converts .dxf files to files suitable for pdnmesh input * man/Makefile.in, doc/examples/coords.10, doc/examples/coords.11, doc/examples/coords.2, doc/examples/coords.6, doc/examples/coords.8, doc/examples/coords.9, doc/Makefile.in, Makefile.in, configure, configure.in: added perl script d2m * src/Makefile.am, src/Makefile.in, src/delaunay.c, src/refine.c, src/types.h: refine.c:cleanup_exteriror() triangles can be deleted from some closed boundaries * src/delaunay.c: added static modifier for local functions 2001-07-23 Sarod Yatawatta * src/delaunay.c, src/solve.c: delaunay.c: removed division of long lines for the time solve.c: switched back to solution by LU decomposition 2001-07-22 Sarod Yatawatta * src/solve.c: added solution by conjugate gradient method 2001-07-18 Sarod Yatawatta * ChangeLog: added log * src/solve.c: added solve() using conjugate gradient method 2001-06-23 Sarod Yatawatta * src/delaunay.c, src/subdivide.c: subdivide.c : introduced chacking for ccw2() in bad triangle splits * src/delaunay.c, src/subdivide.c, foobar.param, motor2.c: delaunay.c : modified subdivision of triangles to handle reflex corners 2001-06-16 Sarod Yatawatta * motor2.c: ditto * src/delaunay.c, src/pdnmesh.c, foobar.param, pdnmesh.c.1, run2.sh: added motor2 2001-06-13 Sarod Yatawatta * coords, data.in, plot.ps, cont.ps: cleaning * src/pdnmesh.c, cont.ps, coords, data.in, foobar.param, plot.ps, run1.sh, run2.sh: need to remove them