[package]
edition = "2021"
name = "gemlab"
version = "2.2.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Geometry and meshes laboratory for finite element analyses"
homepage = "https://github.com/cpmech/gemlab"
documentation = "https://docs.rs/gemlab"
readme = "README.md"
keywords = [
"geometry",
"mesh",
"fem",
]
categories = [
"mathematics",
"science",
]
license = "MIT"
repository = "https://github.com/cpmech/gemlab"
[features]
intel_mkl = [
"russell_lab/intel_mkl",
"russell_sparse/intel_mkl",
"russell_stat/intel_mkl",
"russell_tensor/intel_mkl",
]
local_sparse = ["russell_sparse/local_sparse"]
[lib]
name = "gemlab"
path = "src/lib.rs"
[[bin]]
name = "drawmsh"
path = "src/bin/drawmsh.rs"
[[bin]]
name = "hex2msh"
path = "src/bin/hex2msh.rs"
[[bin]]
name = "msh2tet"
path = "src/bin/msh2tet.rs"
[[bin]]
name = "msh2tri"
path = "src/bin/msh2tri.rs"
[[bin]]
name = "qua2msh"
path = "src/bin/qua2msh.rs"
[[example]]
name = "block_2d_qua8"
path = "examples/block_2d_qua8.rs"
[[example]]
name = "check_grid_search_performance"
path = "examples/check_grid_search_performance.rs"
[[example]]
name = "generate_gauss_extrap_data"
path = "examples/generate_gauss_extrap_data.rs"
[[example]]
name = "geokind_triangulate_ref_coords"
path = "examples/geokind_triangulate_ref_coords.rs"
[[example]]
name = "integ_mom_inertia_disk"
path = "examples/integ_mom_inertia_disk.rs"
[[example]]
name = "integ_mom_inertia_ring"
path = "examples/integ_mom_inertia_ring.rs"
[[example]]
name = "integration_tet4"
path = "examples/integration_tet4.rs"
[[example]]
name = "integration_tri3"
path = "examples/integration_tri3.rs"
[[example]]
name = "isoparametric_qua4"
path = "examples/isoparametric_qua4.rs"
[[example]]
name = "marked_points"
path = "examples/marked_points.rs"
[[example]]
name = "mesh_2d_tri3_qua4"
path = "examples/mesh_2d_tri3_qua4.rs"
[[example]]
name = "search_in_grid_2d"
path = "examples/search_in_grid_2d.rs"
[[example]]
name = "zero_homogeneous_mesh"
path = "examples/zero_homogeneous_mesh.rs"
[[test]]
name = "test_grid_search_2d"
path = "tests/test_grid_search_2d.rs"
[[test]]
name = "test_integ_heat_axis_1"
path = "tests/test_integ_heat_axis_1.rs"
[[test]]
name = "test_normal_vectors"
path = "tests/test_normal_vectors.rs"
[[test]]
name = "test_tetrahedra"
path = "tests/test_tetrahedra.rs"
[[test]]
name = "test_tris_quads"
path = "tests/test_tris_quads.rs"
[dependencies.plotpy]
version = "1.23"
[dependencies.russell_lab]
version = "2.2"
[dependencies.russell_sparse]
version = "2.2"
[dependencies.russell_stat]
version = "2.2"
[dependencies.russell_tensor]
version = "2.2"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.structopt]
version = "0.3"
[dependencies.tritet]
version = "3.2"
features = ["with_tetgen"]
[dev-dependencies.criterion]
version = "0.8"