consistency.f90 Source File


This file depends on

sourcefile~~consistency.f90~~EfferentGraph sourcefile~consistency.f90 consistency.f90 sourcefile~consistency_armodel.f90 consistency_armodel.f90 sourcefile~consistency.f90->sourcefile~consistency_armodel.f90 sourcefile~consistency_gemodel.f90 consistency_gemodel.f90 sourcefile~consistency.f90->sourcefile~consistency_gemodel.f90 sourcefile~ar_models.f90 ar_models.f90 sourcefile~consistency_armodel.f90->sourcefile~ar_models.f90 sourcefile~constants.f90 constants.f90 sourcefile~consistency_armodel.f90->sourcefile~constants.f90 sourcefile~consistency_gemodel.f90->sourcefile~constants.f90 sourcefile~ge_models.f90 ge_models.f90 sourcefile~consistency_gemodel.f90->sourcefile~ge_models.f90 sourcefile~ar_models.f90->sourcefile~constants.f90 sourcefile~base.f90~2 base.f90 sourcefile~ar_models.f90->sourcefile~base.f90~2 sourcefile~math.f90 math.f90 sourcefile~ar_models.f90->sourcefile~math.f90 sourcefile~ge_models.f90->sourcefile~constants.f90 sourcefile~ge_models.f90->sourcefile~base.f90~2 sourcefile~substance.f90 substance.f90 sourcefile~base.f90~2->sourcefile~substance.f90 sourcefile~math.f90->sourcefile~constants.f90 sourcefile~auxiliar.f90 auxiliar.f90 sourcefile~math.f90->sourcefile~auxiliar.f90 sourcefile~continuation.f90 continuation.f90 sourcefile~math.f90->sourcefile~continuation.f90 sourcefile~linalg.f90 linalg.f90 sourcefile~math.f90->sourcefile~linalg.f90 sourcefile~auxiliar.f90->sourcefile~constants.f90 sourcefile~continuation.f90->sourcefile~constants.f90 sourcefile~continuation.f90->sourcefile~auxiliar.f90 sourcefile~continuation.f90->sourcefile~linalg.f90 sourcefile~linalg.f90->sourcefile~constants.f90 sourcefile~linalg.f90->sourcefile~auxiliar.f90 sourcefile~substance.f90->sourcefile~constants.f90

Files dependent on this one

sourcefile~~consistency.f90~~AfferentGraph sourcefile~consistency.f90 consistency.f90 sourcefile~yaeos.f90 yaeos.f90 sourcefile~yaeos.f90->sourcefile~consistency.f90

Source Code

module yaeos__consistency
   !! # yaeos__consistency
   !! Subroutine to evaluate the consistency of thermodynamic models.
   !!
   !! # Description
   !! Tools to evaluate the consistency of \(A^r\) and \(G^E\) models. This
   !! module also provides subroutines for numerical evaluations of \(A^r\) and
   !! \(G^E\) derivatives using central finite differences. The purpose of the
   !! module is to assist in the development of new models and ensure the
   !! accuracy of the derivatives implementation.
   !!
   !! # Examples
   !! For detailed explanations and examples of each consistency test, please
   !! refer to the API documentation of each submodule.
   !!
   !! - \(A^r\) consistency tests: [[yaeos__consistency_armodel]]
   !! - \(G^E\) consistency tests: [[yaeos__consistency_gemodel]]
   !!
   !! # References
   !! 1. Michelsen, M. L., & Mollerup, J. M. (2007). Thermodynamic models:
   !! Fundamentals & computational aspects (2. ed). Tie-Line Publications.
   !!
   ! Consistency test for ArModels
   use yaeos__consistency_armodel
   use yaeos__consistency_gemodel
end module yaeos__consistency