{ "info": { "author": "Justin Black", "author_email": "justin.a.black@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "'''\nPython 3 library to automate and build finite element analysis (FEA) models in Calculix.\n----------------------------------------------------------------------------------------\nMeshing uses Calculix or GMSH.\nWebsite: http://justinablack.com/pycalculix/\nSource Code: https://github.com/spacether/pycalculix\nDocumentation: https://pythonhosted.org/pycalculix/\n\nUseful applications of Pycalculix:\n-Trade studies for plane stress, plane strain, or axisymmetric parts\n-Quick Kt analysis of 2D geometry\n-Learning finite element analyis (FEA) and Python\n\nNotes:\nI build a chunker in python which tries to cut big areas (> 5 sides) which\ncgx can't mesh into smaller areas (<= 5 sides) which are meshable in cgx.\nThe chunker may not always be able to cut areas correctly.\n\nElements Supported:\nAxisymmetric, plane stress, and plane strain elements are supported.\nFirst and second order triangles and quadrilaterals are supported.\n First order elements only have corner nodes\n Second order elements have corner and mid-side nodes\nSecond order elements produce more accurate results\nSetting element divisions on lines is supported\n\nGeometry Building:\nOne can build separate parts made of points, lines, arcs, and areas.\nOne can draw a part made of straight lines, then smooth out corners by adding\nblends/fillets with the part method: part.fillet_lines(L1, L2, arc_radius)\nThe new fillet will be tangent to both adjacent lines.\n\nLoading:\nForce loading\nConstant pressure\nLinearly varying pressure (water pressure)\nGravity\nRotational speed forces\nDisplacement constraints are supported\nLoads are stored on geometry primitives (points lines etc) and can be applied\nbefore or after meshing.\n\nExamples:\nhttps://github.com/spacether/pycalculix/tree/master/examples\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://justinablack.com/pycalculix/", "keywords": "FEA,Finite Element Analysis,Calculix,Mechanical Engineering,CAD", "license": "", "maintainer": "", "maintainer_email": "", "name": "pycalculix", "package_url": "https://pypi.org/project/pycalculix/", "platform": "", "project_url": "https://pypi.org/project/pycalculix/", "project_urls": { "Homepage": "http://justinablack.com/pycalculix/" }, "release_url": "https://pypi.org/project/pycalculix/1.1.2/", "requires_dist": [ "matplotlib (>=1.3.1)", "numpy", "dxfgrabber (>=0.8.0)", "requests", "pytest" ], "requires_python": ">=3", "summary": "Python 3 library to build and solve finite element analysis (FEA) models in Calculix.", "version": "1.1.2" }, "last_serial": 4630183, "releases": { "0.9.3": [ { "comment_text": "", "digests": { "md5": "6a04c6b5bf37b527300bb9c1d73d4577", "sha256": "08c5efd36914564c0b3ef30fc525078af32ec788e6f8606182128c3813ed1e5b" }, "downloads": -1, "filename": "pycalculix-0.9.3.tar.gz", "has_sig": false, "md5_digest": "6a04c6b5bf37b527300bb9c1d73d4577", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27069620, "upload_time": "2015-12-24T18:39:55", "url": "https://files.pythonhosted.org/packages/4b/f4/df8fe5096ae9ece1768c8c2cee23bfb08426937083518030d54b089011fa/pycalculix-0.9.3.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "2be12fe495b3f3ae70cd44e371534bd7", "sha256": "e7e12b3e1054046d82fa0d100cf928354cae7847ec8d4b275ccd322425b20a3d" }, "downloads": -1, "filename": "pycalculix-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2be12fe495b3f3ae70cd44e371534bd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 80405, "upload_time": "2018-06-28T02:56:29", "url": "https://files.pythonhosted.org/packages/47/5b/522d33469d0d515f1a60f455c9e00c8fa28c033ba04b94bd8ed9687627b0/pycalculix-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb06b9981ba3283b84959ac996ce315b", "sha256": "1c181c1db9534fed4ec00b126f4e60cef2e44a44d7ed6b3c3739de7e2e2a284d" }, "downloads": -1, "filename": "pycalculix-0.9.5.tar.gz", "has_sig": false, "md5_digest": "fb06b9981ba3283b84959ac996ce315b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 78854, "upload_time": "2018-06-28T02:56:30", "url": "https://files.pythonhosted.org/packages/44/c2/b03c9475adc4e0411b2dcd43081f906618411052d9e5d43e9bc1b829f05e/pycalculix-0.9.5.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "88d721ac7a679d51b20cf1b44be63249", "sha256": "351f827b15dc4b0fba90d2f4b6fc70c10554c29377998a02e657d8fc08bb7e12" }, "downloads": -1, "filename": "pycalculix-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "88d721ac7a679d51b20cf1b44be63249", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 85909, "upload_time": "2018-10-28T20:25:01", "url": "https://files.pythonhosted.org/packages/f7/75/cb9951b16fe0458e7f4a785c8cb2481b4f4f8344087ec0eed7525cb79cfc/pycalculix-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb4111a2f72ea948ccc48bf03ea763a7", "sha256": "44577a50096515085c90f1b7c7f441b95dbfae5dc8caa0cac96d30de39c6fba0" }, "downloads": -1, "filename": "pycalculix-1.1.1.tar.gz", "has_sig": false, "md5_digest": "eb4111a2f72ea948ccc48bf03ea763a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 80495, "upload_time": "2018-10-28T20:25:05", "url": "https://files.pythonhosted.org/packages/d7/6a/eb6f54e6295ea67ce9bfa0224e38aa21507c4a2f850afb2d835c69b7954d/pycalculix-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "56696f2cc189a419845dd63b3e70e76d", "sha256": "bf03613790e14f19d2e98e36bd599a1edce2d0556b5a006039a6c77e60a45151" }, "downloads": -1, "filename": "pycalculix-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "56696f2cc189a419845dd63b3e70e76d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 85997, "upload_time": "2018-12-23T22:44:42", "url": "https://files.pythonhosted.org/packages/03/fb/bde2871be7558506cef229a2b8482e1ff1a3d41f95c3967128d1836ce73d/pycalculix-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85d60c4e2fc0e5b28afb2b84a6d3ebb3", "sha256": "df53e97434b60c942189a95dadd1ebb6a7438dcd813edb7a380479e01bfa59a5" }, "downloads": -1, "filename": "pycalculix-1.1.2.tar.gz", "has_sig": false, "md5_digest": "85d60c4e2fc0e5b28afb2b84a6d3ebb3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 80661, "upload_time": "2018-12-23T22:44:44", "url": "https://files.pythonhosted.org/packages/f7/67/eba304b7c603e010ba6749036658e89b7fb7d26975ee7ccba8e36d4dadd5/pycalculix-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56696f2cc189a419845dd63b3e70e76d", "sha256": "bf03613790e14f19d2e98e36bd599a1edce2d0556b5a006039a6c77e60a45151" }, "downloads": -1, "filename": "pycalculix-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "56696f2cc189a419845dd63b3e70e76d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 85997, "upload_time": "2018-12-23T22:44:42", "url": "https://files.pythonhosted.org/packages/03/fb/bde2871be7558506cef229a2b8482e1ff1a3d41f95c3967128d1836ce73d/pycalculix-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85d60c4e2fc0e5b28afb2b84a6d3ebb3", "sha256": "df53e97434b60c942189a95dadd1ebb6a7438dcd813edb7a380479e01bfa59a5" }, "downloads": -1, "filename": "pycalculix-1.1.2.tar.gz", "has_sig": false, "md5_digest": "85d60c4e2fc0e5b28afb2b84a6d3ebb3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 80661, "upload_time": "2018-12-23T22:44:44", "url": "https://files.pythonhosted.org/packages/f7/67/eba304b7c603e010ba6749036658e89b7fb7d26975ee7ccba8e36d4dadd5/pycalculix-1.1.2.tar.gz" } ] }