Skip to main content
Ctrl+K

Fortran-Python wrapper documentation

Contents

  • Overview
  • Command-line interface
  • Notebooks
    • Input interpolation
    • Flux handling
  • Development
  • Development in Fortran
  • API reference
    • fgen
      • fgen.cmake_help
      • fgen.commands
        • fgen.commands.base
        • fgen.commands.generate
      • fgen.data_models
        • fgen.data_models.fortran_derived_type
        • fgen.data_models.method
        • fgen.data_models.module
        • fgen.data_models.module_enum_defining
        • fgen.data_models.module_requirement
        • fgen.data_models.multi_return
        • fgen.data_models.package
        • fgen.data_models.package_shared_elements
        • fgen.data_models.serialisation
        • fgen.data_models.unitless_value
        • fgen.data_models.value
      • fgen.f2py
      • fgen.fortran_parsing
      • fgen.jinja_environment
      • fgen.main
      • fgen.wrapper_building
        • fgen.wrapper_building.formatting
        • fgen.wrapper_building.fortran_manager_module
        • fgen.wrapper_building.fortran_wrapper_module
        • fgen.wrapper_building.python_enums_module
        • fgen.wrapper_building.python_init_module
        • fgen.wrapper_building.python_wrapper_module
      • fgen.wrapping_strategies
        • fgen.wrapping_strategies.array_deferred_size
        • fgen.wrapping_strategies.array_derived_type
        • fgen.wrapping_strategies.array_derived_type_deferred_size
        • fgen.wrapping_strategies.character
        • fgen.wrapping_strategies.character_deferred_size
        • fgen.wrapping_strategies.default
        • fgen.wrapping_strategies.derived_type
        • fgen.wrapping_strategies.enum
        • fgen.wrapping_strategies.information_injection
        • fgen.wrapping_strategies.interface
        • fgen.wrapping_strategies.logical
        • fgen.wrapping_strategies.passing_to_fortran_steps
        • fgen.wrapping_strategies.receiving_from_python_steps
        • fgen.wrapping_strategies.type_annotations
    • fgen_runtime
      • fgen_runtime.arrays
      • fgen_runtime.base
      • fgen_runtime.exceptions
      • fgen_runtime.formatting
      • fgen_runtime.testing
      • fgen_runtime.timeseries_collection
      • fgen_runtime.units
  • Changelog
  • Repository
  • Suggest edit
  • Open issue
  • .md

Notebooks

Contents

  • Considerations when solving models
  • Notebook execution info

Notebooks#

Here we provide various examples of how to use Fortran-Python wrapper. They are derived from jupyter notebooks, but are saved using jupytext to keep our repository slim and make it easier to track changes.

Considerations when solving models#

  • Input interpolation
  • Flux handling

Notebook execution info#

Document

Modified

Method

Run Time (s)

Status

notebooks/flux-handling

2024-10-04 06:24

cache

5.75

✅

notebooks/input-interpolation

2024-10-04 06:24

cache

4.6

✅

previous

Command-line interface

next

Input interpolation

Contents
  • Considerations when solving models
  • Notebook execution info

© Copyright 2023-2024, Zebedee Nicholls, Jared Lewis.