== Model inputs/parameters == There are 4 types of model inputs: 1. Material parameters that are constant (water density, ice latent heat, ...) 1. Material parameters that vary in space (ice viscosity, damage, ...) 1. Other model parameters that are constant (convergence criterion, maximum number of iteration, ...) 1. Other model inputs that vary in space (ice thickness, surface elevation,...) There are 3 placeholders in ISSM: - element->inputs for everything that varies in space (2 and 4). - Matpar for material constants (1). - femmodel->paramters for solution constants (3). == Solutions and Analyses == - An analysis is the resolution of one PDE - A solution might consist of the solution of one analysis or several analyses. For example in a `TransientSolution`, we solve `Stressbalanceanalysis`, `MasstransportAnalysis`, `ThermalAnalysis`,... Each analysis has one unique file in `src/c/analyses` and they all derive from the class `Analysis` with a list of functions they have to have (CreateKMatrix, NumberofDofs,...). Each solution has one core in `src/c/cores`