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 Spline 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 Radial Basis Function Interpolation 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: Processing Callbacks Optimizer Callbacks Adaptive Refinment Callback Metrics and Losses -------------------- .. toctree:: :titlesonly: LossInterface LpLoss PowerLoss