public subroutine atl_fill_sourceIndex(source, varSys, nDim, tree, poly_proj_list, mesh_list)
Create source elements list for given source variable
This routine was taken from musubi's mus_source_module. This was
necessary, because we can't move the routine to treelm and work with
type extensions, as there are differences between atl_source_elems_type and
mus_source_elems_type, which prevents us from using a shared and extendable
tem_source_op_type.
If this routine is changed, please also keep the coresponding routine in
mus_source_module up to date.
Instance of atl_source_type to be initialized.
This instance will contain the source definitions from lua as well as
the corresponding variables in the global variable system.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.