B.5 Character Class Code Listing

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

  ! 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])


The Character_Class contains the following routines which are listed in separate sections:

* Initialize_Character
* Finalize_Character
* Valid_State_Character

end module Caesar_Character_Class


Michael L. Hall