Hi,
it's not clear what you mean by "spde and fixed components share the same weights so constr=T".
constr=TRUE for inla.spde2.pcmatern() means "the field should integrate to zero".
So if you used constr=TRUE, then your model 1 can be written as
eta(s) = Intercept * 1 + fixed_con * con(s) + lambda(s) + conspecific(s) * con(s)
with constraints
\int lambda(s) ds = 0
\int conspecific(s) sd = 0
and
Intercept and fixed_con are latent coefficients.
Model 2, assuming no constr (i.e. constr=FALSE, the default):
eta(s) = lambda(s) + conspecific(s) * con(s)
without constraints.
In Model 2, lambda and conspecific are forced to include large scale phenomena that in model 1 are handled by the Intercept and fixed_con.
Therefore, one should expect the range and sigma values in Model 2 to be larger than in Model 1, as they handle different aspects.
Both models are valid, but the interpretation of range and sigma are of course very different.
If we let lambda1 = Intercept + lambda in Model 1, and lambda2 = lambda from model 2, we would normally expect
lambda1 and lambda2 to behave similarly, but the priors are different; lambda1 has a separate prior for its spatial average (and a constrained version of the Matern model for the spatial variation),
whereas the prior for the spatial average of lambda2 is implicitly defined via the Matern model.
Which one is "best"/"most useful" is extremely problem dependent.
In fact, the third option, Model 3, where one takes Model 1 and removes the constraints, is often a practical alternative, where again
lambda3 = Intercept + lambda (with no explicit constraints) typically behaves like lambda1, but where the Intercept and lambda component are mutually non-identifiable.
The main reason this Model 3 can be useful is that it's not always clear over which region one should apply the integrate-to-zero constraint;
the whole mesh, only the domain of interest, or only the observed subregion or set of observation points.
Model 3 removes that arbitrary choice, at the expense of component non-identifiability.
Model 2 also removes that arbitrary choice, but at the expense of potential issues with the range & sigma parameters.
In summary, "there's no free lunch".
Finn