(CGNS Documentation Home Page)
(Steering Committee Charter)
(Overview and Entry-Level Document)
(A User's Guide to CGNS)
(Standard Interface Data Structures)
(SIDS-to-ADF File Mapping Manual)
(SIDS-to-HDF File Mapping Manual)
(Mid-Level Library)
(ADF User's Guide)
(CGNS Tools and Utilities)
CGNS Steering Committee
Telecon Minutes
10 September 2008
- The meeting was called to order at 11:00 AM eastern time. There were
9 attendees, listed below.
- The minutes of the 2 July 2008
meeting were approved as posted on the web site.
- Discussion of HDF-5 array ordering
- Summary of problem: HDF-5 uses C-index ordering for its
arrays, but CGNS uses Fortran indexing. So if anyone (in
Version 2.5 or earlier) wrote an HDF-5 file with CGNS, it
would have its indexing incorrect. This did not hurt if
one only used CGNS API to read/write the file (i.e. it was
internally consistent), but it would be incorrect if one tried
to use other software to read the HDF-5 CGNS file. Also,
partial read/writes in the CGNS software did not work.
- Wedan fixed this for Version 3. He added new "HDF5 Version"
node. If detected, then the software knows the indexing
is already correct. If not detected, then the software
automatically corrects the faulty indexing.
- Poinot to try Version 3 fix for HDF-5 indexing problem, and
make sure it works for his applications.
- There was also discussion about whether to put the fix in
Version 2.x. If we do, we lose forward compatability (if
try to open new file with older software, it will fail).
Consensus: to NOT put fix in Version 2.x. This means that
Version 2.x and earlier will have this known problem: HDF-5
indexing is backward. We should recommend that only V3 and
above be used in conjunction with HDF-5.
- Rumsey to add disclaimer about HDF-5 incorrect index ordering
in Version 2.x to website.
- Towne to add disclaimer about HDF-5 incorrect index ordering
in Version 2.x in MLL documentation.
- Other discussion related to HDF-5
- Poinot tested HDF-5 1st level compression. Works well, but
very slow. Easy to put in MLL - only 5-10 lines of code.
Uses "chunk" storage. Chunk feature has a "magic" value that
sets size of the chunk.
- We need to decide how to put compression in at the API level.
- Consensus was that cg_configure would be an
appropriate place to bring this capability in. Can make it
so it only compresses when greater than a certain number of
bytes.
- Poinot to send Wedan his coding and other information related
to HDF-5 compression.
- Wedan to incorporate compression capability into Version 3
MLL.
- Hauser asked if there are any changes needed in SIDS-to-HDF5
document?
- Added this to "to-do" list for HDF-5 switchover
(attachment 2)
- Status of previous action items
- Wedan and Hauser to look into improving documentation and
build instructions for V3.0.
- Not done yet - action carries.
- Rumsey to e-mail committee to remind them to comment on new
extensions.
- Done: mail sent to all CGNSTalk, but no responses
received. Rumsey to email committee and ask for vote on
two existing proposals and collect responses.
- Hauser to remove instructions regarding XML output from
configure script in V3.0.
- Not done yet - action carries.
- Hauser to make HDF-5 part of V3.0's tar file distribution, and
set up makefile appropriately.
- Not done yet - action carries.
- Hauser to contact vendors regarding testing V3.0 prior to
release if possible and report back to committee.
- Almost ready for V3 release. Action deleted.
- Hauser will add HDF-5 parallel code to SourceForge and will
let users know when it is available.
- Tabled until after Version 3 release - action carries.
- Rumsey to email Towne and Wedan about the issue of node
ordering for NGON_n.
- Done. There was a lot of discussion on the outcome of
this.
- One issue: if one uses NGON + NFACE to describe
arbitrary polyhedra, you need additional "winding"
information. As pointed out in email by Feldman, this
can be done by making NFACE + or − (+ indicates
pointing outward from the cell matching the NGON
right hand rule definition, and − pointing inward). You
also need to prohibit faces that are not attached to a
volume element - other than at boundaries.
- Second issue: the draft documentation currently
allows TWO methods: NGON + NFACE, and also
NGON + parent data. Having two methods is
confusing, and can put too big a burden on external
software readers. Allmaras pointed out that his original
proposal a long time ago involved use of parent data, but
the group had decided to go with NGON + NFACE
because it was already coded and it did not involve
additional descriptive nodes. In today's discussion,
consensus was to only document the NGON + NFACE
method (including NFACE + or − for winding
information).
- Towne to modify NGON+NFACE documentation for
V3 to include Feldman's suggestions, and to remove
NGON + parent data as an option.
- Paul, Bussoletti, and Allmaras to continue to look into
finding manpower development (particularly for MLL
implementation) resources at Boeing.
- Ongoing. Seeds have been planted. Action carries.
- Duque and Hauser to continue to develop proposal for handling
sprays of unconnected points.
- Not done yet - action carries.
- Rumsey to look at posting a specific checklist on the website
on what to put in a proposal for extension.
- Done.
- Duque and Hauser to continue to pursue NSF funding and look
into idea of a fundraising collaborative.
- Not done yet - action carries.
- Rumsey will contact EUCASS 2009 conference organizers about
possibility of having CGNS sessions and/or tutorial.
- Done. They are interested. Conference is in June 2009
in Versailles, France. They are looking into providing
a room for CGNS's use for 1-2 days. We can perhaps
hold a tutorial session and a series of talks or panel
discussions, much like we did in San Francisco in
2006. Poinot has become our new point-of-contact for
this.
- Poinot to forward a draft proposal on CGNS activities for
EUCASS to Hauser & Rumsey that will eventually go to the
EUCASS organizers.
- Hauser and Rumsey to consider writing abstract on CGNS
progress for AIAA summer 2009 conference.
- This conference would conflict with EUCASS, so action
cancelled.
- Hauser to merge Poinot's changes related to HDF-5 linking into
V3.0.
- Done. Currently in CVS.
- Hauser to look into methods on SourceForge for getting Poinot
developer access: switch from CVS to SVN? or use SSL?
- Done. Poinot now has check-out access. Cannot currently
check-in because of ONERA's firewall.
- Hauser to speak to Koziol at HDF-5 Group about issues related
to developers and funding.
- Done. HDF-5 has become some sort of non-profit. They
have about 20 employees, and have long-term support.
They are willing to help us look into taking the same
route, and they are also willing to collaborate.
- Wedan mentioned the "donate" button on SourceForge, if we
have a place to put the money.
- Rumsey asked about accounting and tax-filing issues (and
who would do it) if we tried to go the non-profit route.
- Hauser to attend an upcoming HDF-5 meeting in Colorado,
and find out more about what it means to become a
non-profit like HDF-5 and how it would affect things.
- Wedan to investigate issue of MLL deleting the entire node
even though its new dimensions are the same.
- Not done yet. May be good idea for certain nodes.
Action carries.
- Hauser will take control of cgns.org domain name and
will consider possibility of moving website to Utah State site.
- Not done yet - action carries.
- Hauser to contact Hunten about ISO/STEP and ask the best way
for us to comment.
- Not done yet - action carries.
- CGNSTalk issues
- Wedan to look into issue brought up by Miller (10/19/07) to
write info one element at a time to save memory. (This issue
is also on list of open items)
- Miller: address issue of possible need for "long" instead of
"int" to avoid signed 2 Gig limit (This issue is also on list
of open items)
- no change of status
- Shenoy: error in CGNSTools file (08/28/08)
- Already fixed in CVS version.
- Gibeling: Problem with 64-bit cg_goto_f (08/29/08)
- this issue added to list of open items
- Ahlman: question on status of parallel implementation (09/03/08)
- Hauser will respond to Ahlman CGNSTalk question about
status of parallel implementation.
- Bussoletti: excessive memory usage by MLL (09/04/08)
- Bussoletti to send patch fixing excessive memory usage by
MLL to Wedan, and Wedan to implement.
- Open items (purpose of these is to not lose track of long-term
issues that come up)
- Keep track of/resolve HDF-5 "to-do" list
- Many of these items are now completed for V3.0.
- Keep track of progress with ISO/STEP.
- Need for official certification process (test for compliance).
- Develop method to write info one element at a time to save
memory via something like cg_section_partialwrite
(Miller 10/19/07 CGNSTalk)
- Address issue of possible need for "long" instead of "int" to
avoid signed 2 Gig limit (Miller 10/19/07 CGNSTalk).
- Problem with 64-bit cg_goto_f (Gibeling 08/29/08
CGNSTalk)
- Hauser plans to have face-to-face meeting at the AIAA meeting in
Orlando in January 2009. Tentatively set for Wednesday evening
of the conference. Rumsey to email Hauser information on how to
reserve a room for AIAA conference.
- Meeting was adjourned at 1:00 PM Eastern. Next Telecon is
tentatively set for November 5, 2008.
- Summary of action items:
- Poinot to try Version 3 fix for HDF-5 indexing problem, and
make sure it works for his applications.
- Rumsey to add disclaimer about HDF-5 incorrect index ordering
in Version 2.x to website.
- Towne to add disclaimer about HDF-5 incorrect index ordering
in Version 2.x in MLL documentation.
- Poinot to send Wedan his coding and other information related
to HDF-5 compression.
- Wedan to incorporate compression capability into Version 3
MLL.
- Wedan and Hauser to look into improving documentation and
build instructions for V3.0.
- Rumsey to email committee and ask for vote on two existing
proposals and collect responses.
- Hauser to remove instructions regarding XML output from
configure script in V3.0.
- Hauser to make HDF-5 part of V3.0's tar file distribution, and
set up makefile appropriately.
- Hauser will add HDF-5 parallel code to SourceForge and will
let users know when it is available.
- Towne to modify NGON+NFACE documentation for V3 to
include Feldman's suggestions, and to remove NGON +
parent data as an option.
- Paul, Bussoletti, and Allmaras to continue to look into
finding manpower development (particularly for MLL
implementation) resources at Boeing.
- Duque and Hauser to continue to develop proposal for handling
sprays of unconnected points.
- Duque and Hauser to continue to pursue NSF funding and look
into idea of a fundraising collaborative.
- Poinot to forward a draft proposal on CGNS activities for
EUCASS to Hauser & Rumsey that will eventually go to the
EUCASS organizers.
- Hauser to attend an upcoming HDF-5 meeting in Colorado, and
find out more about what it means to become a non-profit like
HDF-5 and how it would affect things.
- Wedan to investigate issue of MLL deleting the entire node
even though its new dimensions are the same.
- Hauser will take control of cgns.org domain name and
will consider possibility of moving website to Utah State site.
- Hauser to contact Hunten about ISO/STEP and ask the best way
for us to comment.
- Wedan to look into issue brought up by Miller (10/19/07) to
write info one element at a time to save memory.
- Wedan to implement patch sent to him by Bussoletti to fix
excessive memory usage by MLL.
- Rumsey to email Hauser information on how to reserve a room
for AIAA conference.
Attendees
| Steve Allmaras |
| Boeing Commercial
|
| John Bussoletti |
| Pointwise
|
| Richard Hann |
| ANSYS / CFX
|
| Thomas Hauser |
| Utah State
|
| Kevin Mack |
| CD-ADAPCO
|
| Marc Poinot |
| Onera
|
| Chris Rumsey |
| NASA Langley
|
| Charlie Towne |
| NASA Glenn
|
| Bruce Wedan |
| unaffiliated
|
Tentative to-do list in association with HDF-5 switchover
- Complete and test parallel implementation
- Complete and test API capability to automatically detect and switch
between ADF and HDF-5 (transparent to user?)
- Assess/minimize impact on software vendors using CGNS
- under development (success with automatic detection transparent
to user will minimize impact)
- Make changes recommended by HDF-5 to improve usability with HDF-5
(e.g., character strings as opposed to character arrays)
- Assess compression capability of HDF-5
- done by Poinot - capability will be added to V3 MLL
- CGNS configure scripts will need to be modified to check for
availability of appropriate HDF-5 libraries.
- Possibly add flag-based options when opening CGNS files. For
example: "follow links" vs. "don't follow links"; "use ADF" vs. "use
HDF-5"; "translate file automatically" vs. "leave the file as-is";
"compress" vs. "don't compress".
- Look into eliminating need for ID's from MLL
- Resolve "link-of-links" problem: will require HDF-5 fix by NCSA
under development (1.8.0 beta)
- done in V3.0 in combination with HDF-5 V1.8
- Are any changes needed in SIDS-to-HDF5 document? Or is it
up-to-date?