Hello @Yuyang_Wu
The fenics-adapter is indeed limited in the sense of reading and writing multiple quantities in one simulation. Currently the adapter only works with reading and writing one quantity from FEniCS. This restriction is also documented in an issue: Support multiple read/write fields · Issue #65 · precice/fenics-adapter · GitHub
I can implement a prototype version of the adapter with multiple read and write fields in the coming weeks and then you can try it out. Would that work for you? In any case this is a feature we want to have in the adapter in the near future.