Mercurial > repos > public > sbplib_julia
comparison Grids/src/EquidistantGrid.jl @ 221:235f0a771c8f package_refactor
Make all packages load properly
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 26 Jun 2019 13:23:42 +0200 |
parents | 1ad91e11b1f4 |
children | 1128ab4f5758 |
comparison
equal
deleted
inserted
replaced
220:5bba704a89d8 | 221:235f0a771c8f |
---|---|
1 # EquidistantGrid is a grid with equidistant grid spacing per coordinat | 1 # EquidistantGrid is a grid with equidistant grid spacing per coordinat |
2 # direction. The domain is defined through the two points P1 = x̄₁, P2 = x̄₂ | 2 # direction. The domain is defined through the two points P1 = x̄₁, P2 = x̄₂ |
3 # by the exterior product of the vectors obtained by projecting (x̄₂-x̄₁) onto | 3 # by the exterior product of the vectors obtained by projecting (x̄₂-x̄₁) onto |
4 # the coordinate directions. E.g for a 2D grid with x̄₁=(-1,0) and x̄₂=(1,2) | 4 # the coordinate directions. E.g for a 2D grid with x̄₁=(-1,0) and x̄₂=(1,2) |
5 # the domain is defined as (-1,1)x(0,2). | 5 # the domain is defined as (-1,1)x(0,2). |
6 | |
7 export EquidistantGrid | |
6 | 8 |
7 struct EquidistantGrid{Dim,T<:Real} <: AbstractGrid | 9 struct EquidistantGrid{Dim,T<:Real} <: AbstractGrid |
8 size::NTuple{Dim, Int} # First coordinate direction stored first | 10 size::NTuple{Dim, Int} # First coordinate direction stored first |
9 limit_lower::NTuple{Dim, T} | 11 limit_lower::NTuple{Dim, T} |
10 limit_upper::NTuple{Dim, T} | 12 limit_upper::NTuple{Dim, T} |