This PR corresponds to feature request #27. For Fortran-90 only, we have removed the EQUIVALENCE statement in the _Global module and have replaced that with pointer assignments.
Global variable C is now declared with the TARGET attrbitue
Global variables VAR and FIX are now declared with the POINTER attribute.
VAR and FIX are now assigned and nullified in each integrator routine int/*.f90
In drv/driver_tlm.f90 and drv/driver_adj.f90, replace VAR with C(1:NVAR).
Modified the KPP C routines to pass an additional argument to DefineVariable that is used to determine if a variable is a F90 pointer or target.
Updated comments and cleaned up code, especially in int/*.f90.
This PR corresponds to feature request #27. For Fortran-90 only, we have removed the EQUIVALENCE statement in the _Global module and have replaced that with pointer assignments.
TARGET
attrbituePOINTER
attribute.int/*.f90
drv/driver_tlm.f90
anddrv/driver_adj.f90
, replace VAR with C(1:NVAR).DefineVariable
that is used to determine if a variable is a F90 pointer or target.int/*.f90
.