for problems with two diffusion materials we face a number of issues while using the current version of the tetbased HTC model.
Jan Vorel temporarily fixed some - see latest to push to gitlab. However, a more consistent fix is still required, also addressing some of the following inconsistencies
(1) the creation of a DiffusionNodeList by reading from file is not supported - this should be changed, using the same syntax as for the NodeList command.
( LengthUnits mm
Particles
ReadFile CylNodeL.mrs )
(2) the keyword "ImportNodeList" for the DiffusionNodeList is inconsistent with the analog keyword for the DiffusionTetList (here simply TetList is used)
(3) The DiffusionTetList automatically creates also a DiffusionNodeList. The label for this DiffusionNodeList can not be set - this should be added.
(4) The definition of the DiffusionProblem allows the call of multiple DiffusionElementLists but only of one DiffusionNodeList. In order to solve a problem with two adjacent domains with different materials a common mesh needs to be used.
Consequently, a common diffusionNodeList needs to be created manually and used for the creation of both diffusion meshes (DiffusionTetLists). Without the quick fix as pushed this was not possible.
The attached files contain an example the works, but only with the fix as pushed to gitlab.