FinEtools
is a package
for basic operations on finite element meshes. FinEtoolsVoxelMesher
uses FinEtools
to mesh three-dimensional geometries defined as voxel volumes.
- 12/08/2020: The coarsening now handles multi-material domains.
- 01/23/2020: Dependencies have been updated to work with Julia 1.3.1.
Here is a record of a session to install this package and test it. You should see something similar. The git bash running on Windows 10 was used in this example.
Clone the repo:
$ git clone https://github.com/PetrKryslUCSD/FinEtoolsVoxelMesher.jl.git
Cloning into 'FinEtoolsVoxelMesher.jl'...
remote: Enumerating objects: 25, done.
remote: Counting objects: 100% (25/25), done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 25 (delta 1), reused 13 (delta 0), pack-reused 0
Unpacking objects: 100% (25/25), done.
Change your working directory, and run Julia:
PetrKrysl@Spectre MINGW64 /tmp/exp
$ cd FinEtoolsVoxelMesher.jl/
PetrKrysl@Spectre MINGW64 /tmp/exp/FinEtoolsVoxelMesher.jl (master)
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.3.0-DEV.466 (2019-06-28)
_/ |\__'_|_|_|\__'_| | Commit 8d4f6d24c0 (14 days old master)
|__/ |
Activate and instantiate the environment:
(v1.3) pkg> activate .; instantiate
Activating environment at `C:\Users\PetrKrysl\Documents\Work-in-progress\tmp\FinEtoolsVoxelMesher.jl\Project.toml`
Updating registry at `C:\Users\PetrKrysl\.julia\registries\General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`
(FinEtoolsVoxelMesher) pkg>
Test the package:
(FinEtoolsVoxelMesher) pkg> test
Testing FinEtoolsVoxelMesher
Resolving package versions...
Test Summary: | Pass Total
Meshing | 46 46
57.309493 seconds (597.63 M allocations: 67.252 GiB, 19.33% gc time)
Testing FinEtoolsVoxelMesher tests passed
(FinEtoolsVoxelMesher) pkg>
There are a number of examples. The examples may
be executed as described in the conceptual guide to
FinEtools
.