Personal tools
You are here: Home User Section About SALOME Kernel


KERNEL module

Attached to the lower layer of the architecture, the core functionalities of SALOME are fully defined by the KERNEL module that implements a number of basic services, like:

  • Components manager: handles the general services (communication & life cycle) to manage SALOME components. These services correspond to the encapsulation of the CORBA layer in use in SALOME
  • Study: provides a generic process to manage data shared by the components (creation & persistence)
CORBA middleware provides comunication among distributed components, servers and clients:  dynamic loading of a distributed component, execution of a component and data exchange between components. CORBA interfaces are defined via IDL files. All CORBA interfaces are available for users in Python. CORBA interfaces for some services are encapsulated in C++ classes providing a simple interface. Python SWIG interface is also generated from C++, to ensure a consistent behavior between C++ modules and Python modules or user scripts.


Underlying technologies

Document Actions