Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Xdmf
Xdmf
Commits
ac19e9d4
Commit
ac19e9d4
authored
Feb 06, 2010
by
Kenneth Leiter
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ENH: Get Python wrapping working on OS X and regenerate wrappers incorporating recent changes.
parent
b17ab6e3
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
641 additions
and
139 deletions
+641
-139
.project
.project
+11
-0
CMakeLists.txt
CMakeLists.txt
+9
-5
Xdmf.py
Xdmf.py
+45
-26
XdmfPython.cpp
XdmfPython.cpp
+576
-108
No files found.
.project
0 → 100644
View file @
ac19e9d4
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
Xdmf2-Source@xdmf2
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
CMakeLists.txt
View file @
ac19e9d4
...
...
@@ -25,14 +25,18 @@ set(XdmfSources
add_library
(
Xdmf
${
XdmfSources
}
)
#add_library(_Xdmf MODULE XdmfPython)
#set_target_properties(_Xdmf PROPERTIES PREFIX "")
#target_link_libraries(_Xdmf Xdmf)
#configure_file(Xdmf.py Xdmf.py COPYONLY)
add_library
(
_Xdmf MODULE XdmfPython
)
set_target_properties
(
_Xdmf PROPERTIES PREFIX
""
)
target_link_libraries
(
_Xdmf Xdmf
)
if
(
WIN32 OR APPLE
)
target_link_libraries
(
_Xdmf
${
PYTHON_LIBRARY
}
)
endif
(
WIN32 OR APPLE
)
configure_file
(
Xdmf.py Xdmf.py COPYONLY
)
option
(
BUILD_TESTING OFF
)
if
(
BUILD_TESTING
)
add_subdirectory
(
tests
)
add_executable
(
XdmfTest test.cpp
)
target_link_libraries
(
XdmfTest Xdmf
)
endif
(
BUILD_TESTING
)
\ No newline at end of file
endif
(
BUILD_TESTING
)
Xdmf.py
View file @
ac19e9d4
...
...
@@ -167,7 +167,7 @@ class XdmfTopologyPtr(_object):
__swig_destroy__
=
_Xdmf
.
delete_XdmfTopologyPtr
__del__
=
lambda
self
:
None
;
def
New
(
self
):
return
_Xdmf
.
XdmfTopologyPtr_New
(
self
)
def
getTopologyType
(
self
):
return
_Xdmf
.
XdmfTopologyPtr_getTopologyType
(
self
)
def
get
Xdmf
TopologyType
(
self
):
return
_Xdmf
.
XdmfTopologyPtr_get
Xdmf
TopologyType
(
self
)
def
setTopologyType
(
self
,
*
args
):
return
_Xdmf
.
XdmfTopologyPtr_setTopologyType
(
self
,
*
args
)
def
getTopologyTypeAsString
(
self
):
return
_Xdmf
.
XdmfTopologyPtr_getTopologyTypeAsString
(
self
)
def
printSelf
(
self
):
return
_Xdmf
.
XdmfTopologyPtr_printSelf
(
self
)
...
...
@@ -233,30 +233,49 @@ def XdmfGrid_New():
return
_Xdmf
.
XdmfGrid_New
()
XdmfGrid_New
=
_Xdmf
.
XdmfGrid_New
XDMF_NOTOPOLOGY
=
_Xdmf
.
XDMF_NOTOPOLOGY
XDMF_POLYVERTEX
=
_Xdmf
.
XDMF_POLYVERTEX
XDMF_POLYLINE
=
_Xdmf
.
XDMF_POLYLINE
XDMF_POLYGON
=
_Xdmf
.
XDMF_POLYGON
XDMF_TRI
=
_Xdmf
.
XDMF_TRI
XDMF_QUAD
=
_Xdmf
.
XDMF_QUAD
XDMF_TET
=
_Xdmf
.
XDMF_TET
XDMF_PYRAMID
=
_Xdmf
.
XDMF_PYRAMID
XDMF_WEDGE
=
_Xdmf
.
XDMF_WEDGE
XDMF_HEX
=
_Xdmf
.
XDMF_HEX
XDMF_EDGE_3
=
_Xdmf
.
XDMF_EDGE_3
XDMF_TRI_6
=
_Xdmf
.
XDMF_TRI_6
XDMF_QUAD_8
=
_Xdmf
.
XDMF_QUAD_8
XDMF_TET_10
=
_Xdmf
.
XDMF_TET_10
XDMF_PYRAMID_13
=
_Xdmf
.
XDMF_PYRAMID_13
XDMF_WEDGE_15
=
_Xdmf
.
XDMF_WEDGE_15
XDMF_HEX_20
=
_Xdmf
.
XDMF_HEX_20
XDMF_MIXED
=
_Xdmf
.
XDMF_MIXED
XDMF_2DSMESH
=
_Xdmf
.
XDMF_2DSMESH
XDMF_2DRECTMESH
=
_Xdmf
.
XDMF_2DRECTMESH
XDMF_2DCORECTMESH
=
_Xdmf
.
XDMF_2DCORECTMESH
XDMF_3DSMESH
=
_Xdmf
.
XDMF_3DSMESH
XDMF_3DRECTMESH
=
_Xdmf
.
XDMF_3DRECTMESH
XDMF_3DCORECTMESH
=
_Xdmf
.
XDMF_3DCORECTMESH
class
XdmfTopologyType
(
_object
):
__swig_setmethods__
=
{}
__setattr__
=
lambda
self
,
name
,
value
:
_swig_setattr
(
self
,
XdmfTopologyType
,
name
,
value
)
__swig_getmethods__
=
{}
__getattr__
=
lambda
self
,
name
:
_swig_getattr
(
self
,
XdmfTopologyType
,
name
)
def
__init__
(
self
,
*
args
,
**
kwargs
):
raise
AttributeError
(
"No constructor defined"
)
__repr__
=
_swig_repr
__swig_getmethods__
[
"numberVertices"
]
=
_Xdmf
.
XdmfTopologyType_numberVertices_get
if
_newclass
:
numberVertices
=
_swig_property
(
_Xdmf
.
XdmfTopologyType_numberVertices_get
)
__swig_getmethods__
[
"name"
]
=
_Xdmf
.
XdmfTopologyType_name_get
if
_newclass
:
name
=
_swig_property
(
_Xdmf
.
XdmfTopologyType_name_get
)
def
__eq__
(
self
,
*
args
):
return
_Xdmf
.
XdmfTopologyType___eq__
(
self
,
*
args
)
def
__ne__
(
self
,
*
args
):
return
_Xdmf
.
XdmfTopologyType___ne__
(
self
,
*
args
)
__swig_destroy__
=
_Xdmf
.
delete_XdmfTopologyType
__del__
=
lambda
self
:
None
;
XdmfTopologyType_swigregister
=
_Xdmf
.
XdmfTopologyType_swigregister
XdmfTopologyType_swigregister
(
XdmfTopologyType
)
cvar
=
_Xdmf
.
cvar
XdmfTopologyType
.
NoTopology
=
_Xdmf
.
cvar
.
XdmfTopologyType_NoTopology
XdmfTopologyType
.
Polyvertex
=
_Xdmf
.
cvar
.
XdmfTopologyType_Polyvertex
XdmfTopologyType
.
Polyline
=
_Xdmf
.
cvar
.
XdmfTopologyType_Polyline
XdmfTopologyType
.
Polygon
=
_Xdmf
.
cvar
.
XdmfTopologyType_Polygon
XdmfTopologyType
.
Triangle
=
_Xdmf
.
cvar
.
XdmfTopologyType_Triangle
XdmfTopologyType
.
Quadrilateral
=
_Xdmf
.
cvar
.
XdmfTopologyType_Quadrilateral
XdmfTopologyType
.
Tetrahedron
=
_Xdmf
.
cvar
.
XdmfTopologyType_Tetrahedron
XdmfTopologyType
.
Pyramid
=
_Xdmf
.
cvar
.
XdmfTopologyType_Pyramid
XdmfTopologyType
.
Wedge
=
_Xdmf
.
cvar
.
XdmfTopologyType_Wedge
XdmfTopologyType
.
Hexahedron
=
_Xdmf
.
cvar
.
XdmfTopologyType_Hexahedron
XdmfTopologyType
.
Edge_3
=
_Xdmf
.
cvar
.
XdmfTopologyType_Edge_3
XdmfTopologyType
.
Triangle_6
=
_Xdmf
.
cvar
.
XdmfTopologyType_Triangle_6
XdmfTopologyType
.
Quadrilateral_8
=
_Xdmf
.
cvar
.
XdmfTopologyType_Quadrilateral_8
XdmfTopologyType
.
Tetrahedron_10
=
_Xdmf
.
cvar
.
XdmfTopologyType_Tetrahedron_10
XdmfTopologyType
.
Pyramid_13
=
_Xdmf
.
cvar
.
XdmfTopologyType_Pyramid_13
XdmfTopologyType
.
Wedge_15
=
_Xdmf
.
cvar
.
XdmfTopologyType_Wedge_15
XdmfTopologyType
.
Hexahedron_20
=
_Xdmf
.
cvar
.
XdmfTopologyType_Hexahedron_20
XdmfTopologyType
.
Mixed
=
_Xdmf
.
cvar
.
XdmfTopologyType_Mixed
XdmfTopologyType
.
TwoDSMesh
=
_Xdmf
.
cvar
.
XdmfTopologyType_TwoDSMesh
XdmfTopologyType
.
TwoDRectMesh
=
_Xdmf
.
cvar
.
XdmfTopologyType_TwoDRectMesh
XdmfTopologyType
.
TwoDCoRectMesh
=
_Xdmf
.
cvar
.
XdmfTopologyType_TwoDCoRectMesh
XdmfTopologyType
.
ThreeDSMesh
=
_Xdmf
.
cvar
.
XdmfTopologyType_ThreeDSMesh
XdmfTopologyType
.
ThreeDRectMesh
=
_Xdmf
.
cvar
.
XdmfTopologyType_ThreeDRectMesh
XdmfTopologyType
.
ThreeDCoRectMesh
=
_Xdmf
.
cvar
.
XdmfTopologyType_ThreeDCoRectMesh
class
XdmfTopology
(
XdmfObject
):
__swig_setmethods__
=
{}
for
_s
in
[
XdmfObject
]:
__swig_setmethods__
.
update
(
getattr
(
_s
,
'__swig_setmethods__'
,{}))
...
...
@@ -268,7 +287,7 @@ class XdmfTopology(XdmfObject):
__repr__
=
_swig_repr
__swig_getmethods__
[
"New"
]
=
lambda
x
:
_Xdmf
.
XdmfTopology_New
if
_newclass
:
New
=
staticmethod
(
_Xdmf
.
XdmfTopology_New
)
def
getTopologyType
(
self
):
return
_Xdmf
.
XdmfTopology_getTopologyType
(
self
)
def
get
Xdmf
TopologyType
(
self
):
return
_Xdmf
.
XdmfTopology_get
Xdmf
TopologyType
(
self
)
def
setTopologyType
(
self
,
*
args
):
return
_Xdmf
.
XdmfTopology_setTopologyType
(
self
,
*
args
)
def
getTopologyTypeAsString
(
self
):
return
_Xdmf
.
XdmfTopology_getTopologyTypeAsString
(
self
)
def
printSelf
(
self
):
return
_Xdmf
.
XdmfTopology_printSelf
(
self
)
...
...
XdmfPython.cpp
View file @
ac19e9d4
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment