Skip to content

adam_nasto_common_object

ADAM, Navier-Stokes equations system class definition, common data to all backends.

Source: src/app/nasto/common/adam_nasto_common_object.F90

Dependencies

Contents

Derived Types

nasto_common_object

Navier-Stokes equations system class definition, common data to all backends.

Inheritance

Components

NameTypeAttributesDescription
mpihtype(mpih_object)MPI handler.
adamtype(adam_object)ADAM.
fieldtype(field_object)pointerThe field.
gridtype(grid_object)pointerThe grid.
amrtype(amr_object)AMR marker handler.
ibtype(ib_object)Immersed Boundary (IB) handler.
slicestype(slices_object)Slices handler.
rktype(rk_object)RK integrator.
wenotype(weno_object)WENO reconstructor.
iotype(nasto_io_object)IO handler.
physicstype(nasto_physics_object)Fluids physiscs handler.
ictype(nasto_ic_object)Initial Conditions (IC) handler.
bctype(nasto_bc_object)Boundary Conditions (BC) handler.
timetype(nasto_time_object)Time handler.
ngcinteger(kind=I4P)pointerNumber of ghost cells.
niinteger(kind=I4P)pointerNumber of cells in i direction.
njinteger(kind=I4P)pointerNumber of cells in j direction.
nkinteger(kind=I4P)pointerNumber of cells in k direction.
nbinteger(kind=I4P)pointerTotal blocks number for MPI.
blocks_numberinteger(kind=I4P)pointerActual blocks number.
nsinteger(kind=I4P)pointerNumber of fluids specie.
nvinteger(kind=I4P)pointerNumber of conservative variables.
nv_auxinteger(kind=I4P)pointerNumber of auxiliary variables.
qreal(kind=R8P)allocatableCell centered variables.
q_auxreal(kind=R8P)allocatableAuxiliary cell centered variables.

Type-Bound Procedures

NameAttributesDescription
allocate_commonpass(self)Allocate common data.
initialize_commonpass(self)Initialize the equation common data.

Subroutines

allocate_common

Allocate common data.

fortran
subroutine allocate_common(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(nasto_common_object)inoutThe equation.

Call graph

initialize_common

Initialize the equation common data.

fortran
subroutine initialize_common(self, filename, memory_avail, do_mpi_init, verbose)

Arguments

NameTypeIntentAttributesDescription
selfclass(nasto_common_object)inoutThe equation.
filenamecharacter(len=*)inInput file name.
memory_availreal(kind=R8P)inMemory available for single MPI process.
do_mpi_initlogicalinoptionalFlag to activate MPI init call.
verboselogicalinoptionalTrigger verbose output.

Call graph