Error: The found parameter is not suitable for the use on the required mesh

I have following problem:
"error: The found parameter is not suitable for the use on the required mesh.
The parameter’s domain of definition mesh ‘initial_condition’ differs from the used mesh ‘top_cigar_lake’. The same mesh (the same name) has to be referenced in the project file. Possible reasons are:

  • the parameter used for the initial condition is not defined on the bulk mesh,
  • the parameter’s domain of definition mesh differs from the boundary condition or source term domain of definition mesh."

What can be the problem if the stated “Possible reasons” could be ruled out?

The problem occures when an output data file from a former simulation on the same mesh is used as an bulk input mesh to use the data as initial conditions

Ok I found my problem. The two meshes ‘initial_condition’ and ‘top_cigar_lake’ have to be identical and should have the same size. Is this correct?

That depends.

top_cigar_lake sounds like a boundary mesh. initial_condition sounds like a mesh that covers the entire simulation domain. But I assume your first <mesh> in the prj file is not initial_condition.

Is the offending parameter a constant one? Then it might be possible to omit the <mesh> configuration of the parameter (it’s optional and defaults to the bulk mesh, see here). Omitting <mesh> might work for other parameters, too.

Best regards,
Christoph

Yes, the mesh initial_condition is a mesh that covers the entire simulation domain and top_cigar_lake is a boundary mesh.