Input Classes & PISA
********************

The input classes package ("scm.input_classes") contains a collection
of automatically generated Python classes that can be used to create
objects that can be serialized into valid text input for the various
drivers in the Amsterdam Modeling Suite. The input classes package is
generated by, and depends on, the PISA package (*Python Input System
for AMS*, "scm.pisa"). As a user, you should only need to interact
directly with "scm.input_classes".

For more information, see the Introduction and Examples sections.


Table of contents
^^^^^^^^^^^^^^^^^

* 1. Introduction

* 2. Examples

  * 2.1. Basic Example

  * 2.2. Finding out which keys and blocks are available

  * 2.3. Default values

  * 2.4. Runtime Checks

  * 2.5. Integration with PLAMS

  * 2.6. Repeated blocks and headers

  * 2.7. Free blocks

  * 2.8. Instantiating block instances from existing text input

* 3. API Documentation

  * 3.1. Input Classes

  * 3.2. PISA

* 4. Troubleshooting
