FEM: fem interface package, rename it to inout
This commit is contained in:
committed by
Yorik van Havre
parent
2146c58138
commit
792ad0da13
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user