ETS  \$Id: Doxyfile 2162 2020-02-26 14:16:09Z g2dpc $
 All Classes Files Functions Variables Pages
fc2k_workaround_impurity.f90
Go to the documentation of this file.
1 ! + + + + + + + + + + + + + + + + + + + + + + + + + + + +
10 
21 ! + + + + + + + + + + + + + + + + + + + + + + + + + + + +
22 
23  SUBROUTINE itmimpurity (EQUILIBRIUM_ITER, COREPROF_ITER, CORETRANSP_ITER, &
24  coreimpur_old, coreimpur_iter, coreneutrals_iter, &
25  coresource_iter, coresource_new, coreimpur_new, &
26  control_integer, control_double)
27 
28 
29  USE euitm_schemas
30  USE itm_types
31  USE impurity
32  USE neutrals
33 
34 
35 
36  IMPLICIT NONE
37 
38  TYPE (type_equilibrium), POINTER :: equilibrium_iter(:)
39  TYPE (type_coreprof), POINTER :: coreprof_iter(:)
40  TYPE (type_coretransp), POINTER :: coretransp_iter(:)
41  TYPE (type_coresource), POINTER :: coresource_new(:), coresource_iter(:)
42  TYPE (type_coreimpur), POINTER :: coreimpur_old(:),coreimpur_iter(:),coreimpur_new(:)
43  TYPE (type_coreneutrals),POINTER :: coreneutrals_iter(:)
44 
45  INTEGER, INTENT(IN) :: control_integer(2)
46  REAL (R8), INTENT(IN) :: control_double(5)
47 
48  ! PIS 2016-08-18 simple check to see that we indeed have impurities loaded if not -return
49  IF (.NOT. ASSOCIATED (coreimpur_old(1)%impurity) ) RETURN
50 
51  CALL impurity_ets(equilibrium_iter, coreprof_iter, coretransp_iter, &
52  coreimpur_old, coreimpur_iter, coreneutrals_iter, &
53  coresource_iter, coresource_new, coreimpur_new, &
54  control_integer, control_double)
55 
56 
57  RETURN
58 
59  END SUBROUTINE itmimpurity
60 
IMPURITY.
Definition: impurity.F90:8
subroutine impurity_ets(EQUILIBRIUM_ITER, COREPROF_ITER, CORETRANSP_ITER, COREIMPUR_OLD, COREIMPUR_ITER, CORENEUTRALS_ITER, CORESOURCE_ITER, CORESOURCE_NEW, COREIMPUR_NEW, CONTROL_INTEGER, CONTROL_DOUBLE)
Definition: impurity.F90:16
subroutine itmimpurity(EQUILIBRIUM_ITER, COREPROF_ITER, CORETRANSP_ITER, COREIMPUR_OLD, COREIMPUR_ITER, CORENEUTRALS_ITER, CORESOURCE_ITER, CORESOURCE_NEW, COREIMPUR_NEW, CONTROL_INTEGER, CONTROL_DOUBLE)
Module to cope with problems in fc2k.