Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dray #462

Merged
merged 38 commits into from Mar 17, 2020
Merged

Dray #462

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
80c0646
devil ray
mclarsen Feb 14, 2020
12bc277
guard devil ray filters
mclarsen Feb 14, 2020
13b49d6
base
mclarsen Feb 19, 2020
a0d536c
add volume plot
mclarsen Feb 19, 2020
df29810
make things better
mclarsen Feb 20, 2020
087e037
add testing
mclarsen Feb 21, 2020
c18d6fb
Merge remote-tracking branch 'origin/develop' into dray
mclarsen Feb 21, 2020
51ed17f
update headers
mclarsen Feb 21, 2020
65c6efc
update deps and azure
mclarsen Feb 22, 2020
fef7fb3
actually set dray dir
mclarsen Feb 22, 2020
62c5962
relax devil ray tolerance
mclarsen Feb 22, 2020
a9dd02a
zoom
mclarsen Feb 22, 2020
d1d508d
rebaseline
mclarsen Feb 22, 2020
b486dd6
make spack work
mclarsen Feb 23, 2020
5e9ce12
lets do this again
mclarsen Feb 23, 2020
41a8e1c
topology and error fixes
Feb 26, 2020
7f81353
add dray rpath in hopes of passing the test
mclarsen Feb 26, 2020
cc7c402
make zoom make sense
mclarsen Feb 26, 2020
1281d2a
fix bug causing noise to fail
mclarsen Feb 27, 2020
b98f9e0
label clover ghosts better
mclarsen Feb 27, 2020
72bf7a3
check all topologies
mclarsen Feb 27, 2020
2392477
try setting rpath
mclarsen Feb 28, 2020
4c963be
pin to new devil ray version
mclarsen Mar 3, 2020
4915d38
add scalar control to rover xray
mclarsen Mar 4, 2020
4c0d3f4
adding baseline image
mclarsen Mar 4, 2020
7cbb847
remove debug print statement
mclarsen Mar 4, 2020
fc39120
rebaseline after rover fix
mclarsen Mar 7, 2020
4abaaf1
remove test output for lagrange
mclarsen Mar 9, 2020
1f4eb01
better color table validation and mesh line color control
mclarsen Mar 10, 2020
2e2aa01
updating spack things
mclarsen Mar 10, 2020
cd93d9d
force rebuild
mclarsen Mar 10, 2020
561db4f
add path for 2d vectors
Mar 14, 2020
646e47b
remove prints and add info for skipped fields
mclarsen Mar 14, 2020
58eda3e
appease rob and kenny
mclarsen Mar 14, 2020
74b1332
let go
mclarsen Mar 16, 2020
3d33a74
relax tolerance
mclarsen Mar 16, 2020
32680ce
fix global_has
mclarsen Mar 17, 2020
0099a21
changing vtkm linking order
mclarsen Mar 17, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 0 additions & 1 deletion README.md
Expand Up @@ -31,4 +31,3 @@ or the following files in the Ascent source tree:
Changelog
=========
- [Changelog](/CHANGELOG.md)

14 changes: 7 additions & 7 deletions azure-pipelines.yml
Expand Up @@ -28,12 +28,12 @@ stages:
# run our sanity check script
#######################################
git fetch
python scripts/ci/check_blt_time_travel.py
python scripts/ci/check_blt_time_travel.py
displayName: 'BLT Time Travel Check'

# main checks
- stage: Main
jobs:
jobs:
###############################################################################
# Ubuntu build and test, using spack to build tpls
###############################################################################
Expand Down Expand Up @@ -136,8 +136,8 @@ stages:
# vtkh
if [ $ENABLE_VTKH = 'OFF' ]; then export SPACK_SPEC="${SPACK_SPEC}~vtkh"; fi
# mfem
if [ $ENABLE_MFEM = 'ON' ]; then export SPACK_SPEC="${SPACK_SPEC}+mfem"; fi
if [ $ENABLE_MFEM = 'OFF' ]; then export SPACK_SPEC="${SPACK_SPEC}~mfem"; fi
if [ $ENABLE_MFEM = 'ON' ]; then export SPACK_SPEC="${SPACK_SPEC}+mfem+dray"; fi
if [ $ENABLE_MFEM = 'OFF' ]; then export SPACK_SPEC="${SPACK_SPEC}~mfem~dray"; fi
# babelflow
if [ $ENABLE_BABELFLOW = 'ON' ]; then export SPACK_SPEC="${SPACK_SPEC}+babelflow"; fi
# python
Expand Down Expand Up @@ -329,8 +329,8 @@ stages:
# vtkh
if [ $ENABLE_VTKH = 'OFF' ]; then export SPACK_SPEC="${SPACK_SPEC}~vtkh"; fi
# mfem
if [ $ENABLE_MFEM = 'ON' ]; then export SPACK_SPEC="${SPACK_SPEC}+mfem"; fi
if [ $ENABLE_MFEM = 'OFF' ]; then export SPACK_SPEC="${SPACK_SPEC}~mfem"; fi
if [ $ENABLE_MFEM = 'ON' ]; then export SPACK_SPEC="${SPACK_SPEC}+mfem+dray"; fi
if [ $ENABLE_MFEM = 'OFF' ]; then export SPACK_SPEC="${SPACK_SPEC}~mfem~dray"; fi
# babelflow
if [ $ENABLE_BABELFLOW = 'ON' ]; then export SPACK_SPEC="${SPACK_SPEC}+babelflow"; fi
# python
Expand Down Expand Up @@ -670,7 +670,7 @@ stages:


###############################################################################
# disable b/c macos recipie needs more work
# disable b/c macos recipie needs more work
###############################################################################

###############################################################################
Expand Down
4 changes: 2 additions & 2 deletions hashes.txt
@@ -1,3 +1,3 @@
vtkm branch='master' commit='124fb23c50c14b171ae91b27abca77c435968fa5'
vtkh branch='develop' commit='828a63ff6e82e695eecb569b4346c4b36b599395'
vtkm branch='master' commit='23a202b881ef58d08d9fa53f07e5f5532f58209a'
vtkh branch='develop' commit='bef5bbe6169d877cb1493818b83b9f6e12c172c0'
blt branch='develop' commit='2373d6bc072f637ea0545df863c3d75a20c2185f'
46 changes: 38 additions & 8 deletions scripts/uberenv/packages/ascent/package.py
Expand Up @@ -69,6 +69,7 @@ class Ascent(Package, CudaPackage):
variant("cuda", default=False, description="Build cuda support")
variant("mfem", default=False, description="Build MFEM filter support")
variant("adios", default=False, description="Build Adios filter support")
variant("dray", default=False, description="Build with Devil Ray support")

# variants for dev-tools (docs, etc)
variant("doc", default=False, description="Build Conduit's documentation")
Expand Down Expand Up @@ -117,15 +118,15 @@ class Ascent(Package, CudaPackage):
# TPLs for Runtime Features
#############################

depends_on("vtk-h@0.5.2", when="+vtkh")
depends_on("vtk-h@0.5.2~openmp", when="+vtkh~openmp")
depends_on("vtk-h@0.5.2+cuda+openmp", when="+vtkh+cuda+openmp")
depends_on("vtk-h@0.5.2+cuda~openmp", when="+vtkh+cuda~openmp")
depends_on("vtk-h@0.5.3", when="+vtkh")
depends_on("vtk-h@0.5.3~openmp", when="+vtkh~openmp")
depends_on("vtk-h@0.5.3+cuda+openmp", when="+vtkh+cuda+openmp")
depends_on("vtk-h@0.5.3+cuda~openmp", when="+vtkh+cuda~openmp")

depends_on("vtk-h@0.5.2~shared", when="~shared+vtkh")
depends_on("vtk-h@0.5.2~shared~openmp", when="~shared+vtkh~openmp")
depends_on("vtk-h@0.5.2~shared+cuda", when="~shared+vtkh+cuda")
depends_on("vtk-h@0.5.2~shared+cuda~openmp", when="~shared+vtkh+cuda~openmp")
depends_on("vtk-h@0.5.3~shared", when="~shared+vtkh")
depends_on("vtk-h@0.5.3~shared~openmp", when="~shared+vtkh~openmp")
depends_on("vtk-h@0.5.3~shared+cuda", when="~shared+vtkh+cuda")
depends_on("vtk-h@0.5.3~shared+cuda~openmp", when="~shared+vtkh+cuda~openmp")

# mfem
depends_on("mfem@4.0.2~threadsafe~openmp+shared+mpi+conduit", when="+shared+mfem+mpi")
Expand All @@ -136,6 +137,26 @@ class Ascent(Package, CudaPackage):

depends_on("adios", when="+adios")

# devil ray variants wit mpi
# we have to specify both because mfem makes us
depends_on("dray@0.1.1+mpi~test~utils+shared+cuda", when="+dray+mpi+cuda+shared")
depends_on("dray@0.1.1+mpi~test~utils+shared+openmp", when="+dray+mpi+openmp+shared")
depends_on("dray@0.1.1+mpi~test~utils+shared~openmp~cuda", when="+dray+mpi~openmp~cuda+shared")

depends_on("dray@0.1.1+mpi~test~utils~shared+cuda", when="+dray+mpi+cuda~shared")
depends_on("dray@0.1.1+mpi~test~utils~shared+openmp", when="+dray+mpi+openmp~shared")
depends_on("dray@0.1.1+mpi~test~utils~shared~openmp~cuda", when="+dray+mpi~openmp~cuda~shared")

# devil ray variants 1ithout mpi
depends_on("dray@0.1.1~mpi~test~utils+shared+cuda", when="+dray~mpi+cuda+shared")
depends_on("dray@0.1.1~mpi~test~utils+shared+openmp", when="+dray~mpi+openmp+shared")
depends_on("dray@0.1.1~mpi~test~utils+shared~openmp~cuda", when="+dray~mpi~openmp~cuda+shared")

depends_on("dray@0.1.1~mpi~test~utils~shared+cuda", when="+dray~mpi+cuda~shared")
depends_on("dray@0.1.1~mpi~test~utils~shared+openmp", when="+dray~mpi+openmp~shared")
depends_on("dray@0.1.1~mpi~test~utils~shared~openmp~cuda", when="+dray~mpi~openmp~cuda~shared")


#######################
# Documentation related
#######################
Expand Down Expand Up @@ -469,6 +490,15 @@ def create_host_config(self, spec, prefix, py_site_pkgs_dir=None):
else:
cfg.write("# mfem not built by spack \n")

#######################
# Devil Ray
#######################
if "+dray" in spec:
cfg.write("# devil ray from spack \n")
cfg.write(cmake_cache_entry("DRAY_DIR", spec['dray'].prefix))
else:
cfg.write("# devil ray not built by spack \n")

#######################
# Adios
#######################
Expand Down