diff --git a/.gitignore b/.gitignore index 5ae09e7..373ae8f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,9 @@ venv-calfem calfem/shapes - kopia.py +calfem_python.egg-info/* +calfem_python_small.egg-info/* + .vscode/launch.json *.project .pydevproject diff --git a/build-package.py b/build-package.py index 02c2df4..edc6757 100644 --- a/build-package.py +++ b/build-package.py @@ -14,7 +14,7 @@ def build_package(): if __name__ == "__main__": - package_version = "3.6.3" + package_version = "3.6.4" update_setup("calfem-python", package_version, "'numpy', 'visvis', 'pyvtk', 'matplotlib', 'scipy', 'gmsh', 'qtpy', 'vedo', 'tabulate'") diff --git a/calfem/core.py b/calfem/core.py index f268dd3..7a8ea54 100644 --- a/calfem/core.py +++ b/calfem/core.py @@ -268,7 +268,7 @@ def bar1s(ex, ep, ed, eq=None, nep=None): edi=u eci=X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -416,7 +416,7 @@ def bar1ws(ex, ep, ed, eq=None, nep=None): edi = u eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -580,7 +580,7 @@ def bar2s(ex, ey, ep, ed, eq=None, nep=None): edi = u eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -748,7 +748,7 @@ def bar2gs(ex, ey, ep, ed, nep=None): edi=u eci=X - if nep == None: + if nep is None: return es, QX else: return es, QX, edi, eci @@ -919,7 +919,7 @@ def bar3s(ex, ey, ez, ep, ed, eq=None, nep=None): edi=u eci=X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -1068,7 +1068,7 @@ def beam1s(ex, ep, ed, eq=None, nep=None): edi = v eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -1241,7 +1241,7 @@ def beam1ws(ex, ep, ed, eq=None, nep=None): edi = v eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -1451,7 +1451,7 @@ def beam2s(ex, ey, ep, ed, eq=None, nep=None): edi = np.concatenate((u, v), 1) eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -1693,7 +1693,7 @@ def beam2ws(ex, ey, ep, ed, eq=None, nep=None): edi = np.concatenate((u, v), 1) eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -1935,7 +1935,7 @@ def beam2gs(ex, ey, ep, ed, QX, eq=None, nep=None): edi = np.concatenate((u, v), 1) eci = X - if nep == None: + if nep is None: return es, QX else: return es, QX, edi, eci @@ -2222,7 +2222,7 @@ def beam2gxs(ex, ey, ep, ed, QX, eq=None, nep=None): edi = np.concatenate((u, v), 1) eci = X - if nep == None: + if nep is None: return es, QX else: return es, QX, edi, eci @@ -2449,7 +2449,7 @@ def beam2ts(ex, ey, ep, ed, eq=None, nep=None): edi = np.concatenate((u, v, theta), 1) eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -2972,7 +2972,7 @@ def beam3s(ex, ey, ez, eo, ep, ed, eq=None, nep=None): edi = np.concatenate((u, v, w, fi), 1) eci = X - if nep == None: + if nep is None: return es else: return es, edi, eci @@ -4166,7 +4166,7 @@ def plante(ex, ey, ep, D, eq=None): if eq is None: return Ke else: - return Ke, fe.T + return Ke, fe #--------- plane strain -------------------------------------- @@ -4190,7 +4190,7 @@ def plante(ex, ey, ep, D, eq=None): if eq is None: return Ke else: - return Ke, fe.T + return Ke, fe else: info("Error ! Check first argument, ptype=1 or 2 allowed") @@ -6329,4 +6329,4 @@ def beam2crd(ex=None, ey=None, ed=None, mag=None): excd[i, :] = xyc[0, :]+mag*cd[0, :] eycd[i, :] = xyc[1, :]+mag*cd[1, :] - return excd, eycd \ No newline at end of file + return excd, eycd diff --git a/calfem_python_small.egg-info/PKG-INFO b/calfem_python_small.egg-info/PKG-INFO deleted file mode 100644 index 073c99c..0000000 --- a/calfem_python_small.egg-info/PKG-INFO +++ /dev/null @@ -1,22 +0,0 @@ -Metadata-Version: 2.1 -Name: calfem-python-small -Version: 3.6.3 -Summary: CALFEM for Python -Home-page: https://github.com/CALFEM/calfem-python -Author: Jonas Lindemann, et al -Author-email: jonas.lindemann@byggmek.lth.se -License: MIT -Keywords: finite element,math,numerics -Classifier: Development Status :: 4 - Beta -Classifier: Intended Audience :: Developers -Classifier: Topic :: Software Development :: Build Tools -Classifier: License :: OSI Approved :: MIT License -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 -Classifier: Programming Language :: Python :: 3.9 -Classifier: Programming Language :: Python :: 3.9 -License-File: LICENSE -License-File: LICENSE.txt - -The computer program CALFEM is written for the software MATLAB and is an interactive tool for learning the finite element method. CALFEM is an abbreviation of "Computer Aided Learning of the Finite Element Method" and been developed by the Division of Structural Mechanics at Lund University since the late 70s. diff --git a/calfem_python_small.egg-info/SOURCES.txt b/calfem_python_small.egg-info/SOURCES.txt deleted file mode 100644 index 8342635..0000000 --- a/calfem_python_small.egg-info/SOURCES.txt +++ /dev/null @@ -1,108 +0,0 @@ -LICENSE -LICENSE.txt -MANIFEST.in -README.md -README.rst -setup.py -calfem/__init__.py -calfem/_export.py -calfem/classes_qt4.py -calfem/classes_wx.py -calfem/core.py -calfem/editor.py -calfem/editor_resources.py -calfem/editor_scene.py -calfem/editor_ui.py -calfem/experimental.py -calfem/geometry.py -calfem/intvis.py -calfem/mesh.py -calfem/misc.py -calfem/qt5.py -calfem/shapes.py -calfem/solver.py -calfem/ui.py -calfem/utils.py -calfem/vedo_utils.py -calfem/vis.py -calfem/vis_mpl.py -calfem/vis_vedo.py -calfem/vis_vedo_utils.py -calfem/vis_vtk.py -calfem_python_small.egg-info/PKG-INFO -calfem_python_small.egg-info/SOURCES.txt -calfem_python_small.egg-info/dependency_links.txt -calfem_python_small.egg-info/requires.txt -calfem_python_small.egg-info/top_level.txt -examples/ex_beam2.py -examples/ex_tutorial_1.py -examples/ex_tutorial_2.py -examples/exe_stress_2d_editor.py -examples/exm_circle_bsplines.py -examples/exm_flow_model.py -examples/exm_geometry.py -examples/exm_qt_app.py -examples/exm_qt_app.ui -examples/exm_qt_vis.py -examples/exm_qt_vis.ui -examples/exm_stress_2d.py -examples/exm_stress_2d_export.py -examples/exm_stress_2d_materials.py -examples/exm_stress_2d_pyvtk.py -examples/exm_stress_2d_qt.py -examples/exm_stress_2d_qt.ui -examples/exm_structured_mesh.py -examples/exm_structured_mesh_3d.py -examples/exm_structured_mesh_vtk.py -examples/exm_temp_2d_markers.py -examples/exm_temp_2d_splines_arcs.py -examples/exm_tet_mesh.py -examples/exm_tet_mesh_vtk.py -examples/exs1.py -examples/exs_bar2.py -examples/exs_bar2_la.py -examples/exs_beam1.py -examples/exs_beambar2.py -examples/exs_flw_diff2.py -examples/exs_flw_temp2.py -examples/exs_spring.py -examples/exv1.py -examples/exv2.py -examples/exv3.py -examples/exv4.m -examples/exv4.mat -examples/exv4.py -examples/exv5.py -examples/exvis_beam_soli8.py -examples/.ipynb_checkpoints/Untitled-checkpoint.ipynb -examples/.ipynb_checkpoints/exs1-checkpoint.ipynb -examples/.ipynb_checkpoints/exs2-checkpoint.ipynb -examples/.ipynb_checkpoints/exs3-checkpoint.ipynb -examples/experimental/exed1.py -examples/experimental/exed1.ui -examples/experimental/exint1.py -examples/experimental/exm11.py -examples/experimental/exm11_mpl.py -examples/experimental/exm12.ipynb -examples/experimental/exm12.py -examples/experimental/exm12_mpl.py -examples/experimental/exm14_vtk.py -examples/experimental/exm1_mpl_edit.py -examples/experimental/exs6_test.py -examples/experimental/exui1.py -examples/experimental/gmsh_api_test.py -examples/experimental/gmsh_api_test_2.py -examples/experimental/path_int.py -examples/experimental/plot_test.py -examples/experimental/prim3d.py -examples/experimental/qt1.py -examples/experimental/qt2.py -examples/experimental/test_point_in_geom.py -examples/experimental/test_tri_mesh.py -examples/experimental/.vscode/settings.json -examples/gmsh-api/exgm1.py -examples/gmsh-api/exgm2.py -examples/gmsh-api/exgm3.py -examples/gmsh-api/exgm4.py -examples/obsolete/extri1.py -examples/obsolete/extri2.py \ No newline at end of file diff --git a/calfem_python_small.egg-info/dependency_links.txt b/calfem_python_small.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/calfem_python_small.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/calfem_python_small.egg-info/requires.txt b/calfem_python_small.egg-info/requires.txt deleted file mode 100644 index 8b8cb09..0000000 --- a/calfem_python_small.egg-info/requires.txt +++ /dev/null @@ -1,6 +0,0 @@ -numpy -visvis -matplotlib -scipy -gmsh -tabulate diff --git a/calfem_python_small.egg-info/top_level.txt b/calfem_python_small.egg-info/top_level.txt deleted file mode 100644 index 5fdf479..0000000 --- a/calfem_python_small.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -calfem diff --git a/setup-org.py b/setup-org.py index 2e0f809..3a5f931 100644 --- a/setup-org.py +++ b/setup-org.py @@ -32,7 +32,7 @@ def gen_data_files(*dirs): # the version across setup.py and the project code, see # https://packaging.python.org/en/latest/single_source_version.html - version='3.6.3', + version='3.6.4', description='CALFEM for Python', long_description='The computer program CALFEM is written for the software MATLAB and is an interactive tool for learning the finite element method. CALFEM is an abbreviation of "Computer Aided Learning of the Finite Element Method" and been developed by the Division of Structural Mechanics at Lund University since the late 70s.', @@ -68,7 +68,8 @@ def gen_data_files(*dirs): 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', - 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', ], # What does your project relate to? diff --git a/setup-template.py b/setup-template.py index 1176426..58eed20 100644 --- a/setup-template.py +++ b/setup-template.py @@ -68,7 +68,9 @@ def gen_data_files(*dirs): 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', - 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', ], # What does your project relate to? diff --git a/setup.py b/setup.py index 02102e5..6eb68ec 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ def gen_data_files(*dirs): # the version across setup.py and the project code, see # https://packaging.python.org/en/latest/single_source_version.html - version='3.6.3', + version='3.6.4', description='CALFEM for Python', long_description='The computer program CALFEM is written for the software MATLAB and is an interactive tool for learning the finite element method. CALFEM is an abbreviation of "Computer Aided Learning of the Finite Element Method" and been developed by the Division of Structural Mechanics at Lund University since the late 70s.', @@ -42,7 +42,7 @@ def gen_data_files(*dirs): # Author details author='Jonas Lindemann, et al', - author_email='jonas.lindemann@byggmek.lth.se', + author_email='jonas.lindemann@lunarc.lu.se', # Choose your license license='MIT', @@ -68,7 +68,8 @@ def gen_data_files(*dirs): 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', - 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', ], # What does your project relate to?