Skip to content

fossil_cdt_implicit ​

Source: src/lib/fossil_cdt_implicit.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
CDTI_OKinteger(kind=I4P)parameter
CDTI_DEGENERATEinteger(kind=I4P)parameter
CDTI_OUTSIDEinteger(kind=I4P)parameter
CDTI_DUPLICATEinteger(kind=I4P)parameter
CDTI_CROSSINGinteger(kind=I4P)parameter
CDTI_RECOVERYinteger(kind=I4P)parameter
MAX_SWEEPSinteger(kind=I4P)parameter

Derived Types ​

mesh_t ​

Components ​

NameTypeAttributesDescription
ninteger(kind=I4P)
vinteger(kind=I4P)allocatable
nbinteger(kind=I4P)allocatable
clogicalallocatable
lastinteger(kind=I4P)

Subroutines ​

cdt_facet ​

fortran
subroutine cdt_facet(pts, drop, segs, tris, ntri, status, tcon)

Arguments

NameTypeIntentAttributesDescription
ptstype(implicit_point_t)in
dropinteger(kind=I4P)in
segsinteger(kind=I4P)in
trisinteger(kind=I4P)outallocatable
ntriinteger(kind=I4P)out
statusinteger(kind=I4P)out
tconlogicaloutallocatable, optional

Call graph

locate ​

fortran
subroutine locate(m, pts, drop, s0, ip, t, kind, e)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
ptstype(implicit_point_t)in
dropinteger(kind=I4P)in
s0integer(kind=I4P)in
ipinteger(kind=I4P)in
tinteger(kind=I4P)out
kindinteger(kind=I4P)out
einteger(kind=I4P)out

Call graph

split3 ​

fortran
subroutine split3(m, t, p)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
tinteger(kind=I4P)in
pinteger(kind=I4P)in

Call graph

split_edge ​

fortran
subroutine split_edge(m, t, e, p)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
tinteger(kind=I4P)in
einteger(kind=I4P)in
pinteger(kind=I4P)in

Call graph

repoint ​

Attributes: pure

fortran
subroutine repoint(m, side, old, new)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
sideinteger(kind=I4P)in
oldinteger(kind=I4P)in
newinteger(kind=I4P)in

Call graph

split_constraints ​

fortran
subroutine split_constraints(pts, drop, s0, xy, segs, sub, nsub)

Arguments

NameTypeIntentAttributesDescription
ptstype(implicit_point_t)in
dropinteger(kind=I4P)in
s0integer(kind=I4P)in
xyreal(kind=R8P)in
segsinteger(kind=I4P)in
subinteger(kind=I4P)outallocatable
nsubinteger(kind=I4P)out

Call graph

recover ​

fortran
subroutine recover(m, pts, drop, s0, a, b, status)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
ptstype(implicit_point_t)in
dropinteger(kind=I4P)in
s0integer(kind=I4P)in
ainteger(kind=I4P)in
binteger(kind=I4P)in
statusinteger(kind=I4P)out

Call graph

find_edge ​

Attributes: pure

fortran
subroutine find_edge(m, a, b, t, e)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)in
ainteger(kind=I4P)in
binteger(kind=I4P)in
tinteger(kind=I4P)out
einteger(kind=I4P)out

Call graph

mark ​

Attributes: pure

fortran
subroutine mark(m, t, e)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
tinteger(kind=I4P)in
einteger(kind=I4P)in

Call graph

flip ​

fortran
subroutine flip(m, t, e)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
tinteger(kind=I4P)in
einteger(kind=I4P)in

Call graph

lawson ​

fortran
subroutine lawson(m, pts, drop, s0, xy)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)inout
ptstype(implicit_point_t)in
dropinteger(kind=I4P)in
s0integer(kind=I4P)in
xyreal(kind=R8P)in

Call graph

Functions ​

o2 ​

Returns: integer(kind=I4P)

fortran
function o2(pts, drop, s0, i, j, k) result(s)

Arguments

NameTypeIntentAttributesDescription
ptstype(implicit_point_t)in
dropinteger(kind=I4P)in
s0integer(kind=I4P)in
iinteger(kind=I4P)in
jinteger(kind=I4P)in
kinteger(kind=I4P)in

Call graph

projected ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function projected(x, drop) result(r)

Arguments

NameTypeIntentAttributesDescription
xreal(kind=R8P)in
dropinteger(kind=I4P)in

Call graph

opposite ​

Attributes: pure

Returns: integer(kind=I4P)

fortran
function opposite(m, t, b, c) result(f)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)in
tinteger(kind=I4P)in
binteger(kind=I4P)in
cinteger(kind=I4P)in

Call graph

convex ​

Returns: logical

fortran
function convex(m, pts, drop, s0, t, e) result(yes)

Arguments

NameTypeIntentAttributesDescription
mtype(mesh_t)in
ptstype(implicit_point_t)in
dropinteger(kind=I4P)in
s0integer(kind=I4P)in
tinteger(kind=I4P)in
einteger(kind=I4P)in

Call graph