SIGMA

Scalable Interfaces for Geometry and Mesh based Applications

Building Lasso

Posted by in Lasso

  • Lasso is now a part of MOAB, use –enable-irel when configuring MOAB.
  • Prerequisites: Lasso requires iMesh and iGeom implementations, so you’ll need to build/install those first. See BuildingMoab and BuildingCGM for instructions on the ANL implementations of those. Because of the way Lasso restores relations between geometry/mesh entities, it may only work with those implementations anyway.
  • Get the code: Grab the code straight from the repository using command ‘git clone https://bitbucket.org/fathomteam/lasso.git‘ Lasso. Change into the Lasso subdirectory.
  • Bootstrap:Run ‘autoreconf -fi’. NOTE: Lasso relies on the autotools (autoconf, libtool, automake) that come with most LINUX/UNIX distributions. If they’re not part of your OS, or you’re getting mysterious autotools errors, you might want to try downloading/building more recent versions of those packages then trying again.
  • Configure: In the top-level source directory, run the configure script, with the various options you want. You’ll need at least the –with-igeom= and –with-imesh= options, to specify the locations of iGeom/iMesh. To get a list of all options, run ./configure –help.
  • Build+Install: Run make, then make install. This will install the Lasso include files and libraries in include/ and lib/ subdirectories below the prefix directory input to the configure script (which is /usr/local by default; change with the –prefix= configure option).

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