Code Documentation ================== Welcome to PINA documentation! Here you can find the modules of the package divided in different sections. The high-level structure of the package is depicted in our API. .. figure:: ../index_files/API_color.png :alt: PINA application program interface :align: center :width: 400 The pipeline to solve differential equations with PINA follows just five steps: 1. Define the `Problem`_ the user aim to solve 2. Generate data using built in `Geometries`_, or load high level simulation results as :doc:`LabelTensor ` 3. Choose or build one or more `Models`_ to solve the problem 4. Choose a solver across PINA available `Solvers`_, or build one using the :doc:`SolverInterface ` 5. Train the model with the PINA :doc:`Trainer `, enhance the train with `Callbacks_` PINA Features -------------- .. toctree:: :titlesonly: LabelTensor Condition Trainer Plotter Solvers -------------- .. toctree:: :titlesonly: SolverInterface PINNInterface PINN GPINN CausalPINN CompetitivePINN SAPINN RBAPINN Supervised solver ReducedOrderModelSolver GAROM Models ------------ .. toctree:: :titlesonly: :maxdepth: 5 Network KernelNeuralOperator FeedForward MultiFeedForward ResidualFeedForward DeepONet MIONet FourierIntegralKernel FNO AveragingNeuralOperator LowRankNeuralOperator Layers ------------- .. toctree:: :titlesonly: Residual layer EnhancedLinear layer Spectral convolution Fourier layers Averaging layer Low Rank layer Continuous convolution Proper Orthogonal Decomposition Periodic Boundary Condition Embedding Fourier Feature Embedding Adaptive Activation Functions ------------------------------- .. toctree:: :titlesonly: Adaptive Function Interface Adaptive ReLU Adaptive Sigmoid Adaptive Tanh Adaptive SiLU Adaptive Mish Adaptive ELU Adaptive CELU Adaptive GELU Adaptive Softmin Adaptive Softmax Adaptive SIREN Adaptive Exp Equations and Operators ------------------------- .. toctree:: :titlesonly: Equations Differential Operators Problem -------------- .. toctree:: :titlesonly: AbstractProblem SpatialProblem TimeDependentProblem ParametricProblem Geometries ----------------- .. toctree:: :titlesonly: Location CartesianDomain EllipsoidDomain SimplexDomain Geometry set operations ------------------------ .. toctree:: :titlesonly: OperationInterface Union Intersection Difference Exclusion Callbacks -------------------- .. toctree:: :titlesonly: Metric tracking Optimizer callbacks Adaptive Refinments Metrics and Losses -------------------- .. toctree:: :titlesonly: LossInterface LpLoss PowerLoss