:html_theme.sidebar_secondary.remove: true
# Semi-Lagrangian Solves using the Method of Characteristics

`Characteristic` objects are used to manage parallel Semi-Lagrangian methods (method of characteristics) for structured mesh (`DMDA`) problems
in PDE-based simulations.




## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](Characteristic.md)
- [](CharacteristicType.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](CharacteristicSetType.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](CharacteristicRegister.md)
- [](CharacteristicRegisterAll.md)
```



### Developer - Interfaces rarely needed by applications programmers
```{hlist}
---
columns: 3
---
- [](CharacteristicFinalizePackage.md)
- [](CharacteristicInitializePackage.md)
- [](CharacteristicSetUp.md)
```



## Single list of manual pages
```{hlist}
---
columns: 3
---
- [](Characteristic.md)
- [](CharacteristicFinalizePackage.md)
- [](CharacteristicInitializePackage.md)
- [](CharacteristicRegister.md)
- [](CharacteristicRegisterAll.md)
- [](CharacteristicSetType.md)
- [](CharacteristicSetUp.md)
- [](CharacteristicType.md)
```


