Dawn
0.0.1
  • About this project
    • Core Features

The Basics

  • First steps
    • Compiling the library
      • Linux
      • Mac OS
    • Linking the library
      • Example
    • Using the library

Advanced Topics

  • Stencil Intermediate Representation
  • Dawn toolchain
    • Parallel Model Builder
    • Safety Checker
    • Optimizer

Developer Documentation

  • ISIR
  • GridTools
    • Parallel Model
  • Dawn Coding standard
    • Introduction
    • Supported C++11 Language and Library Features
    • Style Issues
      • Naming of Types, Functions, Variables, and Enumerators
    • Source Code Formatting
      • Source Code Width
      • Spaces Before Parentheses
      • Pointer and Reference Alignment
    • Clang Format
  • Doxygen
  • CMake Modules
    • Installation
    • Functions & Macros
      • dawn_get_compiler_info
      • dawn_add_executable
      • dawn_add_library
      • dawn_add_target_clang_format
      • dawn_add_target_clean_all
      • dawn_add_unittest
      • dawn_check_and_set_cxx_flag
      • dawn_check_cxx_flag
      • dawn_check_in_source_build
      • dawn_combine_libraries
      • dawn_configure_file
      • dawn_create_package_string
      • dawn_export_options
      • dawn_export_package
      • dawn_find_python_module
      • dawn_get_architecture_info
      • dawn_get_compiler_info
      • dawn_get_git_head_revision
      • dawn_get_platform_info
      • dawn_get_script_dir
      • dawn_include_guard
      • dawn_make_string_pair
      • dawn_report_result
      • dawn_set_cxx_standard
    • Modules
      • FindClang
      • FindLLVM
      • FindSphinx
      • Findbash
      • Findccache
      • Findclang-format
Dawn
  • Docs »
  • Dawn — Compiler toolchain for high-level DSLs
  • Edit on GitHub

Dawn — Compiler toolchain for high-level DSLs¶

  • About this project

The Basics¶

  • First steps
    • Compiling the library
    • Linking the library
    • Using the library

Advanced Topics¶

  • Stencil Intermediate Representation
  • Dawn toolchain
    • Parallel Model Builder
    • Safety Checker
    • Optimizer

Developer Documentation¶

  • ISIR
  • GridTools
    • Parallel Model
  • Dawn Coding standard
    • Introduction
    • Supported C++11 Language and Library Features
    • Style Issues
    • Source Code Formatting
    • Clang Format
  • Doxygen
  • CMake Modules
    • Installation
    • Functions & Macros
    • Modules
Next

© Copyright 2017, ETH Zurich and MeteoSwiss.

Built with Sphinx using a theme provided by Read the Docs.