Skip to content

fossil_block_object

Source: src/lib/fossil_block_object.f90

Dependencies

Contents

Derived Types

block_object

Components

NameTypeAttributesDescription
bmintype(vector_R8P)
bmaxtype(vector_R8P)
niinteger(kind=I4P)
njinteger(kind=I4P)
nkinteger(kind=I4P)
giinteger(kind=I4P)
gjinteger(kind=I4P)
gkinteger(kind=I4P)
eiinteger(kind=I4P)
ejinteger(kind=I4P)
ekinteger(kind=I4P)
Dxreal(kind=R8P)
Dyreal(kind=R8P)
Dzreal(kind=R8P)
refinement_levelsinteger(kind=I4P)
Naabbinteger(kind=I4P)
aabbtype(aabb_object)allocatable
nodestype(vector_R8P)allocatable
centerstype(vector_R8P)allocatable
distancesreal(kind=R8P)allocatable

Type-Bound Procedures

NameAttributesDescription
compute_cells_centerspass(self)
compute_distancespass(self)
export_aabb_tecplot_asciipass(self)
export_vtk_filepass(self)
export_xall_filespass(self)
extrapolate_distancespass(self)
get_closest_cells_indexespass(self)
initializepass(self)
assignment(=)
block_assign_blockpass(lhs)

Subroutines

compute_cells_centers

Attributes: pure

fortran
subroutine compute_cells_centers(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)inout

Call graph

compute_distances

fortran
subroutine compute_distances(self, surface_stl, is_signed, sign_algorithm, invert_sign)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)inout
surface_stltype(surface_stl_object)in
is_signedlogicalin
sign_algorithmcharacter(len=*)in
invert_signlogicalinoptional

Call graph

export_aabb_tecplot_ascii

fortran
subroutine export_aabb_tecplot_ascii(self, file_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)in
file_namecharacter(len=*)in

Call graph

export_vtk_file

fortran
subroutine export_vtk_file(self, file_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)in
file_namecharacter(len=*)in

Call graph

export_xall_files

fortran
subroutine export_xall_files(self, basename)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)in
basenamecharacter(len=*)in

extrapolate_distances

fortran
subroutine extrapolate_distances(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)inout

Call graph

get_closest_cells_indexes

fortran
subroutine get_closest_cells_indexes(self, point, cindexes)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)in
pointtype(vector_R8P)in
cindexesinteger(kind=I4P)out

Call graph

initialize

Attributes: pure

fortran
subroutine initialize(self, bmin, bmax, ni, nj, nk, gi, gj, gk, ei, ej, ek, refinement_levels)

Arguments

NameTypeIntentAttributesDescription
selfclass(block_object)inout
bmintype(vector_R8P)inoptional
bmaxtype(vector_R8P)inoptional
niinteger(kind=I4P)inoptional
njinteger(kind=I4P)inoptional
nkinteger(kind=I4P)inoptional
giinteger(kind=I4P)inoptional
gjinteger(kind=I4P)inoptional
gkinteger(kind=I4P)inoptional
eiinteger(kind=I4P)inoptional
ejinteger(kind=I4P)inoptional
ekinteger(kind=I4P)inoptional
refinement_levelsinteger(kind=I4P)inoptional

Call graph

block_assign_block

Attributes: pure

fortran
subroutine block_assign_block(lhs, rhs)

Arguments

NameTypeIntentAttributesDescription
lhsclass(block_object)inout
rhstype(block_object)in