FEM: examples simple box static and frequency, move mesh from unit tests to fem examples

This commit is contained in:
Bernd Hahnebach
2019-09-26 08:43:56 +02:00
parent 3acb7d937a
commit bc29bcf6fd
3 changed files with 4 additions and 6 deletions

View File

@@ -46,6 +46,7 @@ SET(FemExamples_SRCS
SET(FemExampleMeshes_SRCS
femexamples/meshes/__init__.py
femexamples/meshes/mesh_boxanalysis.py
femexamples/meshes/mesh_canticcx_tetra10.py
femexamples/meshes/mesh_rc_wall_2d_tria6.py
femexamples/meshes/mesh_multimaterial_twoboxes.py
@@ -158,7 +159,6 @@ SET(FemTestsFiles_SRCS
SET(FemTestsCcx_SRCS
femtest/data/ccx/__init__.py
femtest/data/ccx/cube_mesh.py
femtest/data/ccx/cube_frequency.inp
femtest/data/ccx/cube_frequency.dat
femtest/data/ccx/cube_frequency.frd

View File

@@ -66,9 +66,7 @@ def setup_base(doc=None, solver="ccxtools"):
material_object.Material = mat
# mesh
# from .meshes.mesh_canticcx_tetra10 import create_nodes, create_elements
from femtest.data.ccx.cube_mesh import create_nodes_cube as create_nodes
from femtest.data.ccx.cube_mesh import create_elements_cube as create_elements
from .meshes.mesh_boxanalysis import create_nodes, create_elements
fem_mesh = Fem.FemMesh()
control = create_nodes(fem_mesh)
if not control:

View File

@@ -1,4 +1,4 @@
def create_nodes_cube(femmesh):
def create_nodes(femmesh):
# nodes
femmesh.addNode(0.0, 0.0, 0.0, 1)
femmesh.addNode(0.0, 0.0, 10.0, 2)
@@ -283,7 +283,7 @@ def create_nodes_cube(femmesh):
return True
def create_elements_cube(femmesh):
def create_elements(femmesh):
# elements
femmesh.addVolume([98, 95, 47, 196, 103, 198, 197, 199, 200, 201], 1)
femmesh.addVolume([121, 147, 145, 196, 203, 161, 202, 204, 205, 206], 2)