Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
trixi-framework
GitHub Repository: trixi-framework/Trixi.jl
Path: blob/main/src/meshes/meshes.jl
5586 views
1
# By default, Julia/LLVM does not use fused multiply-add operations (FMAs).
2
# Since these FMAs can increase the performance of many numerical algorithms,
3
# we need to opt-in explicitly.
4
# See https://ranocha.de/blog/Optimizing_EC_Trixi for further details.
5
@muladd begin
6
#! format: noindent
7
8
@inline Base.ndims(::Type{<:AbstractMesh{NDIMS}}) where {NDIMS} = NDIMS
9
10
include("tree_mesh.jl")
11
include("structured_mesh.jl")
12
include("structured_mesh_view.jl")
13
include("surface_interpolant.jl")
14
include("unstructured_mesh.jl")
15
include("face_interpolant.jl")
16
include("transfinite_mappings_3d.jl")
17
include("p4est_mesh.jl")
18
include("p4est_mesh_view.jl")
19
include("t8code_mesh.jl")
20
include("dgmulti_meshes.jl")
21
include("mesh_io.jl")
22
end # @muladd
23
24