The main documentation of the Character Class contains additional explanation of this code listing.
! ! Author: Michael L. Hall ! P.O. Box 1663, MS-D413, LANL ! Los Alamos, NM 87545 ! ph: 505-665-4312 ! email: Hall@LANL.gov ! ! Created on: 1/18/99 ! CVS Info: $Id: character.F90,v 6.10 2006/10/12 18:30:29 hall Exp $ module Caesar_Character_Class ! Global use associations. use Caesar_Status_Class ! Start up with everything untyped and private. implicit none private ! Public procedures. public :: Initialize, Finalize, Valid_State, Valid_State_NP REPLICATE_INTERFACE([Initialize], [Initialize_Character]) REPLICATE_INTERFACE([Finalize], [Finalize_Character]) REPLICATE_INTERFACE([Valid_State], [Valid_State_Character_P]) REPLICATE_INTERFACE([Valid_State_NP], [Valid_State_Character_NP]) contains
The Character_Class contains the following routines which are listed in separate sections:
end module Caesar_Character_Class