17 #include "../base/base_uses.f90"
25 TYPE(dg_rho0_type),
POINTER :: dg_rho0 => null()
28 CHARACTER(len=*),
PARAMETER,
PRIVATE :: modulen =
'dg_types'
45 TYPE(dg_rho0_type),
OPTIONAL,
POINTER :: dg_rho0
47 IF (
PRESENT(dg_rho0)) dg_rho0 => dg%dg_rho0
57 TYPE(
dg_type),
INTENT(OUT) :: dg
73 TYPE(
dg_type),
INTENT(INOUT) :: dg
86 TYPE(dg_rho0_type),
OPTIONAL,
POINTER :: dg_rho0
88 IF (
PRESENT(dg_rho0))
THEN
subroutine, public dg_rho0_create(dg_rho0)
create the dg_rho0 structure
subroutine, public dg_rho0_release(dg_rho0)
releases the given dg_rho0_type
subroutine, public dg_get(dg, dg_rho0)
Get the dg_type.
subroutine, public dg_create(dg)
create the dg structure
subroutine, public dg_release(dg)
releases the given dg_type
subroutine, public dg_set(dg, dg_rho0)
Set the double grid environment.