Skip to content

Improve documentation #38

@nedtaylor

Description

@nedtaylor

Fortran API documentation needs to be brought up to FORD standards so that we can have a compilable API documentation. Similar improvements are needed for the Python API and the Read_the_Docs.

Fortran API improvements

  • src/fortran/lib/mod_cache.f90
  • src/fortran/lib/mod_generator.f90
  • src/fortran/lib/mod_geom_rw.f90
  • src/fortran/lib/mod_geom_utils.f90
  • src/fortran/lib/mod_help.f90
  • src/fortran/lib/mod_intf_identifier.f90
  • src/fortran/lib/mod_io_utils.F90
  • src/fortran/lib/mod_io_utils_extd.F90
  • src/fortran/lib/mod_lat_compare.f90
  • src/fortran/lib/mod_misc.f90
  • src/fortran/lib/mod_misc_linalg.f90
  • src/fortran/lib/mod_misc_maths.f90
  • src/fortran/lib/mod_misc_types.f90
  • src/fortran/lib/mod_plane_matching.f90
  • src/fortran/lib/mod_shifting.f90
  • src/fortran/lib/mod_swapping.f90
  • src/fortran/lib/mod_sym.f90
  • src/fortran/lib/mod_terminations.f90
  • src/fortran/artemis.f90
  • src/wrapper/f90wrap_mod_generator.f90
  • src/wrapper/f90wrap_geom_rw.f90
  • src/wrapper/f90wrap_mod_misc_types.f90
  • src/wrapper/f90wrap_artemis.f90

Python API improvements

  • Generator.artemis_generator.get_all_structures_data
  • Generator.artemis_generator.get_all_structures_mismatch
  • Generator.artemis_generator.get_all_structures_transform
  • Generator.artemis_generator.get_all_structures_shift
  • Generator.artemis_generator.get_structure_data
  • Generator.artemis_generator.get_structure_mismatch
  • Generator.artemis_generator.get_structure_transform
  • Generator.artemis_generator.get_structure_shift
  • Generator.artemis_generator.set_tolerance
  • Generator.artemis_generator.set_shift_method
  • Generator.artemis_generator.set_swap_method
  • Generator.artemis_generator.set_match_method
  • Generator.artemis_generator.set_materials
  • Generator.artemis_generator.set_surface_properties
  • Generator.artemis_generator.reset_is_layered_lw
  • Generator.artemis_generator.reset_is_layered_up
  • Generator.artemis_generator.get_terminations_lw
  • Generator.artemis_generator.get_terminations_up
  • Generator.artemis_generator.get_interface_location
  • Generator.artemis_generator.generate
  • Generator.artemis_generator.regenerate
  • Generator.artemis_generator.clear_structures
  • Generator.artemis_generator.get_structures

Read_the_Docs improvements

  • Tolerance parameters
  • Lattice match method
    • Maths for lattice matching
  • Interface alignment method (shifting)
    • Description of shifting methods
  • Intermixing method (swapping)
  • Tutorial/Generate terminations
  • Tutorial/Generate interface
  • Tutorial/Regenerate interface
  • Tutorial/Generate shifts
  • Tutorial/Generate swaps (point to RAFFLE?)
  • Tutorial/Get interface data
    • Understanding this data
  • Interfacing with RAFFLE

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions