|
CGM: The Common Geometry Module (CGM)
|
The Common Geometry Module (CGM) is a code library
which provides geometry functionality used for mesh generation and other
applications. CGM was constructed by encapsulating the geometric capabilities
in the CUBIT code into a standalone
set of libraries. CUBIT links the CGM libraries directly, and as a result,
CGM is an integral part of the CUBIT code and project.
CGM
functionality includes that commonly found in solid modeling engines, like
geometry creation, query and modification; CGM also includes capabilities
not commonly found in solid modeling engines, like geometry decomposition
tools and support for shared material interfaces. CGM is built upon the
ACIS
solid modeling engine, but also includes geometry capability developed
beside and on top of ACIS. CGM can be used as-is to provide geometry functionality
for codes needing this capability. However, CGM can also be extended using
derived classes in C++, allowing the geometric model to serve as the basis
for other applications, for example mesh generation. CGM is supported on
Sun Solaris, SGI and HP (Unix) platforms. Plans also include porting CGM
to the ASCI parallel platforms
in support of parallel finite element analysis codes.
More
information is available by following links at the left of this page.
Acknowledgements:
CGM encapsulates the geometry capability in the CUBIT code, and as
such is the result of many CUBIT developers' efforts, mostly over the last
2 years but also going as far back as 1996.
Contact:
Timothy
J. Tautges |