SIGMA

Scalable Interfaces for Geometry and Mesh based Applications

Improving ray tracing performance

Posted by in CGM, MOAB

For some geometries with complex boundaries and many geometry entities, ray-tracing can take too long time. By controlling some options related to geometry faceting process, we can improve the performance and investigate where the problem comes from. You may see a performance improvement if you set a maximum facet edge length. The dagmc_preproc tool can do this. It basically works like...

Read More

H5M file format

Posted by in MOAB

The layout of the HDF5 file is roughly: tstt/ | +----elemtypes | +----nodes/ | | | +---coordinates | | | +---tags/ | +----elements/ | | | +---"group"/ | | | | | +---connectivity | | | | | +---tags/ | | | +---"group"/ | | | | | +---connectivity | | | | | +---tags/ ... ... | +----sets/ | | | +----list | | | +----contents | | | +----parents | | | +----children | +----tags/ | +---"name"/ | | |...

Read More

Importing CUBIT files

Posted by in MOAB

CUBIT is a toolkit for generating tetrahedral and hexahedral finite element meshes from solid model geometry . This tool saves and restores data in a custom “.cub” file, which stores both mesh and geometry (and data relating the two). The CUB reader in MOAB can import and interpret much of the meta-data information saved in .cub files. The MOAB meta-data document describes the conventions used...

Read More

Visualization with MOAB

Posted by in MOAB

Notes about VisIt 2.3.0 VisIt is a free interactive parallel visualization and graphical analysis tool for viewing scientific data on Unix and PC platforms. It is widely used in various DOE labs and for other large simulations. VisIt has developed an ITAPS_MOAB reader that can be used to view .h5m (HDF5) and .cub(CUBIT) files. Follow these steps to build VisIt with ITAPS option: 1. Goto:...

Read More

Building MOAB

Posted by in MOAB

Prerequisites While MOAB can be built without these libraries, we strongly recommend getting at least HDF5. Netcdf: If you’d like to read Exodus files with MOAB, and to run MOAB’s ‘make check’, you’ll need  Netcdf. If it’s netcdf version 4 or greater, we recommend building without HDF5 (i.e. don’t use –enable-netcdf-4 configure option). We require...

Read More

Partitioning with MBZoltan

Posted by in MOAB

MOAB includes a partitioning utility, mbpart, that calls the Zoltan library for partitioning meshes for parallel solution (since Zoltan can call the Metis and Scotch partitioning libraries too, these are also available through mbpart). mbpart will generate the partition using the specified method (graph, geometric, and trivial/round-robin partitioning methods are available). By default, the...

Read More

Installing MOAB via HomeBrew

Posted by in MOAB

MOAB and its dependencies can be installed on MacOSX using homebrew package manager: “brew install moab” Assuming you have homebrew installed; if not, installation of homebrew is just one line: ruby -e “$(curl -fsSkL raw.github.com/mxcl/homebrew/go)” Note the dependencies currently handled are: 1. Automake 2. Libtool 3. NetCDF 4. HDF5 If you want to use particular...

Read More

Copyright © 2014--2020 SIGMA. All Rights Reserved.