Modules

ModuleSource FileDescription
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.

Read more…
   diffstruc__types_submodule diffstruc_types_sub.f90

Submodule containing implementations for derived types