Skip to content

fossil_boolean ​

Source: src/lib/fossil_boolean.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
BOOL_UNIONinteger(kind=I4P)parameter
BOOL_INTERSECTinteger(kind=I4P)parameter
BOOL_DIFFERENCEinteger(kind=I4P)parameter
BOOL_SYMDIFFinteger(kind=I4P)parameter
BOOL_STATUS_OKinteger(kind=I4P)parameter
BOOL_STATUS_CDT_FAILEDinteger(kind=I4P)parameter
BOOL_STATUS_NOT_IMPLEMENTEDinteger(kind=I4P)parameter
BOOL_STATUS_EMPTY_INPUTinteger(kind=I4P)parameter
WN_INSIDE_THRESHOLDreal(kind=R8P)parameter
WN_BOUNDARY_TOLreal(kind=R8P)parameter

Subroutines ​

boolean_compute ​

fortran
subroutine boolean_compute(facet_a, tree_a, facet_b, tree_b, op, kept_facet, status)

Arguments

NameTypeIntentAttributesDescription
facet_atype(facet_object)in
tree_atype(aabb_tree_object)intarget
facet_btype(facet_object)in
tree_btype(aabb_tree_object)intarget
opinteger(kind=I4P)in
kept_facettype(facet_object)outallocatable
statusinteger(kind=I4P)outoptional

Call graph

tag_and_select ​

fortran
subroutine tag_and_select(arr, sub_facet, sub_owner, sub_source, sub_pid, sub_cut, facet_a, tree_a, facet_b, tree_b, op, kept_facet, status)

Arguments

NameTypeIntentAttributesDescription
arrtype(arrangement_t)in
sub_facettype(facet_object)in
sub_ownerinteger(kind=I4P)in
sub_sourceinteger(kind=I4P)in
sub_pidinteger(kind=I4P)in
sub_cutlogicalin
facet_atype(facet_object)in
tree_atype(aabb_tree_object)intarget
facet_btype(facet_object)in
tree_btype(aabb_tree_object)intarget
opinteger(kind=I4P)in
kept_facettype(facet_object)outallocatable
statusinteger(kind=I4P)outoptional

Call graph

local_inside ​

fortran
subroutine local_inside(arr, gi, pid, e, inside, ok)

Arguments

NameTypeIntentAttributesDescription
arrtype(arrangement_t)in
giinteger(kind=I4P)in
pidinteger(kind=I4P)in
einteger(kind=I4P)in
insidelogicalout
oklogicalout

Call graph

build_patches ​

fortran
subroutine build_patches(owner, pid, cut, patch, np)

Arguments

NameTypeIntentAttributesDescription
ownerinteger(kind=I4P)in
pidinteger(kind=I4P)in
cutlogicalin
patchinteger(kind=I4P)outallocatable
npinteger(kind=I4P)out

Call graph

sort_keys ​

fortran
subroutine sort_keys(key, ord)

Arguments

NameTypeIntentAttributesDescription
keyinteger(kind=I4P)in
ordinteger(kind=I4P)inout

Call graph

weld_vertices ​

fortran
subroutine weld_vertices(xa, xb, tol, map)

Arguments

NameTypeIntentAttributesDescription
xareal(kind=R8P)in
xbreal(kind=R8P)in
tolreal(kind=R8P)in
mapinteger(kind=I4P)outallocatable

Call graph

apply_selection ​

Attributes: pure

fortran
subroutine apply_selection(op, owner, in_a, in_b, shared, orient_dot, keep, flip, status)

Arguments

NameTypeIntentAttributesDescription
opinteger(kind=I4P)in
ownerinteger(kind=I4P)in
in_alogicalin
in_blogicalin
sharedlogicalin
orient_dotreal(kind=R8P)in
keeplogicalout
fliplogicalout
statusinteger(kind=I4P)outoptional

Call graph