Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
8581703
Use config option to determine whether to add coeffs_reconstruct to t…
cbegeman Jan 12, 2026
771813c
Remove later: test write coeffs
cbegeman Jan 27, 2026
f8e5d4a
If model is Omega, link coeffs file from database
cbegeman Apr 3, 2026
64da2c1
Clean-up omega_pr suite order
cbegeman Apr 3, 2026
2e84e77
Use mpas_tools reconstruct utility in open_model_dataset and test in …
cbegeman Apr 3, 2026
9fee43c
Ensure coeff reconstruction is not used when variables present
cbegeman Apr 4, 2026
9bd7e1e
Update to v1.0.0-alpha.3
xylar Apr 2, 2026
2eb1793
Update Omega submodule
xylar Apr 2, 2026
d6be820
Update to mache 3.3.0
xylar Apr 2, 2026
136de47
Add design doc for vector reconstruction
xylar Apr 4, 2026
024b5b7
Add reference
xylar Apr 4, 2026
3e6a0e3
Clarify vector reconstruction design scope and API
xylar Apr 5, 2026
a65f7eb
Add radial component to the local geographic reconstruction
xylar Apr 6, 2026
bcdb96f
Add AI (Codex and Copilot) instructions
xylar Apr 5, 2026
8f5d6c8
Add AI instructions to follow templates for tasks added to docs.
xylar Apr 6, 2026
15672b7
Add replacements argument for convergence forward
cbegeman Mar 13, 2026
22c2578
Set flow type/id using yaml replacements; set PrescribeVelocityType t…
cbegeman Mar 12, 2026
fe69632
Support non-divergent and divergent flow types
cbegeman Mar 13, 2026
5c94f09
Use ds_mesh.sphere_radius for non-div, div
cbegeman Mar 17, 2026
9d8b1f7
Use PCD constant earth_radius for sphere_transport
cbegeman Mar 17, 2026
2265d1a
Use config option mapping to ensure the same hadv order is used for s…
cbegeman Mar 17, 2026
1b8343c
Update E3SM submodule
cbegeman Apr 7, 2026
730ac46
Remove cpptrace as omega build dep
cbegeman Apr 7, 2026
cadfcce
Include velocityZonal, Merid in initial condition for debugging
cbegeman Apr 7, 2026
2998766
Fix bug in div, nondiv flow type definitions
cbegeman Apr 7, 2026
0ee6fe9
Reduce the timestep for all sphere_transport tests
cbegeman Apr 8, 2026
f2b323b
Update E3SM submodule
cbegeman Apr 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Polaris Copilot Instructions

Follow the repository's automated style configuration in
`pyproject.toml` and `.pre-commit-config.yaml`.

- Keep changes consistent with existing Polaris patterns.
- For Python, follow the path-specific instructions in
`.github/instructions/python.instructions.md`.
- For documentation in `docs/`, follow the path-specific instructions in
`.github/instructions/docs.instructions.md`.
- Prefer changes that pass the configured pre-commit hooks without
adding ignores or suppressions.
13 changes: 13 additions & 0 deletions .github/instructions/docs.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
applyTo: "docs/**/*.md"
---

# Documentation Instructions

- When writing documentation for component tasks, follow the relevant
`template.md` format and inline instructions whenever a component
task template is available.
- Prefer starting from the existing template instead of writing
component task documentation pages from scratch.
- Keep new component task documentation consistent with neighboring
pages in the same component.
15 changes: 15 additions & 0 deletions .github/instructions/python.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
applyTo: "**/*.py"
---

# Python Instructions

- Keep lines at 79 characters or fewer whenever possible.
- Adhere to `ruff format` formatting.
- Keep imports at module scope whenever possible. Avoid local imports
unless they are needed for circular-import avoidance, lazy loading, or
optional dependencies.
- Avoid nested functions whenever possible.
- Prefer public functions before private helper functions whenever
practical.
- Prefer private module-level helper functions over nested helpers.
40 changes: 40 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Polaris Agent Instructions

These instructions apply to the whole repository unless a deeper
`AGENTS.md` overrides them.

## Source of truth

- Follow the repo's automated style and lint configuration in
`pyproject.toml` and `.pre-commit-config.yaml`.
- If an instruction here conflicts with automated tooling, follow the
automated tooling.

## Python style

- Keep Python lines at 79 characters or fewer whenever possible.
- Use `ruff format` style. Do not preserve manual formatting that Ruff
would rewrite.
- Keep imports at module scope whenever possible. Avoid local imports
unless they are needed to prevent circular imports, defer expensive
dependencies, or avoid optional dependency failures.
- Avoid nested functions whenever possible. Prefer private module-level
helpers instead.
- Put public functions before private helper functions whenever
practical.
- Name private helper functions with a leading underscore when that fits
existing repo conventions.

## Documentation

- When writing documentation for component tasks, follow the relevant
`template.md` format and its inline instructions whenever a component
task template is available.
- Prefer starting from the existing template instead of creating task
documentation pages from scratch.

## Validation

- Run relevant pre-commit hooks on changed files before finishing when
practical.
- Prefer fixing lint and formatting issues rather than suppressing them.
8 changes: 4 additions & 4 deletions deploy/cli_spec.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"meta": {
"software": "polaris",
"mache_version": "3.2.0",
"mache_version": "3.3.0",
"description": "Deploy polaris environment"
},
"arguments": [
Expand All @@ -18,9 +18,9 @@
"route": ["deploy", "bootstrap", "run"]
},
{
"flags": ["--prefix"],
"dest": "prefix",
"help": "Install the environment into this prefix (directory). Overrides deploy/config.yaml.j2.",
"flags": ["--pixi-path", "--prefix"],
"dest": "pixi_path",
"help": "Install the pixi environment at this path (directory). Overrides deploy/config.yaml.j2. `--prefix` is deprecated.",
"route": ["deploy", "bootstrap", "run"]
},
{
Expand Down
2 changes: 1 addition & 1 deletion deploy/pins.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
bootstrap_python = 3.14
python = 3.14
geometric_features = 1.6.1
mache = 3.2.0
mache = 3.3.0
mpas_tools = 1.4.0
otps = 2021.10
parallelio = 2.6.9
Expand Down
1 change: 1 addition & 0 deletions docs/design_docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@
:titlesonly: true

shared_steps
vector_reconstruction
template
```
Loading