pyxfem.core.gmsh_mesh_generator module

Created on Tue Dec 5 14:08:33 2023

@author: nchevaug

pyxfem.core.gmsh_mesh_generator.crack_in_square(relh=1.0, L=1.0) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght 2L containing an horizontal crack from left to square center

pyxfem.core.gmsh_mesh_generator.crack_in_square_contour(relh=1.0, l=1.0, r=0.5) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght 2L containing an horizontal crack from left to square center and a circular contour for inter-*actions integral of radius R

pyxfem.core.gmsh_mesh_generator.cylinder(radius: float, height: float, relh: float = 1.0) → Tuple[str, dict][source]

Construct a cylinder in the Z direction (just the surface)

pyxfem.core.gmsh_mesh_generator.disk_in_ref_square(length=2.0, radius=0.5, relh=1.0) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght L containing a centerd disk of radius r and mesh density lc

pyxfem.core.gmsh_mesh_generator.hole_in_square(length=2.0, radius=0.5, relh=0.1) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght L containing a centered circular hole of radius r. mesh density is lc

pyxfem.core.gmsh_mesh_generator.hole_in_square_2(length=2.0, radius=0.5, relh=0.1) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght L containing a centered circular hole of radius r. mesh density is lc

pyxfem.core.gmsh_mesh_generator.l_shape(relh=1.0) → Tuple[str, dict][source]

generate a gmsh mesh model of a L shaped domain, divided in 3 squares

pyxfem.core.gmsh_mesh_generator.ref_tri(relh=1) → Tuple[str, dict][source]

generate a gmsh mesh model of the reference triangle

pyxfem.core.gmsh_mesh_generator.reg_rectangle(L, H, Nx, Ny) → Tuple[str, dict][source]

generate a gmsh mesh model of a rectangle with regular mesh of lenght L and mesh density lc

pyxfem.core.gmsh_mesh_generator.square(length=2.0, relh=1.0, transfinite=False) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght L and mesh density lc

pyxfem.core.gmsh_mesh_generator.square_with_inner_seg(length: float = 2.0, relh1: float = 1.0, relh2: float = 0.1, xc0=(-0.5, 0.0), xc1=(0.5, 0.0)) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght L and mesh density relh that embed a segment between xc0 ans xc1

pyxfem.core.gmsh_mesh_generator.structured_cylinder(radius: float, height: float, n_theta_quarter: int = 10, n_z: int = 20, relh: float = 1.0) → Tuple[str, dict][source]
pyxfem.core.gmsh_mesh_generator.two_square(length=2.0, relh=1.0) → Tuple[str, dict][source]

generate a gmsh mesh model of a square of lenght L and mesh density lc