Skip to content

Commit 73e0487

Browse files
Merge pull request #2068 from OceanParcels/remove_time_origin
Removing grid.py and time_origin for v4
2 parents 68d6a1a + 231241b commit 73e0487

15 files changed

Lines changed: 19 additions & 744 deletions

parcels/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from parcels.application_kernels import *
66
from parcels.field import *
77
from parcels.fieldset import *
8-
from parcels.grid import *
98
from parcels.interaction import *
109
from parcels.kernel import *
1110
from parcels.particle import *

parcels/_index_search.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,12 @@
1818
_raise_time_extrapolation_error,
1919
)
2020

21-
from .grid import GridType
21+
from .basegrid import GridType
2222

2323
if TYPE_CHECKING:
2424
from parcels.xgrid import XGrid
2525

2626
from .field import Field
27-
# from .grid import Grid
2827

2928

3029
def _search_time_index(field: Field, time: datetime):

parcels/basegrid.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
from __future__ import annotations
22

33
from abc import ABC, abstractmethod
4+
from enum import IntEnum
45
from typing import TYPE_CHECKING
56

67
if TYPE_CHECKING:
78
import numpy as np
89

910

11+
class GridType(IntEnum):
12+
RectilinearZGrid = 0
13+
RectilinearSGrid = 1
14+
CurvilinearZGrid = 2
15+
CurvilinearSGrid = 3
16+
17+
1018
class BaseGrid(ABC):
1119
@abstractmethod
1220
def search(self, z: float, y: float, x: float, ei=None) -> dict[str, tuple[int, float | np.ndarray]]:

parcels/field.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import warnings
55
from collections.abc import Callable
66
from datetime import datetime
7-
from enum import IntEnum
87

98
import numpy as np
109
import uxarray as ux
@@ -34,14 +33,7 @@
3433

3534
from ._index_search import _search_time_index
3635

37-
__all__ = ["Field", "GridType", "VectorField"]
38-
39-
40-
class GridType(IntEnum):
41-
RectilinearZGrid = 0
42-
RectilinearSGrid = 1
43-
CurvilinearZGrid = 2
44-
CurvilinearSGrid = 3
36+
__all__ = ["Field", "VectorField"]
4537

4638

4739
def _isParticle(key):

0 commit comments

Comments
 (0)