MLESS - Meshless Voronoi Basis Functions
MLESS is a set of routines for generation of basis functions
without the use of a mesh. If N basis functions are desired
in an arbitrary region, then N basis points are chosen at random
in the region. Each point in the region is assigned to the nearest
basis point. The basis points are then adjusted by taking the
average of the associated points. If this process is repeated, the
basis points will arrange themselves into generators of a centroidal
Voronoi tesselation of the region.
Files you may copy include:
The list of routines includes:
-
MLESS_MAIN is the main program for the meshless basis function routines.
-
BASIS_OVERLAP counts the number of basis functions with overlapping support.
-
BASIS_PLOT plots the basis functions in the region.
-
BASIS_READ reads basis data from a file.
-
BASIS_WRITE writes the basis data to a file.
-
CH_CAP capitalizes a single character.
-
CENTER_PLOT plots the center in the region.
-
CVT_MAKE computes centroidal Voronoi tesselation generators.
-
CVT_READ reads the CVT data from a file.
-
CVT_WRITE writes the CVT data to a file.
-
DENSITY evaluates the density function.
-
FILE_COLUMN_COUNT counts the number of columns in the first line of a file.
-
FILE_LINE_COUNT counts the number of lines in a file.
-
FIND_CLOSEST finds the center point CENTER(1:NDIM,IC) closest to Y(1:NDIM).
-
FIND_RE seems to find the number of center points near a given point.
-
GET_UNIT returns a free FORTRAN unit number.
-
HALTON_MAKE sets up the Halton data points.
-
HALTON_READ reads Halton data from a file.
-
HALTON_WRITE writes the Halton data to a file.
-
I_TO_HALTON computes an element of a Halton sequence.
-
RADIUS_MAKE_1 uses algorithm 1 to determine a suitable radius for each center.
-
RADIUS_MAKE_2 uses algorithm 2 to determine a suitable radius for each center.
-
RANDOM_GENERATOR returns a random point Z(1:NDIM) in [A(1:NDIM),B(1:NDIM)].
-
S_EQI is a case insensitive comparison of two strings for equality.
-
S_TO_I reads an integer value from a string.
-
SET_RANDOM_SEED initializes the FORTRAN 90 random number generator.
-
UNIFORM_MAKE sets up the uniform random data points.
-
UNIFORM_READ reads uniform random data from a file.
-
UNIFORM_WRITE writes the uniform random data to a file.
-
WORD_COUNT counts the number of "words" in a string.
Return to the FORTRAN software page.
Last revised on 27 March 2001.