Hi dokken,
I tried this but unfortunately it didnât work for my case. My python script and the error message can be found below. What mistakes did I make?
from future import print_function
from fenics import *
from dolfin import *
from ufl import nabla_div
from mpi4py import MPI
import numpy as np
import meshio
Scaled variables
E = 2.5e11
nv = 0.27
lambda_ = E * nv / ((1 + nv) * (1 - 2 * nv))
mu = 0.5 * E / (1 + nv)
Create mesh and define function space
#mesh = BoxMesh(Point(-1, -1, -1), Point(1, 1, 1), 10, 10, 10)
msh = meshio.read(âS1_V8.mshâ)
meshio.write(âmesh.xdmfâ, meshio.Mesh(points=msh.points, cells={âtetraâ: msh.cells[âtetraâ]}))
meshio.write(âmf.xdmfâ, meshio.Mesh(points=msh.points, cells={âtriangleâ: msh.cells[âtriangleâ]},
cell_data={âtriangleâ: {âname_to_readâ: msh.cell_data[âtriangleâ][âgmsh:physicalâ]}}))
meshio.write(âcf.xdmfâ, meshio.Mesh(
points=msh.points, cells={âtetraâ: msh.cells[âtetraâ]},
cell_data={âtetraâ: {âname_to_readâ: msh.cell_data[âtetraâ][âgmsh:physicalâ]}}))
mesh = Mesh()
with XDMFFile(âmesh.xdmfâ) as infile:
infile.read(mesh)
mvc = MeshValueCollection(âsize_tâ, mesh, 2)
with XDMFFile(âmf.xdmfâ) as infile:
infile.read(mvc, âname_to_readâ)
mf = cpp.mesh.MeshFunctionSizet(mesh, mvc)
#meshio.write(âS1_V8.xmlâ,msh)
#mesh = Mesh(âmesh.xdmfâ)
V = VectorFunctionSpace(mesh, âPâ, 1)