Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
23d35f9
add analytical derivatives for splines
GiovanniCanali Nov 11, 2025
c91e48b
Fix gradients computation
GiovanniCanali Nov 11, 2025
9f21bfb
deeponet tutorial (#513)
ndem0 Nov 24, 2025
33242f4
Export tutorial changed in 9f21bfb (#721)
github-actions[bot] Nov 24, 2025
26ac12f
fix docstring in problem zoo
GiovanniCanali Nov 24, 2025
c76cf21
add acoustic wave problem
GiovanniCanali Nov 24, 2025
c235810
fix msg error datacondition (#729)
dario-coscia Dec 2, 2025
893d39b
fix doc for control coefficients
GiovanniCanali Dec 1, 2025
2d39f62
fix default scheduler
GiovanniCanali Dec 4, 2025
b0e0b3f
fix order in spline tests
GiovanniCanali Dec 4, 2025
664b058
add switch scheduler callback
GiovanniCanali Dec 4, 2025
9d65060
move samples to device
GiovanniCanali Dec 11, 2025
da1fa68
re-organize callback module structure (#740)
GiovanniCanali Dec 11, 2025
2a3260e
fix checks
GiovanniCanali Dec 11, 2025
e69cecc
Domain module refactoring (#699)
GiovanniCanali Dec 11, 2025
fa02aa6
add pin memory to dataloader (#750)
GiovanniCanali Dec 12, 2025
acef631
add workflow to create Git tags on demand (#751)
ndem0 Dec 14, 2025
9be5a27
update problem zoo and tests post domain refactory
GiovanniCanali Dec 4, 2025
2888ae3
update tutorials
GiovanniCanali Dec 15, 2025
096f3ff
export tutorials changed in 2888ae3 (#753)
github-actions[bot] Dec 15, 2025
50471de
clear progress bar cell outputs
GiovanniCanali Dec 16, 2025
f9a6464
export tutorials changed in 50471de
GiovanniCanali Dec 16, 2025
73984f9
Merge pull request #754 from mathLab/export-tutorial-50471de
GiovanniCanali Dec 16, 2025
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
44 changes: 44 additions & 0 deletions .github/workflows/create-tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Create Git Tag

on:
workflow_dispatch:
inputs:
tag_name:
description: "Tag name (eg. v1.3.0)"
required: true
type: string

permissions:
contents: write

jobs:
create_tag:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false

- name: Configure git with PAT
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git remote set-url origin "https://x-access-token:${{ secrets.PAT_PINA_PUSH }}@github.com/${{ github.repository }}.git"

- name: Check if the tag is already existing
run: |
TAG="${{ inputs.tag_name }}"
git fetch --tags
if git rev-parse -q --verify "refs/tags/$TAG" >/dev/null; then
echo "❌ Tag $TAG already exists"
exit 1
fi

- name: Create and push the tag
run: |
TAG="${{ inputs.tag_name }}"
git tag "$TAG"
git push origin "$TAG"
31 changes: 18 additions & 13 deletions docs/source/_rst/_code.rst
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,7 @@ Problems Zoo
.. toctree::
:titlesonly:

AcousticWaveProblem <problem/zoo/acoustic_wave.rst>
AdvectionProblem <problem/zoo/advection.rst>
AllenCahnProblem <problem/zoo/allen_cahn.rst>
DiffusionReactionProblem <problem/zoo/diffusion_reaction.rst>
Expand All @@ -230,10 +231,11 @@ Geometrical Domains
.. toctree::
:titlesonly:

Domain <domain/domain.rst>
CartesianDomain <domain/cartesian.rst>
EllipsoidDomain <domain/ellipsoid.rst>
SimplexDomain <domain/simplex.rst>
DomainInterface <domain/domain_interface.rst>
BaseDomain <domain/base_domain.rst>
CartesianDomain <domain/cartesian_domain.rst>
EllipsoidDomain <domain/ellipsoid_domain.rst>
SimplexDomain <domain/simplex_domain.rst>

Domain Operations
------------------
Expand All @@ -242,22 +244,25 @@ Domain Operations
:titlesonly:

OperationInterface <domain/operation_interface.rst>
Union <domain/union_domain.rst>
Intersection <domain/intersection_domain.rst>
Difference <domain/difference_domain.rst>
Exclusion <domain/exclusion_domain.rst>
BaseOperation <domain/base_operation.rst>
Union <domain/union.rst>
Intersection <domain/intersection.rst>
Difference <domain/difference.rst>
Exclusion <domain/exclusion.rst>

Callbacks
-----------

.. toctree::
:titlesonly:

Processing callback <callback/processing_callback.rst>
Optimizer callback <callback/optimizer_callback.rst>
R3 Refinment callback <callback/refinement/r3_refinement.rst>
Refinment Interface callback <callback/refinement/refinement_interface.rst>
Normalizer callback <callback/normalizer_data_callback.rst>
Switch Optimizer <callback/optim/switch_optimizer.rst>
Switch Scheduler <callback/optim/switch_scheduler.rst>
Normalizer Data <callback/processing/normalizer_data_callback.rst>
PINA Progress Bar <callback/processing/pina_progress_bar.rst>
Metric Tracker <callback/processing/metric_tracker.rst>
Refinement Interface <callback/refinement/refinement_interface.rst>
R3 Refinement <callback/refinement/r3_refinement.rst>

Losses and Weightings
---------------------
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Optimizer callbacks
Switch Optimizer
=====================

.. currentmodule:: pina.callback.optimizer_callback
.. currentmodule:: pina.callback.optim.switch_optimizer
.. autoclass:: SwitchOptimizer
:members:
:show-inheritance:
7 changes: 7 additions & 0 deletions docs/source/_rst/callback/optim/switch_scheduler.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Switch Scheduler
=====================

.. currentmodule:: pina.callback.optim.switch_scheduler
.. autoclass:: SwitchScheduler
:members:
:show-inheritance:
7 changes: 7 additions & 0 deletions docs/source/_rst/callback/processing/metric_tracker.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Metric Tracker
==================
.. currentmodule:: pina.callback.processing.metric_tracker

.. autoclass:: MetricTracker
:members:
:show-inheritance:
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Normalizer callbacks
Normalizer Data
=======================

.. currentmodule:: pina.callback.normalizer_data_callback
.. currentmodule:: pina.callback.processing.normalizer_data_callback
.. autoclass:: NormalizerDataCallback
:members:
:show-inheritance:
7 changes: 7 additions & 0 deletions docs/source/_rst/callback/processing/pina_progress_bar.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
PINA Progress Bar
==================
.. currentmodule:: pina.callback.processing.pina_progress_bar

.. autoclass:: PINAProgressBar
:members:
:show-inheritance:
11 changes: 0 additions & 11 deletions docs/source/_rst/callback/processing_callback.rst

This file was deleted.

9 changes: 9 additions & 0 deletions docs/source/_rst/domain/base_domain.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
BaseDomain
===========
.. currentmodule:: pina.domain.base_domain

.. automodule:: pina.domain.base_domain

.. autoclass:: BaseDomain
:members:
:show-inheritance:
9 changes: 9 additions & 0 deletions docs/source/_rst/domain/base_operation.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
BaseOperation
==============
.. currentmodule:: pina.domain.base_operation

.. automodule:: pina.domain.base_operation

.. autoclass:: BaseOperation
:members:
:show-inheritance:
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
CartesianDomain
======================
.. currentmodule:: pina.domain.cartesian
.. currentmodule:: pina.domain.cartesian_domain

.. automodule:: pina.domain.cartesian
.. automodule:: pina.domain.cartesian_domain

.. autoclass:: CartesianDomain
:members:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Difference
======================
.. currentmodule:: pina.domain.difference_domain
.. currentmodule:: pina.domain.difference

.. automodule:: pina.domain.difference_domain
.. automodule:: pina.domain.difference

.. autoclass:: Difference
:members:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Domain
===========
DomainInterface
================
.. currentmodule:: pina.domain.domain_interface

.. automodule:: pina.domain.domain_interface
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
EllipsoidDomain
======================
.. currentmodule:: pina.domain.ellipsoid
.. currentmodule:: pina.domain.ellipsoid_domain

.. automodule:: pina.domain.ellipsoid
.. automodule:: pina.domain.ellipsoid_domain

.. autoclass:: EllipsoidDomain
:members:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Exclusion
======================
.. currentmodule:: pina.domain.exclusion_domain
.. currentmodule:: pina.domain.exclusion

.. automodule:: pina.domain.exclusion_domain
.. automodule:: pina.domain.exclusion

.. autoclass:: Exclusion
:members:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Intersection
======================
.. currentmodule:: pina.domain.intersection_domain
.. currentmodule:: pina.domain.intersection

.. automodule:: pina.domain.intersection_domain
.. automodule:: pina.domain.intersection

.. autoclass:: Intersection
:members:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
SimplexDomain
======================
.. currentmodule:: pina.domain.simplex
.. currentmodule:: pina.domain.simplex_domain

.. automodule:: pina.domain.simplex
.. automodule:: pina.domain.simplex_domain

.. autoclass:: SimplexDomain
:members:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Union
======================
.. currentmodule:: pina.domain.union_domain
.. currentmodule:: pina.domain.union

.. automodule:: pina.domain.union_domain
.. automodule:: pina.domain.union

.. autoclass:: Union
:members:
Expand Down
9 changes: 9 additions & 0 deletions docs/source/_rst/problem/zoo/acoustic_wave.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
AcousticWaveProblem
=====================
.. currentmodule:: pina.problem.zoo.acoustic_wave

.. automodule:: pina.problem.zoo.acoustic_wave

.. autoclass:: AcousticWaveProblem
:members:
:show-inheritance:
3 changes: 2 additions & 1 deletion docs/source/_tutorial.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ Neural Operator Learning
- `Introductory Tutorial: Neural Operator Learning with PINA <tutorial21/tutorial.html>`_
- `Modeling 2D Darcy Flow with the Fourier Neural Operator <tutorial5/tutorial.html>`_
- `Solving the Kuramoto-Sivashinsky Equation with Averaging Neural Operator <tutorial10/tutorial.html>`_
- `Advection Equation with data driven DeepONet <tutorial24/tutorial.html>`_

Supervised Learning
-------------------
Expand All @@ -42,4 +43,4 @@ Supervised Learning
- `Reduced Order Model with Graph Neural Networks for Unstructured Domains <tutorial22/tutorial.html>`_
- `Data-driven System Identification with SINDy <tutorial23/tutorial.html>`_
- `Unstructured Convolutional Autoencoders with Continuous Convolution <tutorial4/tutorial.html>`_
- `Reduced Order Modeling with POD-RBF and POD-NN Approaches for Fluid Dynamics <tutorial8/tutorial.html>`_
- `Reduced Order Modeling with POD-RBF and POD-NN Approaches for Fluid Dynamics <tutorial8/tutorial.html>`_
31 changes: 12 additions & 19 deletions docs/source/tutorials/tutorial1/tutorial.html

Large diffs are not rendered by default.

25 changes: 9 additions & 16 deletions docs/source/tutorials/tutorial10/tutorial.html

Large diffs are not rendered by default.

Loading