The TELEMAC-MASCARET system
trunk
sources
utils
bief
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
!
31
USE
declarations_special
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
declarations_special
Definition:
declarations_special.F:3
first_all_biefobj
subroutine first_all_biefobj(OBJ)
Definition:
first_all_biefobj.f:7
bief
Definition:
bief.f:3