Skip to content

adam_io_object

ADAM, IO class definition.

Source: src/lib/common/adam_io_object.F90

Dependencies

Contents

Derived Types

io_object

ADAM class definition.

Components

NameTypeAttributesDescription
mpihtype(mpih_object)The MPI handler.
gridtype(grid_object)pointerThe grid.
fieldtype(field_object)pointerThe field.
q1_R8Preal(kind=R8P)pointerAuxiliary (1) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q2_R8Preal(kind=R8P)pointerAuxiliary (2) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q3_R8Preal(kind=R8P)pointerAuxiliary (3) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q4_R8Preal(kind=R8P)pointerAuxiliary (4) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q5_R8Preal(kind=R8P)pointerAuxiliary (5) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q6_R8Preal(kind=R8P)pointerAuxiliary (6) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q7_R8Preal(kind=R8P)pointerAuxiliary (7) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q8_R8Preal(kind=R8P)pointerAuxiliary (8) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q9_R8Preal(kind=R8P)pointerAuxiliary (9) vector cell centered fields [nv,ni,nj,nk,nb], kind R8P.
q1_R4Preal(kind=R4P)pointerAuxiliary (1) vector cell centered fields [nv,ni,nj,nk,nb], kind R4P.
q2_R4Preal(kind=R4P)pointerAuxiliary (2) vector cell centered fields [nv,ni,nj,nk,nb], kind R4P.
q3_R4Preal(kind=R4P)pointerAuxiliary (3) vector cell centered fields [nv,ni,nj,nk,nb], kind R4P.
q4_R4Preal(kind=R4P)pointerAuxiliary (4) vector cell centered fields [nv,ni,nj,nk,nb], kind R4P.
q5_R4Preal(kind=R4P)pointerAuxiliary (5) vector cell centered fields [nv,ni,nj,nk,nb], kind R4P.
q1_I8Pinteger(kind=I8P)pointerAuxiliary (1) vector cell centered fields [nv,ni,nj,nk,nb], kind I8P.
q2_I8Pinteger(kind=I8P)pointerAuxiliary (2) vector cell centered fields [nv,ni,nj,nk,nb], kind I8P.
q3_I8Pinteger(kind=I8P)pointerAuxiliary (3) vector cell centered fields [nv,ni,nj,nk,nb], kind I8P.
q4_I8Pinteger(kind=I8P)pointerAuxiliary (4) vector cell centered fields [nv,ni,nj,nk,nb], kind I8P.
q5_I8Pinteger(kind=I8P)pointerAuxiliary (5) vector cell centered fields [nv,ni,nj,nk,nb], kind I8P.
q1_I4Pinteger(kind=I4P)pointerAuxiliary (1) vector cell centered fields [nv,ni,nj,nk,nb], kind I4P.
q2_I4Pinteger(kind=I4P)pointerAuxiliary (2) vector cell centered fields [nv,ni,nj,nk,nb], kind I4P.
q3_I4Pinteger(kind=I4P)pointerAuxiliary (3) vector cell centered fields [nv,ni,nj,nk,nb], kind I4P.
q4_I4Pinteger(kind=I4P)pointerAuxiliary (4) vector cell centered fields [nv,ni,nj,nk,nb], kind I4P.
q5_I4Pinteger(kind=I4P)pointerAuxiliary (5) vector cell centered fields [nv,ni,nj,nk,nb], kind I4P.
q1_I2Pinteger(kind=I2P)pointerAuxiliary (1) vector cell centered fields [nv,ni,nj,nk,nb], kind I2P.
q2_I2Pinteger(kind=I2P)pointerAuxiliary (2) vector cell centered fields [nv,ni,nj,nk,nb], kind I2P.
q3_I2Pinteger(kind=I2P)pointerAuxiliary (3) vector cell centered fields [nv,ni,nj,nk,nb], kind I2P.
q4_I2Pinteger(kind=I2P)pointerAuxiliary (4) vector cell centered fields [nv,ni,nj,nk,nb], kind I2P.
q5_I2Pinteger(kind=I2P)pointerAuxiliary (5) vector cell centered fields [nv,ni,nj,nk,nb], kind I2P.
q1_I1Pinteger(kind=I1P)pointerAuxiliary (1) vector cell centered fields [nv,ni,nj,nk,nb], kind I1P.
q2_I1Pinteger(kind=I1P)pointerAuxiliary (2) vector cell centered fields [nv,ni,nj,nk,nb], kind I1P.
q3_I1Pinteger(kind=I1P)pointerAuxiliary (3) vector cell centered fields [nv,ni,nj,nk,nb], kind I1P.
q4_I1Pinteger(kind=I1P)pointerAuxiliary (4) vector cell centered fields [nv,ni,nj,nk,nb], kind I1P.
q5_I1Pinteger(kind=I1P)pointerAuxiliary (5) vector cell centered fields [nv,ni,nj,nk,nb], kind I1P.
s1_R8Preal(kind=R8P)pointerAuxiliary (1) scalar cell centered fields [ ni,nj,nk,nb], kind R8P.
s2_R8Preal(kind=R8P)pointerAuxiliary (2) scalar cell centered fields [ ni,nj,nk,nb], kind R8P.
s3_R8Preal(kind=R8P)pointerAuxiliary (3) scalar cell centered fields [ ni,nj,nk,nb], kind R8P.
s4_R8Preal(kind=R8P)pointerAuxiliary (4) scalar cell centered fields [ ni,nj,nk,nb], kind R8P.
s5_R8Preal(kind=R8P)pointerAuxiliary (5) scalar cell centered fields [ ni,nj,nk,nb], kind R8P.
s1_R4Preal(kind=R4P)pointerAuxiliary (1) scalar cell centered fields [ ni,nj,nk,nb], kind R4P.
s2_R4Preal(kind=R4P)pointerAuxiliary (2) scalar cell centered fields [ ni,nj,nk,nb], kind R4P.
s3_R4Preal(kind=R4P)pointerAuxiliary (3) scalar cell centered fields [ ni,nj,nk,nb], kind R4P.
s4_R4Preal(kind=R4P)pointerAuxiliary (4) scalar cell centered fields [ ni,nj,nk,nb], kind R4P.
s5_R4Preal(kind=R4P)pointerAuxiliary (5) scalar cell centered fields [ ni,nj,nk,nb], kind R4P.
s1_I8Pinteger(kind=I8P)pointerAuxiliary (1) scalar cell centered fields [ ni,nj,nk,nb], kind I8P.
s2_I8Pinteger(kind=I8P)pointerAuxiliary (2) scalar cell centered fields [ ni,nj,nk,nb], kind I8P.
s3_I8Pinteger(kind=I8P)pointerAuxiliary (3) scalar cell centered fields [ ni,nj,nk,nb], kind I8P.
s4_I8Pinteger(kind=I8P)pointerAuxiliary (4) scalar cell centered fields [ ni,nj,nk,nb], kind I8P.
s5_I8Pinteger(kind=I8P)pointerAuxiliary (5) scalar cell centered fields [ ni,nj,nk,nb], kind I8P.
s1_I4Pinteger(kind=I4P)pointerAuxiliary (1) scalar cell centered fields [ ni,nj,nk,nb], kind I4P.
s2_I4Pinteger(kind=I4P)pointerAuxiliary (2) scalar cell centered fields [ ni,nj,nk,nb], kind I4P.
s3_I4Pinteger(kind=I4P)pointerAuxiliary (3) scalar cell centered fields [ ni,nj,nk,nb], kind I4P.
s4_I4Pinteger(kind=I4P)pointerAuxiliary (4) scalar cell centered fields [ ni,nj,nk,nb], kind I4P.
s5_I4Pinteger(kind=I4P)pointerAuxiliary (5) scalar cell centered fields [ ni,nj,nk,nb], kind I4P.
s1_I2Pinteger(kind=I2P)pointerAuxiliary (1) scalar cell centered fields [ ni,nj,nk,nb], kind I2P.
s2_I2Pinteger(kind=I2P)pointerAuxiliary (2) scalar cell centered fields [ ni,nj,nk,nb], kind I2P.
s3_I2Pinteger(kind=I2P)pointerAuxiliary (3) scalar cell centered fields [ ni,nj,nk,nb], kind I2P.
s4_I2Pinteger(kind=I2P)pointerAuxiliary (4) scalar cell centered fields [ ni,nj,nk,nb], kind I2P.
s5_I2Pinteger(kind=I2P)pointerAuxiliary (5) scalar cell centered fields [ ni,nj,nk,nb], kind I2P.
s1_I1Pinteger(kind=I1P)pointerAuxiliary (1) scalar cell centered fields [ ni,nj,nk,nb], kind I1P.
s2_I1Pinteger(kind=I1P)pointerAuxiliary (2) scalar cell centered fields [ ni,nj,nk,nb], kind I1P.
s3_I1Pinteger(kind=I1P)pointerAuxiliary (3) scalar cell centered fields [ ni,nj,nk,nb], kind I1P.
s4_I1Pinteger(kind=I1P)pointerAuxiliary (4) scalar cell centered fields [ ni,nj,nk,nb], kind I1P.
s5_I1Pinteger(kind=I1P)pointerAuxiliary (5) scalar cell centered fields [ ni,nj,nk,nb], kind I1P.
q1_R8P_nametype(string)allocatableAuxiliary (1) vector fields names [nv], kind R8P.
q2_R8P_nametype(string)allocatableAuxiliary (2) vector fields names [nv], kind R8P.
q3_R8P_nametype(string)allocatableAuxiliary (3) vector fields names [nv], kind R8P.
q4_R8P_nametype(string)allocatableAuxiliary (4) vector fields names [nv], kind R8P.
q5_R8P_nametype(string)allocatableAuxiliary (5) vector fields names [nv], kind R8P.
q6_R8P_nametype(string)allocatableAuxiliary (6) vector fields names [nv], kind R8P.
q7_R8P_nametype(string)allocatableAuxiliary (7) vector fields names [nv], kind R8P.
q8_R8P_nametype(string)allocatableAuxiliary (8) vector fields names [nv], kind R8P.
q9_R8P_nametype(string)allocatableAuxiliary (9) vector fields names [nv], kind R8P.
q1_R4P_nametype(string)allocatableAuxiliary (1) vector fields names [nv], kind R4P.
q2_R4P_nametype(string)allocatableAuxiliary (2) vector fields names [nv], kind R4P.
q3_R4P_nametype(string)allocatableAuxiliary (3) vector fields names [nv], kind R4P.
q4_R4P_nametype(string)allocatableAuxiliary (4) vector fields names [nv], kind R4P.
q5_R4P_nametype(string)allocatableAuxiliary (5) vector fields names [nv], kind R4P.
q1_I8P_nametype(string)allocatableAuxiliary (1) vector fields names [nv], kind I8P.
q2_I8P_nametype(string)allocatableAuxiliary (2) vector fields names [nv], kind I8P.
q3_I8P_nametype(string)allocatableAuxiliary (3) vector fields names [nv], kind I8P.
q4_I8P_nametype(string)allocatableAuxiliary (4) vector fields names [nv], kind I8P.
q5_I8P_nametype(string)allocatableAuxiliary (5) vector fields names [nv], kind I8P.
q1_I4P_nametype(string)allocatableAuxiliary (1) vector fields names [nv], kind I4P.
q2_I4P_nametype(string)allocatableAuxiliary (2) vector fields names [nv], kind I4P.
q3_I4P_nametype(string)allocatableAuxiliary (3) vector fields names [nv], kind I4P.
q4_I4P_nametype(string)allocatableAuxiliary (4) vector fields names [nv], kind I4P.
q5_I4P_nametype(string)allocatableAuxiliary (5) vector fields names [nv], kind I4P.
q1_I2P_nametype(string)allocatableAuxiliary (1) vector fields names [nv], kind I2P.
q2_I2P_nametype(string)allocatableAuxiliary (2) vector fields names [nv], kind I2P.
q3_I2P_nametype(string)allocatableAuxiliary (3) vector fields names [nv], kind I2P.
q4_I2P_nametype(string)allocatableAuxiliary (4) vector fields names [nv], kind I2P.
q5_I2P_nametype(string)allocatableAuxiliary (5) vector fields names [nv], kind I2P.
q1_I1P_nametype(string)allocatableAuxiliary (1) vector fields names [nv], kind I1P.
q2_I1P_nametype(string)allocatableAuxiliary (2) vector fields names [nv], kind I1P.
q3_I1P_nametype(string)allocatableAuxiliary (3) vector fields names [nv], kind I1P.
q4_I1P_nametype(string)allocatableAuxiliary (4) vector fields names [nv], kind I1P.
q5_I1P_nametype(string)allocatableAuxiliary (5) vector fields names [nv], kind I1P.
s1_R8P_nametype(string)Auxiliary (1) scalar field name, kind R8P.
s2_R8P_nametype(string)Auxiliary (2) scalar field name, kind R8P.
s3_R8P_nametype(string)Auxiliary (3) scalar field name, kind R8P.
s4_R8P_nametype(string)Auxiliary (4) scalar field name, kind R8P.
s5_R8P_nametype(string)Auxiliary (5) scalar field name, kind R8P.
s1_R4P_nametype(string)Auxiliary (1) scalar field name, kind R4P.
s2_R4P_nametype(string)Auxiliary (2) scalar field name, kind R4P.
s3_R4P_nametype(string)Auxiliary (3) scalar field name, kind R4P.
s4_R4P_nametype(string)Auxiliary (4) scalar field name, kind R4P.
s5_R4P_nametype(string)Auxiliary (5) scalar field name, kind R4P.
s1_I8P_nametype(string)Auxiliary (1) scalar field name, kind I8P.
s2_I8P_nametype(string)Auxiliary (2) scalar field name, kind I8P.
s3_I8P_nametype(string)Auxiliary (3) scalar field name, kind I8P.
s4_I8P_nametype(string)Auxiliary (4) scalar field name, kind I8P.
s5_I8P_nametype(string)Auxiliary (5) scalar field name, kind I8P.
s1_I4P_nametype(string)Auxiliary (1) scalar field name, kind I4P.
s2_I4P_nametype(string)Auxiliary (2) scalar field name, kind I4P.
s3_I4P_nametype(string)Auxiliary (3) scalar field name, kind I4P.
s4_I4P_nametype(string)Auxiliary (4) scalar field name, kind I4P.
s5_I4P_nametype(string)Auxiliary (5) scalar field name, kind I4P.
s1_I2P_nametype(string)Auxiliary (1) scalar field name, kind I2P.
s2_I2P_nametype(string)Auxiliary (2) scalar field name, kind I2P.
s3_I2P_nametype(string)Auxiliary (3) scalar field name, kind I2P.
s4_I2P_nametype(string)Auxiliary (4) scalar field name, kind I2P.
s5_I2P_nametype(string)Auxiliary (5) scalar field name, kind I2P.
s1_I1P_nametype(string)Auxiliary (1) scalar field name, kind I1P.
s2_I1P_nametype(string)Auxiliary (2) scalar field name, kind I1P.
s3_I1P_nametype(string)Auxiliary (3) scalar field name, kind I1P.
s4_I1P_nametype(string)Auxiliary (4) scalar field name, kind I1P.
s5_I1P_nametype(string)Auxiliary (5) scalar field name, kind I1P.

Type-Bound Procedures

NameAttributesDescription
initializepass(self)Initialize class.
register_aux_fieldpass(self)Register auxiliary field.
save_xh5fpass(self)Save in XH5F (XDMF/HDF5) format.
save_fieldSave fields by XH5F (XDMF/HDF5) file handler.
save_xh5f_field_4D_R8Ppass(self)Save fields by XH5F file handler, rank 4D, kind R8P.
save_xh5f_field_4D_R4Ppass(self)Save fields by XH5F file handler, rank 4D, kind R4P.
save_xh5f_field_4D_I8Ppass(self)Save fields by XH5F file handler, rank 4D, kind I8P.
save_xh5f_field_4D_I4Ppass(self)Save fields by XH5F file handler, rank 4D, kind I4P.
save_xh5f_field_4D_I2Ppass(self)Save fields by XH5F file handler, rank 4D, kind I2P.
save_xh5f_field_4D_I1Ppass(self)Save fields by XH5F file handler, rank 4D, kind I1P.
save_xh5f_field_5D_R8Ppass(self)Save fields by XH5F file handler, rank 5D, kind R8P.
save_xh5f_field_5D_R4Ppass(self)Save fields by XH5F file handler, rank 5D, kind R4P.
save_xh5f_field_5D_I8Ppass(self)Save fields by XH5F file handler, rank 5D, kind I8P.
save_xh5f_field_5D_I4Ppass(self)Save fields by XH5F file handler, rank 5D, kind I4P.
save_xh5f_field_5D_I2Ppass(self)Save fields by XH5F file handler, rank 5D, kind I2P.
save_xh5f_field_5D_I1Ppass(self)Save fields by XH5F file handler, rank 5D, kind I1P.

Interfaces

reg_aux_field

Register auxiliary fields data into ADAM IO class, non TBP.

Module procedures: register_aux_field_4D_R8P, register_aux_field_4D_R4P, register_aux_field_4D_I8P, register_aux_field_4D_I4P, register_aux_field_4D_I2P, register_aux_field_4D_I1P, register_aux_field_5D_R8P, register_aux_field_5D_R4P, register_aux_field_5D_I8P, register_aux_field_5D_I4P, register_aux_field_5D_I2P, register_aux_field_5D_I1P

Subroutines

initialize

Initialize class.

fortran
subroutine initialize(self, grid, field, q1_R8P, q1_R8P_name, q2_R8P, q2_R8P_name, q3_R8P, q3_R8P_name, q4_R8P, q4_R8P_name, q5_R8P, q5_R8P_name, q6_R8P, q6_R8P_name, q7_R8P, q7_R8P_name, q8_R8P, q8_R8P_name, q9_R8P, q9_R8P_name, q1_R4P, q1_R4P_name, q2_R4P, q2_R4P_name, q3_R4P, q3_R4P_name, q4_R4P, q4_R4P_name, q5_R4P, q5_R4P_name, q1_I8P, q1_I8P_name, q2_I8P, q2_I8P_name, q3_I8P, q3_I8P_name, q4_I8P, q4_I8P_name, q5_I8P, q5_I8P_name, q1_I4P, q1_I4P_name, q2_I4P, q2_I4P_name, q3_I4P, q3_I4P_name, q4_I4P, q4_I4P_name, q5_I4P, q5_I4P_name, q1_I2P, q1_I2P_name, q2_I2P, q2_I2P_name, q3_I2P, q3_I2P_name, q4_I2P, q4_I2P_name, q5_I2P, q5_I2P_name, q1_I1P, q1_I1P_name, q2_I1P, q2_I1P_name, q3_I1P, q3_I1P_name, q4_I1P, q4_I1P_name, q5_I1P, q5_I1P_name, s1_R8P, s1_R8P_name, s2_R8P, s2_R8P_name, s3_R8P, s3_R8P_name, s4_R8P, s4_R8P_name, s5_R8P, s5_R8P_name, s1_R4P, s1_R4P_name, s2_R4P, s2_R4P_name, s3_R4P, s3_R4P_name, s4_R4P, s4_R4P_name, s5_R4P, s5_R4P_name, s1_I8P, s1_I8P_name, s2_I8P, s2_I8P_name, s3_I8P, s3_I8P_name, s4_I8P, s4_I8P_name, s5_I8P, s5_I8P_name, s1_I4P, s1_I4P_name, s2_I4P, s2_I4P_name, s3_I4P, s3_I4P_name, s4_I4P, s4_I4P_name, s5_I4P, s5_I4P_name, s1_I2P, s1_I2P_name, s2_I2P, s2_I2P_name, s3_I2P, s3_I2P_name, s4_I2P, s4_I2P_name, s5_I2P, s5_I2P_name, s1_I1P, s1_I1P_name, s2_I1P, s2_I1P_name, s3_I1P, s3_I1P_name, s4_I1P, s4_I1P_name, s5_I1P, s5_I1P_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
gridtype(grid_object)intargetThe grid.
fieldtype(field_object)intargetThe field.
q1_R8Preal(kind=R8P)intarget, optionalAuxiliary (1) vector cell centered fields, kind R8P.
q1_R8P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind R8P.
q2_R8Preal(kind=R8P)intarget, optionalAuxiliary (2) vector cell centered fields, kind R8P.
q2_R8P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind R8P.
q3_R8Preal(kind=R8P)intarget, optionalAuxiliary (3) vector cell centered fields, kind R8P.
q3_R8P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind R8P.
q4_R8Preal(kind=R8P)intarget, optionalAuxiliary (4) vector cell centered fields, kind R8P.
q4_R8P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind R8P.
q5_R8Preal(kind=R8P)intarget, optionalAuxiliary (5) vector cell centered fields, kind R8P.
q5_R8P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind R8P.
q6_R8Preal(kind=R8P)intarget, optionalAuxiliary (6) vector cell centered fields, kind R8P.
q6_R8P_namecharacter(len=*)inoptionalAuxiliary (6) vector fields names, kind R8P.
q7_R8Preal(kind=R8P)intarget, optionalAuxiliary (7) vector cell centered fields, kind R8P.
q7_R8P_namecharacter(len=*)inoptionalAuxiliary (7) vector fields names, kind R8P.
q8_R8Preal(kind=R8P)intarget, optionalAuxiliary (8) vector cell centered fields, kind R8P.
q8_R8P_namecharacter(len=*)inoptionalAuxiliary (8) vector fields names, kind R8P.
q9_R8Preal(kind=R8P)intarget, optionalAuxiliary (9) vector cell centered fields, kind R8P.
q9_R8P_namecharacter(len=*)inoptionalAuxiliary (9) vector fields names, kind R8P.
q1_R4Preal(kind=R4P)intarget, optionalAuxiliary (1) vector cell centered fields, kind R4P.
q1_R4P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind R4P.
q2_R4Preal(kind=R4P)intarget, optionalAuxiliary (2) vector cell centered fields, kind R4P.
q2_R4P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind R4P.
q3_R4Preal(kind=R4P)intarget, optionalAuxiliary (3) vector cell centered fields, kind R4P.
q3_R4P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind R4P.
q4_R4Preal(kind=R4P)intarget, optionalAuxiliary (4) vector cell centered fields, kind R4P.
q4_R4P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind R4P.
q5_R4Preal(kind=R4P)intarget, optionalAuxiliary (5) vector cell centered fields, kind R4P.
q5_R4P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind R4P.
q1_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I8P.
q1_I8P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I8P.
q2_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I8P.
q2_I8P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I8P.
q3_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I8P.
q3_I8P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I8P.
q4_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I8P.
q4_I8P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I8P.
q5_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I8P.
q5_I8P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I8P.
q1_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I4P.
q1_I4P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I4P.
q2_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I4P.
q2_I4P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I4P.
q3_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I4P.
q3_I4P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I4P.
q4_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I4P.
q4_I4P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I4P.
q5_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I4P.
q5_I4P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I4P.
q1_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I2P.
q1_I2P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I2P.
q2_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I2P.
q2_I2P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I2P.
q3_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I2P.
q3_I2P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I2P.
q4_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I2P.
q4_I2P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I2P.
q5_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I2P.
q5_I2P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I2P.
q1_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I1P.
q1_I1P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I1P.
q2_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I1P.
q2_I1P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I1P.
q3_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I1P.
q3_I1P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I1P.
q4_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I1P.
q4_I1P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I1P.
q5_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I1P.
q5_I1P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I1P.
s1_R8Preal(kind=R8P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind R8P.
s1_R8P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind R8P.
s2_R8Preal(kind=R8P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind R8P.
s2_R8P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind R8P.
s3_R8Preal(kind=R8P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind R8P.
s3_R8P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind R8P.
s4_R8Preal(kind=R8P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind R8P.
s4_R8P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind R8P.
s5_R8Preal(kind=R8P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind R8P.
s5_R8P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind R8P.
s1_R4Preal(kind=R4P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind R4P.
s1_R4P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind R4P.
s2_R4Preal(kind=R4P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind R4P.
s2_R4P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind R4P.
s3_R4Preal(kind=R4P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind R4P.
s3_R4P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind R4P.
s4_R4Preal(kind=R4P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind R4P.
s4_R4P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind R4P.
s5_R4Preal(kind=R4P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind R4P.
s5_R4P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind R4P.
s1_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I8P.
s1_I8P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I8P.
s2_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I8P.
s2_I8P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I8P.
s3_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I8P.
s3_I8P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I8P.
s4_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I8P.
s4_I8P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I8P.
s5_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I8P.
s5_I8P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I8P.
s1_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I4P.
s1_I4P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I4P.
s2_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I4P.
s2_I4P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I4P.
s3_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I4P.
s3_I4P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I4P.
s4_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I4P.
s4_I4P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I4P.
s5_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I4P.
s5_I4P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I4P.
s1_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I2P.
s1_I2P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I2P.
s2_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I2P.
s2_I2P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I2P.
s3_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I2P.
s3_I2P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I2P.
s4_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I2P.
s4_I2P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I2P.
s5_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I2P.
s5_I2P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I2P.
s1_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I1P.
s1_I1P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I1P.
s2_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I1P.
s2_I1P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I1P.
s3_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I1P.
s3_I1P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I1P.
s4_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I1P.
s4_I1P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I1P.
s5_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I1P.
s5_I1P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I1P.

Call graph

register_aux_field

Register auxiliary fields.

fortran
subroutine register_aux_field(self, q1_R8P, q1_R8P_name, q2_R8P, q2_R8P_name, q3_R8P, q3_R8P_name, q4_R8P, q4_R8P_name, q5_R8P, q5_R8P_name, q6_R8P, q6_R8P_name, q7_R8P, q7_R8P_name, q8_R8P, q8_R8P_name, q9_R8P, q9_R8P_name, q1_R4P, q1_R4P_name, q2_R4P, q2_R4P_name, q3_R4P, q3_R4P_name, q4_R4P, q4_R4P_name, q5_R4P, q5_R4P_name, q1_I8P, q1_I8P_name, q2_I8P, q2_I8P_name, q3_I8P, q3_I8P_name, q4_I8P, q4_I8P_name, q5_I8P, q5_I8P_name, q1_I4P, q1_I4P_name, q2_I4P, q2_I4P_name, q3_I4P, q3_I4P_name, q4_I4P, q4_I4P_name, q5_I4P, q5_I4P_name, q1_I2P, q1_I2P_name, q2_I2P, q2_I2P_name, q3_I2P, q3_I2P_name, q4_I2P, q4_I2P_name, q5_I2P, q5_I2P_name, q1_I1P, q1_I1P_name, q2_I1P, q2_I1P_name, q3_I1P, q3_I1P_name, q4_I1P, q4_I1P_name, q5_I1P, q5_I1P_name, s1_R8P, s1_R8P_name, s2_R8P, s2_R8P_name, s3_R8P, s3_R8P_name, s4_R8P, s4_R8P_name, s5_R8P, s5_R8P_name, s1_R4P, s1_R4P_name, s2_R4P, s2_R4P_name, s3_R4P, s3_R4P_name, s4_R4P, s4_R4P_name, s5_R4P, s5_R4P_name, s1_I8P, s1_I8P_name, s2_I8P, s2_I8P_name, s3_I8P, s3_I8P_name, s4_I8P, s4_I8P_name, s5_I8P, s5_I8P_name, s1_I4P, s1_I4P_name, s2_I4P, s2_I4P_name, s3_I4P, s3_I4P_name, s4_I4P, s4_I4P_name, s5_I4P, s5_I4P_name, s1_I2P, s1_I2P_name, s2_I2P, s2_I2P_name, s3_I2P, s3_I2P_name, s4_I2P, s4_I2P_name, s5_I2P, s5_I2P_name, s1_I1P, s1_I1P_name, s2_I1P, s2_I1P_name, s3_I1P, s3_I1P_name, s4_I1P, s4_I1P_name, s5_I1P, s5_I1P_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
q1_R8Preal(kind=R8P)intarget, optionalAuxiliary (1) vector cell centered fields, kind R8P.
q1_R8P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind R8P.
q2_R8Preal(kind=R8P)intarget, optionalAuxiliary (2) vector cell centered fields, kind R8P.
q2_R8P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind R8P.
q3_R8Preal(kind=R8P)intarget, optionalAuxiliary (3) vector cell centered fields, kind R8P.
q3_R8P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind R8P.
q4_R8Preal(kind=R8P)intarget, optionalAuxiliary (4) vector cell centered fields, kind R8P.
q4_R8P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind R8P.
q5_R8Preal(kind=R8P)intarget, optionalAuxiliary (5) vector cell centered fields, kind R8P.
q5_R8P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind R8P.
q6_R8Preal(kind=R8P)intarget, optionalAuxiliary (6) vector cell centered fields, kind R8P.
q6_R8P_namecharacter(len=*)inoptionalAuxiliary (6) vector fields names, kind R8P.
q7_R8Preal(kind=R8P)intarget, optionalAuxiliary (7) vector cell centered fields, kind R8P.
q7_R8P_namecharacter(len=*)inoptionalAuxiliary (7) vector fields names, kind R8P.
q8_R8Preal(kind=R8P)intarget, optionalAuxiliary (8) vector cell centered fields, kind R8P.
q8_R8P_namecharacter(len=*)inoptionalAuxiliary (8) vector fields names, kind R8P.
q9_R8Preal(kind=R8P)intarget, optionalAuxiliary (9) vector cell centered fields, kind R8P.
q9_R8P_namecharacter(len=*)inoptionalAuxiliary (9) vector fields names, kind R8P.
q1_R4Preal(kind=R4P)intarget, optionalAuxiliary (1) vector cell centered fields, kind R4P.
q1_R4P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind R4P.
q2_R4Preal(kind=R4P)intarget, optionalAuxiliary (2) vector cell centered fields, kind R4P.
q2_R4P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind R4P.
q3_R4Preal(kind=R4P)intarget, optionalAuxiliary (3) vector cell centered fields, kind R4P.
q3_R4P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind R4P.
q4_R4Preal(kind=R4P)intarget, optionalAuxiliary (4) vector cell centered fields, kind R4P.
q4_R4P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind R4P.
q5_R4Preal(kind=R4P)intarget, optionalAuxiliary (5) vector cell centered fields, kind R4P.
q5_R4P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind R4P.
q1_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I8P.
q1_I8P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I8P.
q2_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I8P.
q2_I8P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I8P.
q3_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I8P.
q3_I8P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I8P.
q4_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I8P.
q4_I8P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I8P.
q5_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I8P.
q5_I8P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I8P.
q1_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I4P.
q1_I4P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I4P.
q2_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I4P.
q2_I4P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I4P.
q3_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I4P.
q3_I4P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I4P.
q4_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I4P.
q4_I4P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I4P.
q5_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I4P.
q5_I4P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I4P.
q1_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I2P.
q1_I2P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I2P.
q2_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I2P.
q2_I2P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I2P.
q3_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I2P.
q3_I2P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I2P.
q4_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I2P.
q4_I2P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I2P.
q5_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I2P.
q5_I2P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I2P.
q1_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (1) vector cell centered fields, kind I1P.
q1_I1P_namecharacter(len=*)inoptionalAuxiliary (1) vector fields names, kind I1P.
q2_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (2) vector cell centered fields, kind I1P.
q2_I1P_namecharacter(len=*)inoptionalAuxiliary (2) vector fields names, kind I1P.
q3_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (3) vector cell centered fields, kind I1P.
q3_I1P_namecharacter(len=*)inoptionalAuxiliary (3) vector fields names, kind I1P.
q4_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (4) vector cell centered fields, kind I1P.
q4_I1P_namecharacter(len=*)inoptionalAuxiliary (4) vector fields names, kind I1P.
q5_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (5) vector cell centered fields, kind I1P.
q5_I1P_namecharacter(len=*)inoptionalAuxiliary (5) vector fields names, kind I1P.
s1_R8Preal(kind=R8P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind R8P.
s1_R8P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind R8P.
s2_R8Preal(kind=R8P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind R8P.
s2_R8P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind R8P.
s3_R8Preal(kind=R8P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind R8P.
s3_R8P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind R8P.
s4_R8Preal(kind=R8P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind R8P.
s4_R8P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind R8P.
s5_R8Preal(kind=R8P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind R8P.
s5_R8P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind R8P.
s1_R4Preal(kind=R4P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind R4P.
s1_R4P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind R4P.
s2_R4Preal(kind=R4P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind R4P.
s2_R4P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind R4P.
s3_R4Preal(kind=R4P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind R4P.
s3_R4P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind R4P.
s4_R4Preal(kind=R4P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind R4P.
s4_R4P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind R4P.
s5_R4Preal(kind=R4P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind R4P.
s5_R4P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind R4P.
s1_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I8P.
s1_I8P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I8P.
s2_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I8P.
s2_I8P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I8P.
s3_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I8P.
s3_I8P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I8P.
s4_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I8P.
s4_I8P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I8P.
s5_I8Pinteger(kind=I8P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I8P.
s5_I8P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I8P.
s1_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I4P.
s1_I4P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I4P.
s2_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I4P.
s2_I4P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I4P.
s3_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I4P.
s3_I4P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I4P.
s4_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I4P.
s4_I4P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I4P.
s5_I4Pinteger(kind=I4P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I4P.
s5_I4P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I4P.
s1_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I2P.
s1_I2P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I2P.
s2_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I2P.
s2_I2P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I2P.
s3_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I2P.
s3_I2P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I2P.
s4_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I2P.
s4_I2P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I2P.
s5_I2Pinteger(kind=I2P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I2P.
s5_I2P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I2P.
s1_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (1) scalar cell centered fields, kind I1P.
s1_I1P_namecharacter(len=*)inoptionalAuxiliary (1) scalar field name, kind I1P.
s2_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (2) scalar cell centered fields, kind I1P.
s2_I1P_namecharacter(len=*)inoptionalAuxiliary (2) scalar field name, kind I1P.
s3_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (3) scalar cell centered fields, kind I1P.
s3_I1P_namecharacter(len=*)inoptionalAuxiliary (3) scalar field name, kind I1P.
s4_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (4) scalar cell centered fields, kind I1P.
s4_I1P_namecharacter(len=*)inoptionalAuxiliary (4) scalar field name, kind I1P.
s5_I1Pinteger(kind=I1P)intarget, optionalAuxiliary (5) scalar cell centered fields, kind I1P.
s5_I1P_namecharacter(len=*)inoptionalAuxiliary (5) scalar field name, kind I1P.

Call graph

save_xh5f

Save ADAM in XH5F format.

fortran
subroutine save_xh5f(self, basename, q, q_name, directory, with_ghost, with_cell_morton, t, time)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
basenamecharacter(len=*)inBase name of output files.
qreal(kind=R8P)inQ-vector variables [nv,ni,nj,nk,nb].
q_namecharacter(len=*)inoptionalQ-vector variables names [nv].
directorycharacter(len=*)inoptionalDirectory name of output files.
with_ghostlogicalinoptionalFlag to save ghost cells.
with_cell_mortonlogicalinoptionalFlag to save Morton code also in cells.
tinteger(kind=I4P)inoptionalTime iteration.
timereal(kind=R8P)inoptionalTime.

Call graph

register_aux_field_4D_R8P

Register auxiliary fields data into ADAM IO class, rank 4, kind R8P.

fortran
subroutine register_aux_field_4D_R8P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcreal(kind=R8P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_regreal(kind=R8P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outAuxiliary vector cell centered fields names, registered.

register_aux_field_5D_R8P

Register auxiliary fields data into ADAM IO class, rank 5, kind R8P.

fortran
subroutine register_aux_field_5D_R8P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcreal(kind=R8P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_regreal(kind=R8P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outallocatableAuxiliary vector cell centered fields names, registered.

Call graph

save_xh5f_field_4D_R8P

Save q-vector/s-scalar fields by XH5F file handler, rank 4, kind R8P.

fortran
subroutine save_xh5f_field_4D_R8P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qreal(kind=R8P)inScalar field [ni,nj,nk].
q_nametype(string)inScalar field name.

Call graph

save_xh5f_field_5D_R8P

Save q-vector/s-scalar fields by XH5F file handler, rank 5, kind R8P.

fortran
subroutine save_xh5f_field_5D_R8P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qreal(kind=R8P)inVector fields [nv,ni,nj,nk].
q_nametype(string)inVector fields names [nv].

Call graph

register_aux_field_4D_R4P

Register auxiliary fields data into ADAM IO class, rank 4, kind R4P.

fortran
subroutine register_aux_field_4D_R4P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcreal(kind=R4P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_regreal(kind=R4P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outAuxiliary vector cell centered fields names, registered.

register_aux_field_5D_R4P

Register auxiliary fields data into ADAM IO class, rank 5, kind R4P.

fortran
subroutine register_aux_field_5D_R4P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcreal(kind=R4P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_regreal(kind=R4P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outallocatableAuxiliary vector cell centered fields names, registered.

Call graph

save_xh5f_field_4D_R4P

Save q-vector/s-scalar fields by XH5F file handler, rank 4, kind R4P.

fortran
subroutine save_xh5f_field_4D_R4P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qreal(kind=R4P)inScalar field [ni,nj,nk].
q_nametype(string)inScalar field name.

Call graph

save_xh5f_field_5D_R4P

Save q-vector/s-scalar fields by XH5F file handler, rank 5, kind R4P.

fortran
subroutine save_xh5f_field_5D_R4P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qreal(kind=R4P)inVector fields [nv,ni,nj,nk].
q_nametype(string)inVector fields names [nv].

Call graph

register_aux_field_4D_I8P

Register auxiliary fields data into ADAM IO class, rank 4, kind I8P.

fortran
subroutine register_aux_field_4D_I8P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I8P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I8P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outAuxiliary vector cell centered fields names, registered.

register_aux_field_5D_I8P

Register auxiliary fields data into ADAM IO class, rank 5, kind I8P.

fortran
subroutine register_aux_field_5D_I8P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I8P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I8P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outallocatableAuxiliary vector cell centered fields names, registered.

Call graph

save_xh5f_field_4D_I8P

Save q-vector/s-scalar fields by XH5F file handler, rank 4, kind I8P.

fortran
subroutine save_xh5f_field_4D_I8P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I8P)inScalar field [ni,nj,nk].
q_nametype(string)inScalar field name.

Call graph

save_xh5f_field_5D_I8P

Save q-vector/s-scalar fields by XH5F file handler, rank 5, kind I8P.

fortran
subroutine save_xh5f_field_5D_I8P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I8P)inVector fields [nv,ni,nj,nk].
q_nametype(string)inVector fields names [nv].

Call graph

register_aux_field_4D_I4P

Register auxiliary fields data into ADAM IO class, rank 4, kind I4P.

fortran
subroutine register_aux_field_4D_I4P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I4P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I4P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outAuxiliary vector cell centered fields names, registered.

register_aux_field_5D_I4P

Register auxiliary fields data into ADAM IO class, rank 5, kind I4P.

fortran
subroutine register_aux_field_5D_I4P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I4P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I4P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outallocatableAuxiliary vector cell centered fields names, registered.

Call graph

save_xh5f_field_4D_I4P

Save q-vector/s-scalar fields by XH5F file handler, rank 4, kind I4P.

fortran
subroutine save_xh5f_field_4D_I4P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I4P)inScalar field [ni,nj,nk].
q_nametype(string)inScalar field name.

Call graph

save_xh5f_field_5D_I4P

Save q-vector/s-scalar fields by XH5F file handler, rank 5, kind I4P.

fortran
subroutine save_xh5f_field_5D_I4P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I4P)inVector fields [nv,ni,nj,nk].
q_nametype(string)inVector fields names [nv].

Call graph

register_aux_field_4D_I2P

Register auxiliary fields data into ADAM IO class, rank 4, kind I2P.

fortran
subroutine register_aux_field_4D_I2P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I2P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I2P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outAuxiliary vector cell centered fields names, registered.

register_aux_field_5D_I2P

Register auxiliary fields data into ADAM IO class, rank 5, kind I2P.

fortran
subroutine register_aux_field_5D_I2P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I2P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I2P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outallocatableAuxiliary vector cell centered fields names, registered.

Call graph

save_xh5f_field_4D_I2P

Save q-vector/s-scalar fields by XH5F file handler, rank 4, kind I2P.

fortran
subroutine save_xh5f_field_4D_I2P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I2P)inScalar field [ni,nj,nk].
q_nametype(string)inScalar field name.

Call graph

save_xh5f_field_5D_I2P

Save q-vector/s-scalar fields by XH5F file handler, rank 5, kind I2P.

fortran
subroutine save_xh5f_field_5D_I2P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I2P)inVector fields [nv,ni,nj,nk].
q_nametype(string)inVector fields names [nv].

Call graph

register_aux_field_4D_I1P

Register auxiliary fields data into ADAM IO class, rank 4, kind I1P.

fortran
subroutine register_aux_field_4D_I1P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I1P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I1P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outAuxiliary vector cell centered fields names, registered.

register_aux_field_5D_I1P

Register auxiliary fields data into ADAM IO class, rank 5, kind I1P.

fortran
subroutine register_aux_field_5D_I1P(q_src, q_name_src, q_reg, q_name_reg)

Arguments

NameTypeIntentAttributesDescription
q_srcinteger(kind=I1P)intargetAuxiliary vector cell centered fields, source.
q_name_srccharacter(len=*)inoptionalAuxiliary vector fields names, source.
q_reginteger(kind=I1P)outpointerAuxiliary vector cell centered fields, registered.
q_name_regtype(string)outallocatableAuxiliary vector cell centered fields names, registered.

Call graph

save_xh5f_field_4D_I1P

Save q-vector/s-scalar fields by XH5F file handler, rank 4, kind I1P.

fortran
subroutine save_xh5f_field_4D_I1P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I1P)inScalar field [ni,nj,nk].
q_nametype(string)inScalar field name.

Call graph

save_xh5f_field_5D_I1P

Save q-vector/s-scalar fields by XH5F file handler, rank 5, kind I1P.

fortran
subroutine save_xh5f_field_5D_I1P(self, xh5f, block_name, ijk, nijk, q, q_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(io_object)inoutIO handler.
xh5ftype(xh5f_file_object)inoutXH5F file handler.
block_namecharacter(len=*)inBlock name.
ijkinteger(kind=I4P)inBlocks extents.
nijkinteger(kind=I8P)inBlocks dimensions.
qinteger(kind=I1P)inVector fields [nv,ni,nj,nk].
q_nametype(string)inVector fields names [nv].

Call graph