Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .pdm.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[python]
path = "C:\\Users\\Jonas Lindemann\\Development\\calfem-python\\.venv\\Scripts\\python.exe"
4 changes: 2 additions & 2 deletions calfem/vis_mpl.py
Original file line number Diff line number Diff line change
Expand Up @@ -508,7 +508,7 @@ def draw_element_values(
Draws scalar element values in 2D or 3D.

Args:
ev:
values:
An N-by-1 array or a list of scalars. The Scalar values of the elements. ev[i] should be the value of element i.

coords:
Expand All @@ -526,7 +526,7 @@ def draw_element_values(
displacements:
An N-by-2 or N-by-3 array. Row i contains the x,y,z displacements of node i.

draw_mesh:
draw_elements:
Boolean. True if mesh wire should be drawn. Default True.

draw_undisplaced_mesh:
Expand Down
10 changes: 5 additions & 5 deletions docs/source/calfem_mesh_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -79,18 +79,18 @@ Next, we need to set some desired properties on our mesh:

.. code-block:: Python

mesh.elType = 3 # Degrees of freedom per node.
mesh.dofsPerNode = 1 # Factor that changes element sizes.
mesh.elSizeFactor = 0.15 # Element size Factor
mesh.el_type = 3 # Element type is quadrangle
mesh.dofs_per_node = 1 # Degrees of freedom per node
mesh.el_size_factor = 0.15 # Element size Factor

The *eltype* property determines the element used for mesh generation. Elements that can be generated are:
The *el_type* property determines the element used for mesh generation. Elements that can be generated are:

* 2 - 3 node triangle element
* 3 - 4 node quadrangle element
* 5 - 8 node hexahedron
* 16 - 8 node second order quadrangle

The *dofsPerNode* defines the number of degrees of freedom for each node. *elSizeFactor* determines the coarseness of the mesh.
The *dofs_per_node* defines the number of degrees of freedom for each node. *el_size_factor* determines the coarseness of the mesh.

To generate the mesh and at the same time get the needed data structures for use with CALFEM we call the **.create()** method of the mesh object:

Expand Down
3 changes: 1 addition & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
[project]
name = "calfem-python"
version = "3.6.5"
version = "3.6.6"
description = "CALFEM for Python"
authors = [
{name = "Jonas Lindemann", email = "jonas.lindemann@gmail.com"},
{name = "Jonas Lindemann, et al", email = "jonas.lindemann@lunarc.lu.se"},
]
dependencies = [
Expand Down