| | 1 | == Model inputs/parameters == |
| | 2 | |
| | 3 | There are 4 types of model inputs: |
| | 4 | |
| | 5 | 1. Material parameters that are constant (water density, ice latent heat, ...) |
| | 6 | 1. Material parameters that vary in space (ice viscosity, damage, ...) |
| | 7 | 1. Other model parameters that are constant (convergence criterion, maximum number of iteration, ...) |
| | 8 | 1. Other model inputs that vary in space (ice thickness, surface elevation,...) |
| | 9 | |
| | 10 | There are 3 placeholders in ISSM: |
| | 11 | - Matpar for 1. |
| | 12 | - element->inputs for 2 and 4. |
| | 13 | - femmodel->paramters for 3. |
| | 14 | |
| | 15 | == Solutions and Analyses == |
| | 16 | |
| | 17 | - An analysis is the resolution of one PDE |
| | 18 | - A solution might consist of the solution of one analysis or several analyses. For example in a `TransientSolution`, we solve `Stressbalanceanalysis`, `MasstransportAnalysis`, `ThermalAnalysis`,... |
| | 19 | |
| | 20 | 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,...). |
| | 21 | Each solution has one core in `src/c/cores` |