| Module | Source File | Description |
|---|---|---|
| diffstruc | diffstruc.f90 | This is the top-level module for the diffstruc Fortran library. |
| diffstruc__global | diffstruc_global.f90 | This module contains global parameters and settings for the diffstruc library. |
| diffstruc__operations_broadcast | diffstruc_operations_broadcast.f90 | This module contains broadcast operations for the diffstruc library. |
| diffstruc__operations_broadcast_sub | diffstruc_operations_broadcast_sub.f90 | Submodule containing implementations of broadcast operations |
| diffstruc__operations_comparison | diffstruc_operations_comparison.f90 | This module contains comparison operations for the diffstruc library. |
| diffstruc__operations_hyp | diffstruc_operations_hyp.f90 | This module contains hyperbolic operations for the diffstruc library. |
| diffstruc__operations_linalg | diffstruc_operations_linalg.f90 | This module contains linear algebra operations for the diffstruc library. |
| diffstruc__operations_linalg_sub | diffstruc_operations_linalg_sub.f90 | Submodule containing implementations of linear algebra operations |
| diffstruc__operations_maths | diffstruc_operations_maths.f90 | This module contains maths operations for the diffstruc library. |
| diffstruc__operations_maths_sub | diffstruc_operations_maths_sub.f90 | Submodule containing implementations of maths operations. |
| diffstruc__operations_reduction | diffstruc_operations_reduction.f90 | This module contains reduction operations for the diffstruc library. |
| diffstruc__operations_trig | diffstruc_operations_trig.f90 | This module contains trigonometric operations for the diffstruc library. |
| diffstruc__types | diffstruc_types.f90 | This module contains the automatic differentiation data structures. |
| diffstruc__types_submodule | diffstruc_types_sub.f90 | Submodule containing implementations for derived types |