This paper describes a finite element kernel designed to provide high
levels of adaptability and flexibility for modelling and analysis. The
kernel is based on high-level abstractions that can be used to create
a variety of interactive finite element-based modelling applications.
The structure and functionality of the kernel are embedded in framewo
rks and classes of objects which encapsulate modelling and computation
al capabilities in modular form. Sample uses of the kernel are illustr
ated via prototype modelling applications, including a direct manipula
tion modelling environment, which exemplifies the type of application
for which the modelling capabilities of the kernel are well suited. (C
) 1998 Elsevier Science Ltd. All rights reserved.