FEM: fem interface package, rename it to inout

This commit is contained in:
Bernd Hahnebach
2017-12-15 19:59:06 +01:00
committed by Yorik van Havre
parent 2146c58138
commit 792ad0da13
21 changed files with 35 additions and 35 deletions

View File

@@ -35,21 +35,21 @@ SET(FemCommand_SRCS
femcommand/manager.py
)
SET(FemInterface_SRCS
feminterface/__init__.py
feminterface/convert2TetGen.py
feminterface/importCcxDatResults.py
feminterface/importCcxFrdResults.py
feminterface/importFenicsMesh.py
feminterface/importInpMesh.py
feminterface/importToolsFem.py
feminterface/importVTKResults.py
feminterface/importZ88Mesh.py
feminterface/importZ88O2Results.py
feminterface/readFenicsXDMF.py
feminterface/readFenicsXML.py
feminterface/writeFenicsXDMF.py
feminterface/writeFenicsXML.py
SET(FemInOut_SRCS
feminout/__init__.py
feminout/convert2TetGen.py
feminout/importCcxDatResults.py
feminout/importCcxFrdResults.py
feminout/importFenicsMesh.py
feminout/importInpMesh.py
feminout/importToolsFem.py
feminout/importVTKResults.py
feminout/importZ88Mesh.py
feminout/importZ88O2Results.py
feminout/readFenicsXDMF.py
feminout/readFenicsXML.py
feminout/writeFenicsXDMF.py
feminout/writeFenicsXML.py
)
SET(FemMesh_SRCS
@@ -201,7 +201,7 @@ SET(FemObjectsScripts_SRCS
SET(FemAllScripts
${FemScripts_SRCS}
${FemCommand_SRCS}
${FemInterface_SRCS}
${FemInOut_SRCS}
${FemMesh_SRCS}
${FemResult_SRCS}
${FemSolver_SRCS}
@@ -228,7 +228,7 @@ fc_copy_sources(FemScriptsTarget "${CMAKE_BINARY_DIR}/Mod/Fem" ${FemAllScripts})
# install Python packages (for make install)
INSTALL(FILES ${FemScripts_SRCS} DESTINATION Mod/Fem)
INSTALL(FILES ${FemCommand_SRCS} DESTINATION Mod/Fem/femcommand)
INSTALL(FILES ${FemInterface_SRCS} DESTINATION Mod/Fem/feminterface)
INSTALL(FILES ${FemInOut_SRCS} DESTINATION Mod/Fem/feminout)
INSTALL(FILES ${FemMesh_SRCS} DESTINATION Mod/Fem/femmesh)
INSTALL(FILES ${FemResult_SRCS} DESTINATION Mod/Fem/femresult)
INSTALL(FILES ${FemSolver_SRCS} DESTINATION Mod/Fem/femsolver)

View File

@@ -761,7 +761,7 @@ class FemToolsCcx(QtCore.QRunnable, QtCore.QObject):
# @param self The python object self
def load_results_ccxfrd(self):
import os
import feminterface.importCcxFrdResults as importCcxFrdResults
import feminout.importCcxFrdResults as importCcxFrdResults
frd_result_file = os.path.splitext(self.inp_file_name)[0] + '.frd'
if os.path.isfile(frd_result_file):
result_name_prefix = 'CalculiX_' + self.solver.AnalysisType + '_'
@@ -779,7 +779,7 @@ class FemToolsCcx(QtCore.QRunnable, QtCore.QObject):
# @param self The python object self
def load_results_ccxdat(self):
import os
import feminterface.importCcxDatResults as importCcxDatResults
import feminout.importCcxDatResults as importCcxDatResults
dat_result_file = os.path.splitext(self.inp_file_name)[0] + '.dat'
if os.path.isfile(dat_result_file):
mode_frequencies = importCcxDatResults.import_dat(dat_result_file, self.analysis)

View File

@@ -27,19 +27,19 @@
import FreeCAD
FreeCAD.addExportType("TetGen file (*.poly)", "feminterface.convert2TetGen")
FreeCAD.addExportType("TetGen file (*.poly)", "feminout.convert2TetGen")
FreeCAD.addImportType("FEM formats (*.unv *.med *.dat *.bdf)", "Fem")
if("BUILD_FEM_VTK" in FreeCAD.__cmake__):
FreeCAD.addImportType("FEM CFD Unstructure Mesh (*.vtk *.vtu)", "Fem")
FreeCAD.addExportType("FEM CFD Unstructure Mesh (*.vtk *.vtu)", "Fem")
FreeCAD.addImportType("FEM results (*.vtk *.vtu)", "feminterface.importVTKResults")
FreeCAD.addExportType("FEM CFD Result in VTK format (*.vtk *.vtu)", "feminterface.importVTKResults")
FreeCAD.addImportType("FEM results (*.vtk *.vtu)", "feminout.importVTKResults")
FreeCAD.addExportType("FEM CFD Result in VTK format (*.vtk *.vtu)", "feminout.importVTKResults")
FreeCAD.addExportType("FEM formats (*.unv *.med *.dat *.inp)", "Fem")
FreeCAD.addImportType("CalculiX result (*.frd)", "feminterface.importCcxFrdResults")
FreeCAD.addImportType("Fenics mesh file (*.xml *.xdmf)", "feminterface.importFenicsMesh")
FreeCAD.addExportType("Fenics mesh file (*.xml *.xdmf)", "feminterface.importFenicsMesh")
FreeCAD.addImportType("Mesh from Calculix/Abaqus input file (*.inp)", "feminterface.importInpMesh")
FreeCAD.addImportType("Z88 mesh (i1) file (*.txt)", "feminterface.importZ88Mesh")
FreeCAD.addExportType("Z88 mesh (i1) file (*.txt)", "feminterface.importZ88Mesh")
FreeCAD.addImportType("Z88 displacement (o2) result file (*.txt)", "feminterface.importZ88O2Results")
FreeCAD.addImportType("CalculiX result (*.frd)", "feminout.importCcxFrdResults")
FreeCAD.addImportType("Fenics mesh file (*.xml *.xdmf)", "feminout.importFenicsMesh")
FreeCAD.addExportType("Fenics mesh file (*.xml *.xdmf)", "feminout.importFenicsMesh")
FreeCAD.addImportType("Mesh from Calculix/Abaqus input file (*.inp)", "feminout.importInpMesh")
FreeCAD.addImportType("Z88 mesh (i1) file (*.txt)", "feminout.importZ88Mesh")
FreeCAD.addExportType("Z88 mesh (i1) file (*.txt)", "feminout.importZ88Mesh")
FreeCAD.addImportType("Z88 displacement (o2) result file (*.txt)", "feminout.importZ88O2Results")

View File

@@ -64,7 +64,7 @@ def insert(filename, docname):
def import_z88_disp(filename, analysis=None, result_name_prefix=None):
'''insert a FreeCAD FEM mechanical result object in the ActiveDocument
pure usage:
import feminterfaces.importZ88O2Results as importZ88O2Results
import feminout.importZ88O2Results as importZ88O2Results
disp_file = '/pathtofile/z88o2.txt'
importZ88O2Results.import_z88_disp(disp_file)

View File

@@ -33,8 +33,8 @@ import os.path
import FreeCAD as App
import FemUtils
import feminterface.importCcxFrdResults as importCcxFrdResults
import feminterface.importCcxDatResults as importCcxDatResults
import feminout.importCcxFrdResults as importCcxFrdResults
import feminout.importCcxDatResults as importCcxDatResults
from .. import run
from .. import settings

View File

@@ -32,7 +32,7 @@ import os.path
import FreeCAD as App
import FemUtils
import feminterface.importZ88O2Results as importZ88O2Results
import feminout.importZ88O2Results as importZ88O2Results
from .. import run
from .. import settings

View File

@@ -29,7 +29,7 @@ __url__ = "http://www.freecadweb.org"
import FreeCAD
import femmesh.meshtools as FemMeshTools
import feminterface.importZ88Mesh as importZ88Mesh
import feminout.importZ88Mesh as importZ88Mesh
import FemInputWriter

View File

@@ -168,7 +168,7 @@ class FemTest(unittest.TestCase):
def test_read_frd_massflow_networkpressure(self):
# read data from frd file
frd_file = test_file_dir + 'Flow1D_thermomech.frd'
import feminterface.importCcxFrdResults as importCcxFrdResults
import feminout.importCcxFrdResults as importCcxFrdResults
frd_content = importCcxFrdResults.readResult(frd_file)
# do something with the read data