The TELEMAC-MASCARET system  trunk
first_all_biefobj.f
Go to the documentation of this file.
1 ! ****************************
2  SUBROUTINE first_all_biefobj
3 ! ****************************
4 !
5  &(obj)
6 !
7 !***********************************************************************
8 ! BIEF V7P3
9 !***********************************************************************
10 !
11 !brief Allocates a BIEF_OBJ object which is itself a component of a
12 !+ BIEF_OBJ. Nullifies all pointers in this BIEF_OBJ structure.
13 !+ This is not done by compilers.
14 !
15 !history J-M HERVOUET (jubilado)
16 !+ 04/11/2016
17 !+ V7P3
18 !+ First version.
19 !
20 !history J-M HERVOUET (jubilado)
21 !+ 07/09/2017
22 !+ V7P3
23 !+ Component %E added.
24 !
25 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26 !| OBJ |<->| BIEF_OBJ TO BE ALLOCATED
27 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28 !
29  USE bief, ex_first_all_biefobj => first_all_biefobj
30 !
32 !
33  IMPLICIT NONE
34 !
35 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
36 !
37  TYPE(bief_obj), POINTER, INTENT(INOUT) :: OBJ
38 !
39 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
40 !
41 !-----------------------------------------------------------------------
42 !
43  ALLOCATE(obj)
44 ! NULLIFYING ALL POINTERS OF BIEF_OBJ STRUCTURE
45  NULLIFY(obj%R)
46  NULLIFY(obj%D)
47  NULLIFY(obj%E)
48  NULLIFY(obj%X)
49  NULLIFY(obj%I)
50  NULLIFY(obj%ADR)
51 !
52 !-----------------------------------------------------------------------
53 !
54  RETURN
55  END
56 
subroutine first_all_biefobj(OBJ)
Definition: bief.f:3