Permalink
Browse files

started SfePy, based on sfe-release-00.35.01.tgz

  • Loading branch information...
0 parents commit 8eeaec32e8c877adc7e81e8260e61750098e4539 @rc rc committed Dec 19, 2007
Showing with 409,117 additions and 0 deletions.
  1. +44 −0 INSTALL.txt
  2. +188 −0 Makefile
  3. +1 −0 README.txt
  4. +60 −0 RELEASE_NOTES.txt
  5. +1 −0 VERSION
  6. +3 −0 btrace_python
  7. +12 −0 database/MANIFEST
  8. +26 −0 database/Makefile.dist
  9. +239,480 −0 database/kostka_big.mesh
  10. +2,337 −0 database/kostka_medium.mesh
  11. +2,236 −0 database/kostka_medium_tetra.mesh
  12. +18 −0 database/phono/Makefile.dist
  13. +65,013 −0 database/phono/cube_cylinder.mesh
  14. +8,140 −0 database/phono/cube_sphere.mesh
  15. +3,210 −0 database/phono/mesh_circ21.mesh
  16. +1,439 −0 database/phono/mesh_circ21_small.mesh
  17. +227 −0 database/plackaplacata.mesh
  18. +9,990 −0 database/pul_klikatak.mesh
  19. +9,990 −0 database/pul_klikatak2.mesh
  20. +1,708 −0 database/simple.mesh
  21. +18 −0 database/tests/Makefile.dist
  22. +1,179 −0 database/tests/circle_sym.mesh
  23. +366 −0 database/tests/plane.mesh
  24. +12 −0 database/tests/small2d.mesh
  25. +27 −0 database/tests/small3d.mesh
  26. +1,136 −0 database/tests/triquad.mesh
  27. +718 −0 database/triplacka.mesh
  28. +10,157 −0 database/triplackaquad.mesh
  29. +17,008 −0 database/triplackasmooth.mesh
  30. +2,178 −0 database/tristverec.mesh
  31. +1,016 −0 database/tristverec2.mesh
  32. +23 −0 doc/Makefile.dist
  33. +213 −0 doc/doxygen.config
  34. +11 −0 doc/tex/figures/Makefile.dist
  35. BIN doc/tex/figures/logo_fav_en.pdf
  36. +1,025 −0 doc/tex/figures/logoen_bw.eps
  37. BIN doc/tex/figures/logoen_bw.pdf
  38. BIN doc/tex/figures/zcu.pdf
  39. BIN doc/tex/figures/znak_zcu.pdf
  40. +715 −0 doc/tex/introduction_slides.tex
  41. BIN doc/tex/terms.pdf
  42. +14 −0 doc/txt/Makefile.dist
  43. +4 −0 doc/txt/mpi.txt
  44. +102 −0 doc/txt/notes.txt
  45. +98 −0 doc/txt/term_args.txt
  46. +151 −0 eigen.py
  47. +19 −0 eldesc/2_3.py
  48. +33 −0 eldesc/2_3_P1.py
  49. +33 −0 eldesc/2_3_P1B.py
  50. +34 −0 eldesc/2_3_P2.py
  51. +20 −0 eldesc/2_4.py
  52. +33 −0 eldesc/2_4_Q1.py
  53. +30 −0 eldesc/3_4.py
  54. +30 −0 eldesc/3_4_P0.py
  55. +33 −0 eldesc/3_4_P1.py
  56. +33 −0 eldesc/3_4_P1B.py
  57. +114 −0 eldesc/3_4_P2.py
  58. +33 −0 eldesc/3_4_P2B.py
  59. +34 −0 eldesc/3_5.py
  60. +35 −0 eldesc/3_6.py
  61. +43 −0 eldesc/3_8.py
  62. +33 −0 eldesc/3_8_Q1.py
  63. +10 −0 eldesc/3_8_Q2.py
  64. +14 −0 eldesc/Makefile.dist
  65. +11 −0 eldesc/Makefile.inc
  66. 0 eldesc/__init__.py
  67. +193 −0 extractor.py
  68. +122 −0 findSurf.py
  69. +343 −0 genDocs.py
  70. +232 −0 genPerMesh.py
  71. +34 −0 init_sfe.py
  72. +18 −0 input/Makefile.dist
  73. +10 −0 input/Makefile.inc
  74. +66 −0 input/inputUtils.py
  75. +116 −0 input/kostka.py
  76. +106 −0 input/le.py
  77. +144 −0 input/navier_stokes.py
  78. +163 −0 input/pfdpm_permeability.py
  79. +198 −0 input/phono.py
  80. +146 −0 input/poisson.py
  81. +108 −0 input/valec.py
  82. +187 −0 runTests.py
  83. +17 −0 script/Makefile.dist
  84. +71 −0 script/edit_neu.py
  85. +286 −0 script/evalForms.py
  86. +50 −0 script/hfm3_mesh.py
  87. +15 −0 script/kill_generic.sh
  88. +107 −0 script/mesh_to_vtk.py
  89. +159 −0 script/neu_mesh.py
  90. +56 −0 script/spymatrix.py
  91. +26 −0 sfe/Makefile.dist
  92. +11 −0 sfe/Makefile.inc
  93. +1 −0 sfe/__init__.py
  94. +14 −0 sfe/base/Makefile.dist
  95. +11 −0 sfe/base/Makefile.inc
  96. +1 −0 sfe/base/__init__.py
  97. +424 −0 sfe/base/base.py
  98. +181 −0 sfe/base/conf.py
  99. +41 −0 sfe/base/getch.py
  100. +648 −0 sfe/base/ioutils.py
  101. +240 −0 sfe/base/la.py
  102. +146 −0 sfe/base/log.py
  103. +158 −0 sfe/base/plotutils.py
  104. +26 −0 sfe/base/reader.py
  105. +85 −0 sfe/base/tasks.py
  106. +83 −0 sfe/base/testing.py
  107. +18 −0 sfe/fem/Makefile.dist
  108. +11 −0 sfe/fem/Makefile.inc
  109. +1 −0 sfe/fem/__init__.py
  110. +59 −0 sfe/fem/baseFunction.py
  111. +692 −0 sfe/fem/domain.py
  112. +307 −0 sfe/fem/equations.py
  113. +330 −0 sfe/fem/evaluate.py
  114. +13 −0 sfe/fem/extmods/Makefile.dist
  115. +48 −0 sfe/fem/extmods/Makefile.inc
  116. +1 −0 sfe/fem/extmods/__init__.py
  117. +164 −0 sfe/fem/extmods/array.i
  118. +129 −0 sfe/fem/extmods/common.h
  119. +158 −0 sfe/fem/extmods/common.i
  120. +499 −0 sfe/fem/extmods/common_python.c
  121. +364 −0 sfe/fem/extmods/fem.c
  122. +33 −0 sfe/fem/extmods/fem.h
  123. +102 −0 sfe/fem/extmods/fem.i
  124. +121 −0 sfe/fem/extmods/fem.py
  125. +1,617 −0 sfe/fem/extmods/fmfield.c
  126. +143 −0 sfe/fem/extmods/fmfield.h
  127. +60 −0 sfe/fem/extmods/fmfield.i
  128. +630 −0 sfe/fem/extmods/geometry.c
  129. +100 −0 sfe/fem/extmods/geometry.h
  130. +334 −0 sfe/fem/extmods/geometry.i
  131. +256 −0 sfe/fem/extmods/geometry.py
  132. +708 −0 sfe/fem/extmods/geommech.c
  133. +44 −0 sfe/fem/extmods/geommech.h
  134. +52 −0 sfe/fem/extmods/geomtrans.c
  135. +19 −0 sfe/fem/extmods/geomtrans.h
  136. +565 −0 sfe/fem/extmods/meshutils.c
  137. +65 −0 sfe/fem/extmods/meshutils.h
  138. +223 −0 sfe/fem/extmods/meshutils.i
  139. +155 −0 sfe/fem/extmods/meshutils.py
  140. +315 −0 sfe/fem/extmods/sort.c
  141. +19 −0 sfe/fem/extmods/sort.h
  142. +59 −0 sfe/fem/extmods/types.h
  143. +10 −0 sfe/fem/extmods/version.h
  144. +10 −0 sfe/fem/extmods/version.h.in
  145. +495 −0 sfe/fem/feGenerators.py
  146. +975 −0 sfe/fem/fea.py
  147. +416 −0 sfe/fem/fields.py
  148. +141 −0 sfe/fem/geomElement.py
  149. +55 −0 sfe/fem/history.py
  150. +79 −0 sfe/fem/integrals.py
  151. +150 −0 sfe/fem/materials.py
  152. +560 −0 sfe/fem/mesh.py
  153. +105 −0 sfe/fem/parseEq.py
  154. +234 −0 sfe/fem/parseReg.py
  155. +356 −0 sfe/fem/problemDef.py
  156. +241 −0 sfe/fem/quadratures.py
  157. +492 −0 sfe/fem/region.py
  158. +1,318 −0 sfe/fem/variables.py
  159. +18 −0 sfe/homogenization/Makefile.dist
  160. +11 −0 sfe/homogenization/Makefile.inc
  161. 0 sfe/homogenization/__init__.py
  162. +420 −0 sfe/homogenization/phono.py
  163. +18 −0 sfe/solvers/Makefile.dist
  164. +11 −0 sfe/solvers/Makefile.inc
  165. +35 −0 sfe/solvers/__init__.py
  166. +59 −0 sfe/solvers/generic.py
  167. +53 −0 sfe/solvers/ls.py
  168. +228 −0 sfe/solvers/nls.py
  169. +311 −0 sfe/solvers/oseen.py
  170. +65 −0 sfe/solvers/solvers.py
  171. +90 −0 sfe/solvers/ts.py
  172. +25 −0 sfe/terms/Makefile.dist
  173. +11 −0 sfe/terms/Makefile.inc
  174. +46 −0 sfe/terms/__init__.py
  175. +185 −0 sfe/terms/cache.py
  176. +225 −0 sfe/terms/cachesBasic.py
  177. +19 −0 sfe/terms/extmods/Makefile.dist
  178. +38 −0 sfe/terms/extmods/Makefile.inc
  179. +1 −0 sfe/terms/extmods/__init__.py
  180. +293 −0 sfe/terms/extmods/formSDCC.c
  181. +20 −0 sfe/terms/extmods/formSDCC.h
  182. +72 −0 sfe/terms/extmods/terms.c
  183. +23 −0 sfe/terms/extmods/terms.h
  184. +413 −0 sfe/terms/extmods/terms.i
  185. +492 −0 sfe/terms/extmods/terms.py
  186. +117 −0 sfe/terms/extmods/termsBasic.c
  187. +26 −0 sfe/terms/extmods/termsBasic.h
  188. +282 −0 sfe/terms/extmods/termsLaplace.c
  189. +22 −0 sfe/terms/extmods/termsLaplace.h
  190. +364 −0 sfe/terms/extmods/termsLinElasticity.c
  191. +31 −0 sfe/terms/extmods/termsLinElasticity.h
  192. +227 −0 sfe/terms/extmods/termsMass.c
  193. +36 −0 sfe/terms/extmods/termsMass.h
  194. +1,248 −0 sfe/terms/extmods/termsNavierStokes.c
  195. +95 −0 sfe/terms/extmods/termsNavierStokes.h
  196. +110 −0 sfe/terms/extmods/termsSurface.c
  197. +21 −0 sfe/terms/extmods/termsSurface.h
  198. +56 −0 sfe/terms/extmods/termsVolume.c
  199. +21 −0 sfe/terms/extmods/termsVolume.h
  200. +350 −0 sfe/terms/terms.py
  201. +211 −0 sfe/terms/termsBasic.py
  202. +47 −0 sfe/terms/termsLaplace.py
  203. +80 −0 sfe/terms/termsLinElasticity.py
  204. +167 −0 sfe/terms/termsMass.py
  205. +603 −0 sfe/terms/termsNavierStokes.py
  206. +51 −0 sfe/terms/termsPoint.py
  207. +71 −0 sfe/terms/termsSurface.py
  208. +36 −0 sfe/terms/termsVolume.py
  209. +145 −0 simple.py
  210. +18 −0 tests/Makefile.dist
  211. +11 −0 tests/Makefile.inc
  212. +64 −0 tests/test_base.py
  213. +155 −0 tests/test_elasticity_small_strain.py
  214. +9 −0 tests/test_input_kostka.py
  215. +9 −0 tests/test_input_le.py
  216. +9 −0 tests/test_input_navier_stokes.py
  217. +9 −0 tests/test_input_pfdpm_permeability.py
  218. +9 −0 tests/test_input_poisson.py
  219. +9 −0 tests/test_input_stabilized_navier_stokes.py
  220. +62 −0 tests/test_io.py
  221. +161 −0 tests/test_laplace_unit_disk.py
  222. +209 −0 tests/test_laplace_unit_square.py
  223. +121 −0 tests/test_lcbc_2d.py
  224. +114 −0 tests/test_lcbc_3d.py
  225. +93 −0 tests/test_parsing.py
  226. +105 −0 tests/test_periodic_bc_2d.py
  227. +111 −0 tests/test_periodic_bc_3d.py
  228. +140 −0 tests/test_quadratures.py
  229. +87 −0 tests/testsBasic.py
@@ -0,0 +1,44 @@
+# 19.01.2007
+# last revision: 14.12.2007
+
+This is not for faint of the heart!
+
+Installation prerequisites:
+ latest (SVN) numpy, scipy (with umfpack support), swig
+
+Dependencies:
+ matplotlib, pyparsing, umfpack, pytables
+ eigen.py can use symeig
+
+Not tested on Windows, I don't have them.
+
+Compiling:
+----------
+1. Edit the Makefile.
+ - compiler, swig command
+ - location of python and numpy include files
+2. 'make'
+
+Installation:
+-------------
+None. Run the executable script 'simple.py' in the top-level directory of the
+distribution (TOPDIR).
+
+Testing:
+--------
+
+Run './runTests.py --filter' or './runTests.py --filter-more' in TOPDIR.
+
+Tests that save results save them into TOPDIR/output-tests directory. View the
+results (*.vtk) with a VTK-capable viewer (e.g. paraview, mayavi2).
+
+If all is ok, four failed tests (of 20) should be reported. The failed tests
+cover code not included in the distribution; they are:
+test_input_pfdpm_permeability.py, test_input_stabilized_navier_stokes.py and
+test_boundaryFluxes() of test_laplace_unit_disk.py,
+test_laplace_unit_square.py.
+
+If you get more failures, be sure to verify that you have the latest SVN
+version of Numpy and SciPy installed (should be at least '0.7.0.dev3649' for
+SciPy and '1.0.5.dev4571' for NumPy).
+Verify also your pytables installation (possible test_io.py failures).
188 Makefile
@@ -0,0 +1,188 @@
+# 14.12.2004, c
+# last revision: 14.12.2007
+VERSION := 00.35.01
+PROJECTNAME := sfe
+
+############### Edit here. #######################################
+
+ARCH := linux
+#ARCH := cygwin
+
+ifeq ($(ARCH),linux)
+ C++ := gcc
+ CC := gcc
+ SWIG := swig
+ DATE := date +%Y_%m_%d
+
+# OPTFLAGS := -g -pg -fPIC -DPIC
+ OPTFLAGS := -g -O2 -fPIC -DPIC
+ CARCHFLAGS := -Wall -c
+ CARCHOUT := -o
+
+ PYTHON_INCL := -I/usr/include/python2.4 -I/home/share/software/include -I/usr/lib/python2.4/site-packages/numpy/core/include
+# SWIG_LIB := -lswigpy
+
+ EXT_INCL := $(PYTHON_INCL)
+endif
+
+#DEBUG_FLAGS := -DDEBUG_FMF -DDEBUG_MESH
+DEBUG_FLAGS := -DDEBUG_FMF
+#DEBUG_FLAGS :=
+
+################ Do not edit below! ##############################
+
+ISRELEASE := 1
+MODULES := eldesc input sfe sfe/base sfe/fem sfe/fem/extmods sfe/homogenization sfe/solvers sfe/terms sfe/terms/extmods tests
+ifndef ISRELEASE
+ MODULES += sfe/optimize
+else
+ DEBUG_FLAGS :=
+endif
+VERSIONH := sfe/fem/extmods/version.h
+ALLTARGETS := version modules
+
+CUR_DIR := $(shell pwd)
+
+DISTFILES_TOP := btrace_python Makefile DIARY VERSION findSurf.py init_sfe.py shaper.py test.mesh genDocs.py genPerMesh.py homogen.py extractor.py plotPerfusionCoefs.py runTests.py simple.py eigen.py TODO INSTALL.txt README.txt
+RELDISTFILES_TOP := btrace_python Makefile VERSION init_sfe.py extractor.py findSurf.py genDocs.py genPerMesh.py runTests.py simple.py eigen.py INSTALL.txt README.txt RELEASE_NOTES.txt
+SUBDIRS = database doc eldesc input para script sfe tests umfpack
+RELSUBDIRS = database doc eldesc input script sfe tests
+DATADIRS := database
+DATADISTDIR := $(PROJECTNAME)-data-$(shell $(DATE))
+DISTDIR := $(PROJECTNAME)-$(VERSION)
+RELDISTDIR := $(PROJECTNAME)-release-$(VERSION)
+BKUPDIR = 00backup-$(notdir $(PROJECTNAME))
+
+####### Default rule
+
+all: $(ALLTARGETS)
+ echo $(DATADIR)
+ @echo All done.
+
+##################################################################
+
+INCL :=
+SRCPYFILES :=
+SRCCFILES :=
+HDRCFILES :=
+CLEANFILES :=
+SRC_LIBSWIG :=
+
+# include the description for each module
+include $(patsubst %,%/Makefile.inc,$(MODULES))
+INCL += $(patsubst %,-I%,$(MODULES))
+
+CFLAGS := $(OPTFLAGS) -D__SDIR__='"${LOCDIR}"' ${DEBUG_FLAGS} ${INCL} ${EXT_INCL} $(CARCHFLAGS)
+
+ifdef ISRELEASE
+ CFLAGS += -DISRELEASE
+ SWIGFLAGS := -DISRELEASE
+endif
+
+####### Implicit rules
+
+%_wrap.c: %.i
+# $(SWIG) -noruntime -python $(INCL) ${EXT_INCL} -o $@ $<
+ $(SWIG) -python $(INCL) ${EXT_INCL} $(SWIGFLAGS) -o $@ $<
+
+%_wrap.o: %_wrap.c
+ $(CC) $(CFLAGS) $< $(CARCHOUT) $@
+
+%.o : %.c
+ $(CC) $(CFLAGS) $< $(CARCHOUT) $@
+
+####### Build rules
+
+.PHONY : tags version dist reldist htmldocs save backup clean
+
+modules: sfe/fem/extmods/version.h $(SRC_LIBSWIG)
+ @echo Python modules done.
+ @echo ""
+
+#$(SRC_LIBSWIG): $(SRC_OBJSWIG) $(SRC_OBJC)
+# @echo $(SRC_SRCSWIG)
+# @echo $(SRC_OBJSWIGC)
+# @echo $(SRC_OBJSWIG)
+# @echo $(SRC_OBJSWIGPY)
+# @echo $(SRC_LIBSWIG)
+# @echo $(SRC_OBJC)
+# $(CC) -shared -fPIC -DPIC $< $(SRC_OBJC) $(SWIG_LIB) -o $@
+#
+$(VERSIONH) : Makefile
+ sed "s|^\(#define VERSION\) \"[0-9.]*\"|\1 \"$(VERSION)\"|;" $(VERSIONH).in > $(VERSIONH)
+
+clean:
+ -rm -f *.o *.bak *~ *% *tgz #*
+ -rm -f $(CLEANFILES)
+
+tags: clear_tags c_tags python_tags
+
+clear_tags:
+ -rm -f TAGS
+
+c_tags:
+ -etags -a $(SRCCFILES) $(HDRCFILES)
+
+python_tags:
+ -etags -a $(SRCPYFILES)
+
+version:
+ echo $(VERSION) > 'VERSION'
+
+dist: version
+ -mkdir $(DISTDIR)
+ rm -rf $(DISTDIR)/*
+ for i in $(DISTFILES_TOP); do cp -fpd $$i $(DISTDIR)/$$i; done
+ @for i in $(SUBDIRS); do \
+ $(MAKE) -C $$i -f Makefile.dist dist DISTDIR=${CUR_DIR}/$(DISTDIR); \
+ done
+ tar cf $(DISTDIR).tar $(DISTDIR)
+ gzip -f --best $(DISTDIR).tar
+ mv $(DISTDIR).tar.gz $(DISTDIR).tgz
+ rm -rf $(DISTDIR)
+
+reldist: version
+ -./genDocs.py --omit="termsAdjointNavierStokes termsHDPM cachesHDPM cachesBasic"
+ -cp -fpd tmp/terms.pdf doc/tex/
+ -mkdir $(RELDISTDIR)
+ rm -rf $(RELDISTDIR)/*
+ for i in $(RELDISTFILES_TOP); do cp -fpd $$i $(RELDISTDIR)/$$i; done
+ @for i in $(RELSUBDIRS); do \
+ $(MAKE) -C $$i -f Makefile.dist reldist DISTDIR=${CUR_DIR}/$(RELDISTDIR); \
+ done
+ mkdir $(RELDISTDIR)/output-tests
+ sed "s|ISRELEASE \:\=|ISRELEASE \:\= 1|;" $(RELDISTDIR)/Makefile > $(RELDISTDIR)/Makefile2
+ mv -f $(RELDISTDIR)/Makefile2 $(RELDISTDIR)/Makefile
+ tar cf $(RELDISTDIR).tar $(RELDISTDIR)
+ gzip -f --best $(RELDISTDIR).tar
+ mv -f $(RELDISTDIR).tar.gz $(RELDISTDIR).tgz
+ rm -rf $(RELDISTDIR)
+
+databackup:
+ -mkdir $(DATADISTDIR)
+ rm -rf $(DATADISTDIR)/*
+ for i in $(DATADIRS); do cp -fa $$i $(DATADISTDIR)/$$i; done
+ tar cf $(DATADISTDIR).tar $(DATADISTDIR)
+ gzip -f --best $(DATADISTDIR).tar
+ mv $(DATADISTDIR).tar.gz $(DATADISTDIR).tgz
+ rm -rf $(DATADISTDIR)
+ mv -f $(DATADISTDIR).tgz $(BKUPDIR)/$(DATADISTDIR).tgz
+
+backup: dist
+ -mkdir $(BKUPDIR)
+ mv -f $(DISTDIR).tgz $(BKUPDIR)/$(DISTDIR).tgz
+
+save: backup
+ -mount /mnt/floppy
+ cp -f $(BKUPDIR)/$(DISTDIR).tgz /mnt/floppy/
+ umount /mnt/floppy
+
+htmldocs:
+ -rm -rf doc/html
+ -rm -f doc/doxygenrc
+ -mkdir doc/aux
+ -pythfilter.py . doc/aux/
+ sed "s|^\(PROJECT_NUMBER = \)NUMBER|\1$(VERSION)|;"\
+ doc/doxygen.config > doc/doxygenrc
+ doxygen doc/doxygenrc
+ -rm -rf doc/aux
@@ -0,0 +1 @@
+See INSTALL.txt for installation instructions.
@@ -0,0 +1,60 @@
+# created: 20.07.2007 (-1)
+# last revision: 14.12.2007
+
+from 00.31.06 to 00.35.01:
+==========================
+- per term integration, major rewrite of sfe.fem and related:
+ - term.integral.domain( arguments ) syntax
+ - 'integral_*' keyword for input files
+ - each term can use its own quadrature points
+ - 'field' keyword syntax changed
+
+- minor:
+ - genDocs.py: PDF term documentation generator
+
+from 00.26.01 to 00.31.06:
+==========================
+
+- acoustic band gaps determination:
+ - zones of frequencies where elastic waves do not prapagate
+ - based on homogenization of material made of small inclusions periodically
+ embedded in an elastic matrix
+ - run via 'eigen.py'
+- general linear combination boundary conditions - 'lcbc' keyword:
+ - rigid body motion constraint imposed on regions
+- new Solver classes, solver reorganization:
+ - all solvers now configured in a uniform way ('solver_[0-9]+' keywords)
+ - specify solvers using 'options' keyword
+- new terms:
+ - dot product in a volume or on a surface region
+ - vector field mass term
+ - scalar field "mass", fine-coarse scalar "mass" terms:
+ - used for coarse mesh -> fine mesh interpolation of scalar fields
+
+- minor:
+ - added updated findSurf.py into distribution - extract surface from a mesh
+ - script/kill_*
+ - script/writeMesh2D.m
+ - script/writeSparseMatrixHDF5.m
+
+from 00.22.02 to 00.26.01:
+==========================
+
+- testing framework (in the spirit of unit tests):
+ - particularly tests that standard input files work
+ - runTests.py: output filtering
+- linear spring term (kind of a relaxed Dirichlet BC on node displacements)
+- volume term
+- Laplace term in 2D
+- chained periodic boundary conditions resolving
+- new options for simple.py: --save-field-meshes, --solve-not
+- periodic mesh merger (genPerMesh.py)
+
+- minor:
+ - improved region saving
+ - growing term data cache
+ - sparse matrix saving into HDF5
+ - point dof connectivity and geometry
+ - region handling improvements (canCells flag)
+ - nonlinear solver status reporting
+ - distribution: test and example meshes included in the release tarball
@@ -0,0 +1 @@
+00.35.01
@@ -0,0 +1,3 @@
+#!/bin/sh
+# 15.12.2004, c
+gdb --quiet --core=core --se=/usr/bin/python
@@ -0,0 +1,12 @@
+kostka_big.mesh
+kostka_medium.mesh
+kostka_medium_tetra.mesh
+plackaplacata.mesh
+pul_klikatak.mesh
+pul_klikatak2.mesh
+simple.mesh
+triplacka.mesh
+triplackaquad.mesh
+triplackasmooth.mesh
+tristverec.mesh
+tristverec2.mesh
@@ -0,0 +1,26 @@
+# 19.07.2007, c
+# last revision: 23.10.2007
+
+CDIR = $(notdir $(CURDIR))
+DESTDIR = $(DISTDIR)/$(CDIR)
+
+DISTFILES := Makefile.dist MANIFEST
+DISTDIRS := tests phono
+
+RELDISTFILES := $(DISTFILES) $(shell cat MANIFEST)
+RELDISTDIRS := $(DISTDIRS)
+
+dist:
+# echo $(DESTDIR)
+ mkdir $(DESTDIR)
+ cp -fpd $(DISTFILES) $(DESTDIR)
+ @for i in $(DISTDIRS); do \
+ $(MAKE) -C $$i -f Makefile.dist dist DISTDIR=${DESTDIR}; \
+ done
+
+reldist:
+ mkdir $(DESTDIR)
+ cp -fpd $(RELDISTFILES) $(DESTDIR)
+ @for i in $(RELDISTDIRS); do \
+ $(MAKE) -C $$i -f Makefile.dist reldist DISTDIR=${DESTDIR}; \
+ done
Oops, something went wrong.

0 comments on commit 8eeaec3

Please sign in to comment.