Skip to content

fossil_deviation ​

Source: src/lib/fossil_deviation.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
DEV_STATUS_OKinteger(kind=I4P)parameter
DEV_STATUS_BAD_INPUTinteger(kind=I4P)parameter
DEV_STATUS_NOT_CONVERGEDinteger(kind=I4P)parameter

Derived Types ​

deviation_evaluator_t ​

Inheritance

Attributes: abstract

Type-Bound Procedures ​

NameAttributesDescription
evalpass(self)

deviation_evaluator_2d_t ​

Inheritance

Attributes: abstract

Type-Bound Procedures ​

NameAttributesDescription
evalpass(self)

Subroutines ​

deviation_sampled ​

fortran
subroutine deviation_sampled(vertices, facets, eval, samples_per_area, lower, mean, rms, per_vertex, samples, status, vertex_feet, vertex_facets)

Arguments

NameTypeIntentAttributesDescription
verticesreal(kind=R8P)in
facetsinteger(kind=I4P)in
evalclass(deviation_evaluator_t)in
samples_per_areareal(kind=R8P)in
lowerreal(kind=R8P)out
meanreal(kind=R8P)out
rmsreal(kind=R8P)out
per_vertexreal(kind=R8P)out
samplesinteger(kind=I4P)out
statusinteger(kind=I4P)out
vertex_feetreal(kind=R8P)outoptional
vertex_facetsinteger(kind=I4P)outoptional

Call graph

deviation_certified ​

fortran
subroutine deviation_certified(vertices, facets, per_vertex, vertex_feet, vertex_facets, eval, tolerance, max_triangles, lower, upper, triangles, status)

Arguments

NameTypeIntentAttributesDescription
verticesreal(kind=R8P)in
facetsinteger(kind=I4P)in
per_vertexreal(kind=R8P)in
vertex_feetreal(kind=R8P)in
vertex_facetsinteger(kind=I4P)in
evalclass(deviation_evaluator_t)in
tolerancereal(kind=R8P)in
max_trianglesinteger(kind=I4P)in
lowerreal(kind=R8P)inout
upperreal(kind=R8P)out
trianglesinteger(kind=I4P)out
statusinteger(kind=I4P)out

Call graph

deviation_sampled_2d ​

fortran
subroutine deviation_sampled_2d(vertices, segments, eval, samples_per_length, lower, mean, rms, per_vertex, samples, status, vertex_feet, vertex_segments)

Arguments

NameTypeIntentAttributesDescription
verticesreal(kind=R8P)in
segmentsinteger(kind=I4P)in
evalclass(deviation_evaluator_2d_t)in
samples_per_lengthreal(kind=R8P)in
lowerreal(kind=R8P)out
meanreal(kind=R8P)out
rmsreal(kind=R8P)out
per_vertexreal(kind=R8P)out
samplesinteger(kind=I4P)out
statusinteger(kind=I4P)out
vertex_feetreal(kind=R8P)outoptional
vertex_segmentsinteger(kind=I4P)outoptional

Call graph

deviation_certified_2d ​

fortran
subroutine deviation_certified_2d(vertices, segments, per_vertex, vertex_feet, vertex_segments, eval, tolerance, max_segments, lower, upper, created, status)

Arguments

NameTypeIntentAttributesDescription
verticesreal(kind=R8P)in
segmentsinteger(kind=I4P)in
per_vertexreal(kind=R8P)in
vertex_feetreal(kind=R8P)in
vertex_segmentsinteger(kind=I4P)in
evalclass(deviation_evaluator_2d_t)in
tolerancereal(kind=R8P)in
max_segmentsinteger(kind=I4P)in
lowerreal(kind=R8P)inout
upperreal(kind=R8P)out
createdinteger(kind=I4P)out
statusinteger(kind=I4P)out

Call graph

split ​

fortran
subroutine split(c, d, q, g, mc, md, mq, mg, cc, dd, qq, gg)

Arguments

NameTypeIntentAttributesDescription
creal(kind=R8P)in
dreal(kind=R8P)in
qreal(kind=R8P)in
ginteger(kind=I4P)in
mcreal(kind=R8P)in
mdreal(kind=R8P)in
mqreal(kind=R8P)in
mginteger(kind=I4P)in
ccreal(kind=R8P)out
ddreal(kind=R8P)out
qqreal(kind=R8P)out
gginteger(kind=I4P)out

Call graph

Functions ​

triangle_bound ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function triangle_bound(c, d, q, g) result(u)

Arguments

NameTypeIntentAttributesDescription
creal(kind=R8P)in
dreal(kind=R8P)in
qreal(kind=R8P)in
ginteger(kind=I4P)in

Call graph

triangle_rho ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function triangle_rho(a, b, c) result(rho)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)in
breal(kind=R8P)in
creal(kind=R8P)in

Call graph

lattice ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function lattice(a, b, c, n, s, t) result(x)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)in
breal(kind=R8P)in
creal(kind=R8P)in
ninteger(kind=I4P)in
sreal(kind=R8P)in
treal(kind=R8P)in

Call graph

triangle_area ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function triangle_area(a, b, c) result(area)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)in
breal(kind=R8P)in
creal(kind=R8P)in

Call graph