Exemplo n.º 1
0
Arquivo: Cgns.cs Projeto: xyuan/BoSSS
            internal Elements_t(Zone_t Owner, CgnsDriver cg, int index_file, int index_base, int index_zone, int index_section)
            {
                m_Owner = Owner;

                char[] secname = new char[1000];
                if (cg.section_read(index_file, index_base, index_zone, index_section, secname, out element_type, out start, out end, out nbndry, out parent_flag) != (int)Error.CG_OK)
                {
                    ThrowError(index_file, cg);
                }
                this.Name = secname.FromNullTermCharAry();

                ielem = new int[end - start + 1, element_type.NoOfNodes()];

                if (cg.elements_read2(index_file, index_base, index_zone, index_section, ielem, null) != (int)Error.CG_OK)
                {
                    ThrowError(index_file, cg);
                }
            }