|
◆ volgrid6d_init()
subroutine volgrid6d_class::volgrid6d_init |
( |
type(volgrid6d) |
this, |
|
|
type(griddim_def), optional |
griddim, |
|
|
integer, intent(in), optional |
time_definition, |
|
|
character(len=*), intent(in), optional |
categoryappend |
|
) |
| |
|
private |
Constructor, it creates a new instance of the object.
The constructor should be explicitly used only in rare cases, volgrid6d objects are usually created through the import interface.
- Parametri
-
| this | object to be initialized |
| griddim | grid descriptor |
[in] | time_definition | 0=time is reference time; 1=time is validity time |
[in] | categoryappend | append this suffix to log4fortran namespace category |
Definizione alla linea 387 del file volgrid6d_class.F90.
387 CALL l4f_category_log(this%category,l4f_debug, "alloc gaid volume") 389 ALLOCATE(this%gaid( SIZE(this%level), SIZE(this%time), & 390 SIZE(this%timerange), SIZE(this%var)),stat=stallo) 392 CALL l4f_category_log(this%category,l4f_fatal, "allocating memory") 393 CALL raise_fatal_error() 407 this%gaid = grid_id_new() 412 CALL l4f_category_log(this%category,l4f_fatal, 'volgrid6d_alloc_vol: & 413 &trying to allocate a volume with an invalid or unspecified horizontal grid') 414 CALL raise_fatal_error() 417 END SUBROUTINE volgrid6d_alloc_vol
|