Abstract Interfaces

Abstract InterfaceLocationDescription
assign_iceglacier_mod
bound_valsupstream_plume_mod
diff_introde_solvers_mod

An interface for a function evaluating the derivative of the state vector.

dinpr_intrnitsol_mod

Interface for function which calculates vector inner products. This has the same interace as the BLAS routine ddot.

dnorm_intrnitsol_mod

Interface for function which calculates vector norms. This has the same interface as the BLAS routine dnrm2.

f_introde_solvers_mod

An interface for the (nonlinear) right-hand-side of an ODE being solved by quasilinearisation.

f_intrnitsol_mod

Interface for a subroutine which evaluates the function the zero of which is sought.

get_coefequation_of_state_mod
get_entrainmententrainment_mod
get_iglacier_mod
get_ibasal_surface_mod
get_propertyambient_mod
get_propertyequation_of_state_mod
get_property_dxequation_of_state_mod
get_r8glacier_mod
get_r81dglacier_mod
get_r81dbasal_surface_mod
get_realbasal_surface_mod
get_residualglacier_mod
get_scalarglacier_mod
get_scalarmelt_relationship_mod
get_scalarbasal_surface_mod
get_viscosityviscosity_mod
has_termsmelt_relationship_mod
jac_introde_solvers_mod

An interface for the product of the Jacobian of the (nonlinear) right-hand-side of an ODE and another vector.

jacv_intrnitsol_mod

Interface for a subroutine which optionally evaluates or , where is the Jacobian of and is a right preconditioning operator.

kappa_init_funcice_shelf_mod

Abstract interface for function providing the Taylor coefficients describing the distribution of internal reflectors within an ice shelf.

L_introde_solvers_mod

An interface for the (linear) left-hand-side of an ODE being solved by quasilinearisation.

mat_multnitsol_mod

Interface for operations representing the multiplication of a vector by a matrix, such as that for a linear operator or a preconditioner.

non_diffupstream_plume_mod
pre_introde_solvers_mod

An interface for a preconditioner to be used with the quasilinearisation ODE solver.

precondglacier_mod
read_datglacier_mod
read_datbasal_surface_mod
scalar_funcasymmetric_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_funcstatic_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_funcplume_mod

Abstract interface for function providing the initial values for the scalar properties of a plume object when it is being instantiated.

setterglacier_mod
setterbasal_surface_mod
solvemelt_relationship_mod
solve_velglacier_mod
surface_solvebasal_surface_mod
t_stepglacier_mod
thickness_funcglacier_mod

Abstract interface for function providing the glacier thickness when a concrete object is being instantiated.

time_setterglacier_mod
time_setterbasal_surface_mod
velocity_funcglacier_mod

Abstract interface for function providing the glacier velocity when a concrete object is being instantiated.

velocity_funcasymmetric_plume_mod

Abstract interface for function providing the asym_plume velocity when an object is being instantiated.

velocity_funcstatic_plume_mod

Abstract interface for function providing the plume velocity when an object is being instantiated.

velocity_funcplume_mod

Abstract interface for function providing the plume velocity when an object is being instantiated.

write_datglacier_mod
write_datbasal_surface_mod