| Abstract Interface | Location | Description |
|---|---|---|
| assign_ice | glacier_mod | |
| bound_vals | upstream_plume_mod | |
| diff_intr | ode_solvers_mod | An interface for a function evaluating the derivative of the state vector. |
| dinpr_intr | nitsol_mod | Interface for function which calculates vector inner products. This has the same interace as the BLAS routine ddot. |
| dnorm_intr | nitsol_mod | Interface for function which calculates vector norms. This has the same interface as the BLAS routine dnrm2. |
| f_intr | ode_solvers_mod | An interface for the (nonlinear) right-hand-side of an ODE being solved by quasilinearisation. |
| f_intr | nitsol_mod | Interface for a subroutine which evaluates the function the zero of which is sought. |
| get_coef | equation_of_state_mod | |
| get_entrainment | entrainment_mod | |
| get_i | glacier_mod | |
| get_i | basal_surface_mod | |
| get_property | ambient_mod | |
| get_property | equation_of_state_mod | |
| get_property_dx | equation_of_state_mod | |
| get_r8 | glacier_mod | |
| get_r81d | glacier_mod | |
| get_r81d | basal_surface_mod | |
| get_real | basal_surface_mod | |
| get_residual | glacier_mod | |
| get_scalar | glacier_mod | |
| get_scalar | melt_relationship_mod | |
| get_scalar | basal_surface_mod | |
| get_viscosity | viscosity_mod | |
| has_terms | melt_relationship_mod | |
| jac_intr | ode_solvers_mod | An interface for the product of the Jacobian of the (nonlinear) right-hand-side of an ODE and another vector. |
| jacv_intr | nitsol_mod | Interface for a subroutine which optionally evaluates or , where is the Jacobian of and is a right preconditioning operator. |
| kappa_init_func | ice_shelf_mod | Abstract interface for function providing the Taylor coefficients describing the distribution of internal reflectors within an ice shelf. |
| L_intr | ode_solvers_mod | An interface for the (linear) left-hand-side of an ODE being solved by quasilinearisation. |
| mat_mult | nitsol_mod | Interface for operations representing the multiplication of a vector by a matrix, such as that for a linear operator or a preconditioner. |
| non_diff | upstream_plume_mod | |
| pre_intr | ode_solvers_mod | An interface for a preconditioner to be used with the quasilinearisation ODE solver. |
| precond | glacier_mod | |
| read_dat | glacier_mod | |
| read_dat | basal_surface_mod | |
| scalar_func | asymmetric_plume_mod | Abstract interface for function providing the initial values for the scalar properties of an asym_plume object when it is being instantiated. |
| scalar_func | static_plume_mod | Abstract interface for function providing the initial values for the scalar properties of a static_plume object when it is being instantiated. |
| scalar_func | plume_mod | Abstract interface for function providing the initial values for the scalar properties of a plume object when it is being instantiated. |
| setter | glacier_mod | |
| setter | basal_surface_mod | |
| solve | melt_relationship_mod | |
| solve_vel | glacier_mod | |
| surface_solve | basal_surface_mod | |
| t_step | glacier_mod | |
| thickness_func | glacier_mod | Abstract interface for function providing the glacier thickness when a concrete object is being instantiated. |
| time_setter | glacier_mod | |
| time_setter | basal_surface_mod | |
| velocity_func | glacier_mod | Abstract interface for function providing the glacier velocity when a concrete object is being instantiated. |
| velocity_func | asymmetric_plume_mod | Abstract interface for function providing the asym_plume velocity when an object is being instantiated. |
| velocity_func | static_plume_mod | Abstract interface for function providing the plume velocity when an object is being instantiated. |
| velocity_func | plume_mod | Abstract interface for function providing the plume velocity when an object is being instantiated. |
| write_dat | glacier_mod | |
| write_dat | basal_surface_mod |