# Ascend

ASCEND is an application used to solve mathematical models. It allows the user to define the desired mathematical model and solve the equation defined by the model.

- ASCEND is a flexible tool, supporting both simple and complex models.
- The object-oriented approach to modeling used by ASCEND allows for creation of complex, layered models which can be used to solve a wide variety of mathematical equations.
- Extensions for ASCEND are available to add integrators, solvers, methods and relations.
- New extensions can be developed to add new functionality or support new modeling needs.
- ASCEND is developed and supported by an active open-source community.
- This means that users have somewhere to go with any questions or issues.

- The ASCEND application is a powerful tool that can be used to solve very complex equations. Indeed, the only limitation is the user's ability to accurately define the necessary mathematical models.
- ASCEND is a free, open-source application, meaning that there is no cost to the user for using the application.
- ASCEND can be extended through the use of external libraries to provide additional functionality.

- The application is not for the casual user. A solid knowledge of mathematics and mathematical modeling is required.
- ASCEND is open-source. This means that there is no commercial entity behind it and that there may not be resources available to support it or continue development in the long term.

The ASCEND application is a powerful, open-source tool that can be used to solve complex mathematical problems. Each problem is defined in a "model" and the model is then processed by the application engine to produce the solution to the problem. If desired, the user can define multiple layers of models to represent more complex mathematical problems. For example, the problem may be to calculate the volume of liquid inside a tank given the dimensions of the tank and the density of the liquid. A model can be defined with the appropriate parameters and the desired equation. The application will then calculate the result based on the model. Variations of the model can then be used to solve related problems, such as how large of a tank is required to hold a specified volume of liquid. The ASCEND application was first written around 1978, and there have been several iterations of the application since then. There is an active open-source community devoted to the continued development of and support for the application.