1
1
module ExtendableFEMBase
2
2
3
- using ExtendableGrids # + some reexports from there
4
- export Edge1D, Triangle2D, Parallelogram2D, Tetrahedron3D, Parallelepiped3D
5
- export ON_CELLS, ON_FACES, ON_IFACES, ON_BFACES, ON_EDGES, ON_BEDGES
6
- using ExtendableSparse
7
- using SparseArrays
8
- using DiffResults
9
- using LinearAlgebra
10
- using ForwardDiff
11
- using DocStringExtensions
12
- using Printf
13
- using UnicodePlots
14
- using Term
15
- using SpecialPolynomials
16
- using Polynomials
17
-
18
-
19
- include (" qpinfos.jl" )
20
- export QPInfos
21
-
22
- include (" quadrature.jl" )
23
- export QuadratureRule
24
- export VertexRule
25
- export integrate!, integrate, ref_integrate!
3
+ using DocStringExtensions: DocStringExtensions, TYPEDEF, TYPEDSIGNATURES
4
+ using ExtendableGrids: ExtendableGrids, AT_NODES, AbstractElementGeometry,
5
+ AbstractElementGeometry0D, AbstractElementGeometry1D,
6
+ AbstractElementGeometry2D, AbstractElementGeometry3D,
7
+ AbstractGridAdjacency, AbstractGridComponent,
8
+ AbstractGridFloatArray2D, AbstractGridIntegerArray2D,
9
+ Adjacency, AssemblyType, BEdgeEdges, BEdgeGeometries,
10
+ BEdgeRegions, BEdgeVolumes, BFaceEdges, BFaceFaces,
11
+ BFaceGeometries, BFaceNodes, BFaceParents, BFaceRegions,
12
+ BFaceVolumes, CellEdgeSigns, CellEdges,
13
+ CellFaceOrientations, CellFaceSigns, CellFaces,
14
+ CellFinder, CellGeometries, CellNodes, CellParents,
15
+ CellRegions, CellVolumes, Coordinates, Edge1D,
16
+ EdgeCells, EdgeGeometries, EdgeNodes, EdgeTangents,
17
+ EdgeVolumes, ElementGeometries, ExtendableGrid,
18
+ FaceCells, FaceEdgeSigns, FaceEdges, FaceGeometries,
19
+ FaceNodes, FaceNormals, FaceParents, FaceRegions,
20
+ FaceVolumes, GridComponentGeometries4AssemblyType,
21
+ GridComponentNodes4AssemblyType,
22
+ GridComponentRegions4AssemblyType,
23
+ GridComponentUniqueGeometries4AssemblyType,
24
+ GridComponentVolumes4AssemblyType, GridEGTypes,
25
+ GridRegionTypes, Hexahedron3D, L2GTransformer,
26
+ ON_BEDGES, ON_BFACES, ON_CELLS, ON_EDGES, ON_FACES,
27
+ ON_IFACES, Parallelepiped3D, Parallelogram2D,
28
+ ParentGrid, ParentGridRelation, Quadrilateral2D,
29
+ SerialVariableTargetAdjacency, SubGrid, Tetrahedron3D,
30
+ Triangle2D, UniqueBEdgeGeometries,
31
+ UniqueBFaceGeometries, UniqueCellGeometries,
32
+ UniqueEdgeGeometries, UniqueFaceGeometries,
33
+ VariableTargetAdjacency, Vertex0D, append!, atranspose,
34
+ dim_element, eval_trafo!, gFindLocal!, interpolate!,
35
+ local_celledgenodes, local_cellfacenodes, mapderiv!,
36
+ max_num_targets_per_source, num_cells, num_edges,
37
+ num_faces, num_nodes, num_sources, num_targets,
38
+ reference_domain, simplexgrid, subgrid, unique,
39
+ update_trafo!
40
+ using ExtendableSparse: ExtendableSparse, ExtendableSparseMatrix, flush!,
41
+ rawupdateindex!
42
+ using ForwardDiff: ForwardDiff, DiffResults
43
+ using LinearAlgebra: LinearAlgebra, convert, det, diagm, dot, eigen, ldiv!, lu,
44
+ mul!, norm, transpose
45
+ using Polynomials: Polynomials, Polynomial, coeffs
46
+ using Printf: Printf, @printf
47
+ using SparseArrays: SparseArrays, AbstractSparseArray, AbstractSparseMatrix,
48
+ SparseMatrixCSC, nzrange, rowvals, sparse
49
+ using SpecialPolynomials: SpecialPolynomials, ShiftedLegendre, basis
50
+ using Term: Term, grid
51
+ using UnicodePlots: UnicodePlots, BrailleCanvas, Plot, heatmap, lineplot,
52
+ lineplot!
26
53
27
54
include (" functionoperators.jl" )
28
55
export AbstractFunctionOperator
@@ -38,6 +65,17 @@ export Trace, Deviator
38
65
export NeededDerivative4Operator, Length4Operator, QuadratureOrderShift4Operator, DefaultName4Operator
39
66
export OperatorPair, OperatorTriple
40
67
68
+ include (" qpinfos.jl" )
69
+ # include("feview.jl")
70
+ export FEView
71
+ export QPInfos
72
+
73
+ include (" quadrature.jl" )
74
+ export QuadratureRule
75
+ export VertexRule
76
+ export integrate!, integrate, ref_integrate!
77
+
78
+
41
79
42
80
include (" finiteelements.jl" ) # also includes dofmaps.jl and feevaluator*.jl
43
81
export DofMap
0 commit comments