Closed axzhang1216 closed 1 year ago
Dear GC support team,
I seemed to solve this issue by updating KPP from 2.5.0 to 3.0.1.
The default fullchem mechanism included rosenbrock_autoreduce method, which is not available in KPP2.5.0. Building custom mechanism with resenbrock (but no autoreduce) method will pass KPP, but it will not pass the 'make -j' in the rundic, showing the above errors (or other errors sometime, related to the autoreduce part, carbon-gases mod or KPP).
Then I updated a KPP 3.0.1, building the custom mechanism using rosenbrock_autoreduce method (in custom.kpp), then it worked so far.
This issue indicates that without changing other codes, current KPP only accepts the rosenbrock_autoreduce method. Maybe there are other modifications that may help this option flexible again? Hope to see your suggestions.
Thanks! Aoxing
Thanks for writing @axzhang1216. Yes, in 14.1.1 you need KPP 3.0.0+. I believe in 14.2.0 we will update the #MINVERSION
tag in the fullchem,file accordingly (by an oversight it may still be #MINVERSION 2.5.0
.
I'll close out this issue for now. Thanks for raising it @axzhang1216. We'll update the minversion.
@axzhang1216 Also see PR #1946 for additional fixes that will go into 14.2.1
Thanks!
Aoxing
On Tue, Sep 12, 2023 at 3:46 AM Bob Yantosca @.***> wrote:
@axzhang1216 https://github.com/axzhang1216 Also see PR #1946 https://github.com/geoschem/geos-chem/pull/1946 for additional fixes that will go into 14.2.1
— Reply to this email directly, view it on GitHub https://github.com/geoschem/geos-chem/issues/1819#issuecomment-1714479539, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALGUFDXQDFCMRJEV5K3NLGDXZ5TA5ANCNFSM6AAAAAAYZCVVOQ . You are receiving this because you were mentioned.Message ID: @.***>
Name and Institution (Required)
Name: Aoxing Zhang Institution: Southern University of Science and Technology
Confirm you have reviewed the following documentation
Description of your issue or question
Please provide as much detail as possible. Always include the GEOS-Chem version number and any relevant configuration and log files.
Dear GC support team,
I am using the GC Classic 14.1.1 and tried to update some changes for the chemical mechanisms. I followed the guidance of "Update chemical mechanisms with KPP" (https://geos-chem.readthedocs.io/en/stable/geos-chem-shared-docs/supplemental-guides/using-kpp-with-gc.html?highlight=add%20new%20reaction), changed some reactions (but not adding species) and rebuild KPP, it seemed work:
./build_mechanism.sh custom
Then I go to my run dic to rebuild this using the following commands:
The cmake part works, ended by:
but make -j failed, giving the following errors:
There is no error reports before, so I'm not sure what these undefined references refers to...
Do you have any suggestions, or what procedure might I miss when updating the chemical mechanism?
Thanks, Aoxing