Skip to content

Commit dad7d2b

Browse files
committed
added docstring for all public names (and respective test for this), JuliaFormatter rules
1 parent 94dc9f4 commit dad7d2b

33 files changed

+1692
-1135
lines changed

pluto-examples/LowLevelNavierStokes.jl

Lines changed: 211 additions & 153 deletions
Large diffs are not rendered by default.

pluto-examples/LowLevelPoisson.jl

Lines changed: 211 additions & 153 deletions
Large diffs are not rendered by default.

src/.JuliaFormatter.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
style = "sciml"
2+
pipe_to_function_call = false
3+
always_for_in = false
4+
separate_kwargs_with_semicolon = true
5+
margin = 132
6+
yas_style_nesting = true

src/ExtendableFEMBase.jl

Lines changed: 56 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,57 @@
1+
"""
2+
ExtendableFEMBase
3+
4+
$(read(joinpath(@__DIR__,"..","README.md"),String))
5+
"""
16
module ExtendableFEMBase
27

38
using DocStringExtensions: DocStringExtensions, TYPEDEF, TYPEDSIGNATURES
49
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!
10+
AbstractElementGeometry0D, AbstractElementGeometry1D,
11+
AbstractElementGeometry2D, AbstractElementGeometry3D,
12+
AbstractGridAdjacency, AbstractGridComponent,
13+
AbstractGridFloatArray2D, AbstractGridIntegerArray2D,
14+
Adjacency, AssemblyType, BEdgeEdges, BEdgeGeometries,
15+
BEdgeRegions, BEdgeVolumes, BFaceEdges, BFaceFaces,
16+
BFaceGeometries, BFaceNodes, BFaceParents, BFaceRegions,
17+
BFaceVolumes, CellEdgeSigns, CellEdges,
18+
CellFaceOrientations, CellFaceSigns, CellFaces,
19+
CellFinder, CellGeometries, CellNodes, CellParents,
20+
CellRegions, CellVolumes, Coordinates, Edge1D,
21+
EdgeCells, EdgeGeometries, EdgeNodes, EdgeTangents,
22+
EdgeVolumes, ElementGeometries, ExtendableGrid,
23+
FaceCells, FaceEdgeSigns, FaceEdges, FaceGeometries,
24+
FaceNodes, FaceNormals, FaceParents, FaceRegions,
25+
FaceVolumes, GridComponentGeometries4AssemblyType,
26+
GridComponentNodes4AssemblyType,
27+
GridComponentRegions4AssemblyType,
28+
GridComponentUniqueGeometries4AssemblyType,
29+
GridComponentVolumes4AssemblyType, GridEGTypes,
30+
GridRegionTypes, Hexahedron3D, L2GTransformer,
31+
ON_BEDGES, ON_BFACES, ON_CELLS, ON_EDGES, ON_FACES,
32+
ON_IFACES, Parallelepiped3D, Parallelogram2D,
33+
ParentGrid, ParentGridRelation, Quadrilateral2D,
34+
SerialVariableTargetAdjacency, SubGrid, Tetrahedron3D,
35+
Triangle2D, UniqueBEdgeGeometries,
36+
UniqueBFaceGeometries, UniqueCellGeometries,
37+
UniqueEdgeGeometries, UniqueFaceGeometries,
38+
VariableTargetAdjacency, Vertex0D, append!, atranspose,
39+
dim_element, eval_trafo!, gFindLocal!, interpolate!,
40+
local_celledgenodes, local_cellfacenodes, mapderiv!,
41+
max_num_targets_per_source, num_cells, num_edges,
42+
num_faces, num_nodes, num_sources, num_targets,
43+
reference_domain, simplexgrid, subgrid, unique,
44+
update_trafo!
4045
using ExtendableSparse: ExtendableSparse, ExtendableSparseMatrix, flush!,
41-
AbstractExtendableSparseMatrixCSC, ExtendableSparseMatrixCSC, MTExtendableSparseMatrixCSC,
42-
rawupdateindex!
46+
AbstractExtendableSparseMatrixCSC, ExtendableSparseMatrixCSC, MTExtendableSparseMatrixCSC,
47+
rawupdateindex!
4348
using ForwardDiff: ForwardDiff, DiffResults
4449
using LinearAlgebra: LinearAlgebra, convert, det, diagm, dot, eigen, ldiv!, lu,
45-
mul!, norm, transpose
50+
mul!, norm, transpose
4651
using Polynomials: Polynomials, Polynomial, coeffs
4752
using Printf: Printf, @printf
4853
using SparseArrays: SparseArrays, AbstractSparseArray, AbstractSparseMatrix,
49-
SparseMatrixCSC, nzrange, rowvals, sparse
54+
SparseMatrixCSC, nzrange, rowvals, sparse
5055
using SpecialPolynomials: SpecialPolynomials, ShiftedLegendre, basis
5156

5257
include("functionoperators.jl")
@@ -167,7 +172,19 @@ export lazy_interpolate!
167172

168173

169174
# ExtendableFEMBaseUnicodePlotsExt extension
175+
176+
"""
177+
$(TYPEDSIGNATURES)
178+
179+
plots the grid via UnicodePlots
180+
"""
170181
function unicode_gridplot end
182+
183+
"""
184+
$(TYPEDSIGNATURES)
185+
186+
plots a finite element function (given as an FEVectorBlock) via UnicodePlots
187+
"""
171188
function unicode_scalarplot end
172189
export unicode_gridplot, unicode_scalarplot
173190

0 commit comments

Comments
 (0)