This is the femlisp Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri Sep 15 05:02:48 2023 GMT+0.
femlisp/function
femlisp/mesh
femlisp/problem
femlisp/iteration
femlisp/discretization
femlisp/special-iteration
femlisp/graphic
femlisp/plot
femlisp/strategy
femlisp/applications
femlisp/applications/domains
femlisp/applications/demos
femlisp/applications/cdr
femlisp/applications/elasticity
femlisp/applications/navier-stokes
femlisp/applications/articles
femlisp/applications/books
femlisp/applications/courses
femlisp/applications/talks
femlisp-basic/config
femlisp-basic/basic
femlisp-parallel/parallel
femlisp-matlisp/alien
femlisp-matlisp/matlisp
femlisp-dictionary/dictionary
femlisp/femlisp.asd
femlisp-basic/femlisp-basic.asd
femlisp-parallel/femlisp-parallel.asd
femlisp-matlisp/femlisp-matlisp.asd
femlisp-dictionary/femlisp-dictionary.asd
femlisp/function/function-defp.lisp
femlisp/function/function.lisp
femlisp/function/polynom.lisp
femlisp/function/spline.lisp
femlisp/mesh/mesh-defp.lisp
femlisp/mesh/cell.lisp
femlisp/mesh/skeleton.lisp
femlisp/mesh/identify.lisp
femlisp/mesh/refine.lisp
femlisp/mesh/vertex.lisp
femlisp/mesh/simplex.lisp
femlisp/mesh/product-cell.lisp
femlisp/mesh/skeleton-build.lisp
femlisp/mesh/anisotropic.lisp
femlisp/mesh/rcb.lisp
femlisp/mesh/domain.lisp
femlisp/mesh/mesh.lisp
femlisp/mesh/meshgen.lisp
femlisp/mesh/blending.lisp
femlisp/mesh/triangulate.lisp
femlisp/mesh/triangle.lisp
femlisp/mesh/tetgen.lisp
femlisp/mesh/extend.lisp
femlisp/problem/problem-defp.lisp
femlisp/problem/problem.lisp
femlisp/problem/pde-problem.lisp
femlisp/problem/time.lisp
femlisp/problem/evp.lisp
femlisp/problem/pdef.lisp
femlisp/problem/ellsys.lisp
femlisp/problem/cdr.lisp
femlisp/problem/elasticity.lisp
femlisp/problem/navier-stokes.lisp
femlisp/iteration/iteration-defp.lisp
femlisp/iteration/iterate.lisp
femlisp/iteration/linit.lisp
femlisp/iteration/blockit.lisp
femlisp/iteration/krylow.lisp
femlisp/iteration/solve.lisp
femlisp/iteration/linsolve.lisp
femlisp/iteration/nlsolve.lisp
femlisp/iteration/evpsolve.lisp
femlisp/iteration/multigrid-defp.lisp
femlisp/iteration/multigrid.lisp
femlisp/iteration/amg.lisp
femlisp/iteration/selection-amg.lisp
femlisp/iteration/aggregation-amg.lisp
femlisp/iteration/stueben.lisp
femlisp/discretization/discretization-defp.lisp
femlisp/discretization/discretization.lisp
femlisp/discretization/quadrature.lisp
femlisp/discretization/fe.lisp
femlisp/discretization/ansatz-space.lisp
femlisp/discretization/lagrange.lisp
femlisp/discretization/fetransfer.lisp
femlisp/discretization/sparseas.lisp
femlisp/discretization/sparseif.lisp
femlisp/discretization/feeval.lisp
femlisp/discretization/constraints.lisp
femlisp/discretization/assembly-heap.lisp
femlisp/discretization/fedisc.lisp
femlisp/discretization/system-fe.lisp
femlisp/discretization/ellsys-fe.lisp
femlisp/discretization/elasticity-fe.lisp
femlisp/discretization/navier-stokes-fe.lisp
femlisp/special-iteration/geomg-defp.lisp
femlisp/special-iteration/geoblock.lisp
femlisp/special-iteration/vanka.lisp
femlisp/special-iteration/geomg.lisp
femlisp/graphic/graphics-defp.lisp
femlisp/graphic/graphics.lisp
femlisp/graphic/dx.lisp
femlisp/graphic/vtk.lisp
femlisp/graphic/gnuplot.lisp
femlisp/plot/plot-defp.lisp
femlisp/plot/plot.lisp
femlisp/plot/plot-dx.lisp
femlisp/plot/meshplot.lisp
femlisp/plot/feplot.lisp
femlisp/plot/coeffplot.lisp
femlisp/plot/function-plot.lisp
femlisp/plot/asaplot.lisp
femlisp/plot/plot-gnuplot.lisp
femlisp/plot/plot-vtk.lisp
femlisp/strategy/strategy-defp.lisp
femlisp/strategy/strategy.lisp
femlisp/strategy/strategy-utilities.lisp
femlisp/strategy/error-estimator.lisp
femlisp/strategy/error-indicator.lisp
femlisp/strategy/fe-approximation.lisp
femlisp/strategy/fe-interpolation.lisp
femlisp/strategy/fe-stationary.lisp
femlisp/strategy/fe-evp.lisp
femlisp/strategy/rothe.lisp
femlisp/strategy/rothe-ellsys.lisp
femlisp/strategy/gps.lisp
femlisp/applications/domains/domains-defp.lisp
femlisp/applications/domains/circle-ring-domain.lisp
femlisp/applications/domains/bl-cell.lisp
femlisp/applications/domains/hole-domain.lisp
femlisp/applications/domains/inlay-domain.lisp
femlisp/applications/application-defp.lisp
femlisp/applications/app-utils.lisp
femlisp/applications/demos/application-demos.lisp
femlisp/applications/demos/discretization-demos.lisp
femlisp/applications/demos/multigrid-demos.lisp
femlisp/applications/demos/refinement-demos.lisp
femlisp/applications/demos/problem-demos.lisp
femlisp/applications/cdr/tools.lisp
femlisp/applications/cdr/model-problem.lisp
femlisp/applications/cdr/unstructured.lisp
femlisp/applications/cdr/locref.lisp
femlisp/applications/cdr/hom-cdr.lisp
femlisp/applications/cdr/bl-cdr.lisp
femlisp/applications/cdr/mg-cdr.lisp
femlisp/applications/cdr/amg-cdr.lisp
femlisp/applications/cdr/bratu.lisp
femlisp/applications/cdr/evp-cdr.lisp
femlisp/applications/cdr/heat.lisp
femlisp/applications/cdr/sturm.lisp
femlisp/applications/elasticity/model-problem.lisp
femlisp/applications/elasticity/elahom.lisp
femlisp/applications/elasticity/elahom-performance.lisp
femlisp/applications/navier-stokes/flowapp-defp.lisp
femlisp/applications/navier-stokes/boundary-force.lisp
femlisp/applications/navier-stokes/demo-ns.lisp
femlisp/applications/navier-stokes/driven-cavity.lisp
femlisp/applications/navier-stokes/hom-ns.lisp
femlisp/applications/articles/schaefer-turek-1996.lisp
femlisp/applications/articles/heuveline-rannacher-2003.lisp
femlisp/applications/articles/heisig-neuss-2017.lisp
femlisp/applications/talks/effcoeff.lisp
femlisp/applications/regression-tests.lisp
femlisp/finalize.lisp
femlisp-basic/config/setup.lisp
femlisp-basic/config/femlisp-config.lisp
femlisp-basic/basic/debug.lisp
femlisp-basic/basic/tests.lisp
femlisp-basic/basic/patches.lisp
femlisp-basic/basic/macros.lisp
femlisp-basic/basic/port.lisp
femlisp-basic/basic/utilities-defp.lisp
femlisp-basic/basic/utilities.lisp
femlisp-basic/basic/amop.lisp
femlisp-basic/basic/mflop.lisp
femlisp-basic/basic/general.lisp
femlisp-basic/basic/demo.lisp
femlisp-parallel/parallel/parallel-defp.lisp
femlisp-parallel/parallel/parallel.lisp
femlisp-parallel/parallel/mutex.lisp
femlisp-parallel/parallel/parallel-adaptions.lisp
femlisp-parallel/parallel/multiprocessing.lisp
femlisp-matlisp/alien/alien.lisp
femlisp-matlisp/alien/alienc.lisp
femlisp-matlisp/alien/lapack.lisp
femlisp-matlisp/alien/superlu.lisp
femlisp-matlisp/alien/umfpack.lisp
femlisp-matlisp/matlisp/matlisp-defp.lisp
femlisp-matlisp/matlisp/ctypes.lisp
femlisp-matlisp/matlisp/vector.lisp
femlisp-matlisp/matlisp/vector-methods.lisp
femlisp-matlisp/matlisp/blas-basic.lisp
femlisp-matlisp/matlisp/store-vector.lisp
femlisp-matlisp/matlisp/matrix.lisp
femlisp-matlisp/matlisp/matrix-methods.lisp
femlisp-matlisp/matlisp/number-blas.lisp
femlisp-matlisp/matlisp/array-blas.lisp
femlisp-matlisp/matlisp/standard-matrix.lisp
femlisp-matlisp/matlisp/standard-matrix-blas.lisp
femlisp-matlisp/matlisp/standard-matrix-lr.lisp
femlisp-matlisp/matlisp/compat.lisp
femlisp-matlisp/matlisp/call-matlisp.lisp
femlisp-matlisp/matlisp/tensor.lisp
femlisp-matlisp/matlisp/sparse-tensor.lisp
femlisp-matlisp/matlisp/compressed.lisp
femlisp-matlisp/matlisp/ggev.lisp
femlisp-matlisp/matlisp/hegv.lisp
femlisp-matlisp/matlisp/sparse-vector.lisp
femlisp-matlisp/matlisp/sparse-matrix.lisp
femlisp-matlisp/matlisp/sparselu.lisp
femlisp-dictionary/dictionary/dictionary-defp.lisp
femlisp-dictionary/dictionary/relations.lisp
femlisp-dictionary/dictionary/dictionary.lisp
femlisp-dictionary/dictionary/pool.lisp
femlisp-dictionary/dictionary/parallel-heap.lisp
fl.start
fl.geomg
fl.utilities
fl.strategy
fl.discretization
fl.problem
fl.matlisp
fl.macros
fl.ellsys
fl.multigrid
fl.domains
fl.iteration
fl.debug
fl.alienc
fl.lapack
fl.navier-stokes-fe
fl.parallel
fl.elasticity-fe
fl.navier-stokes
fl.amop
fl.flow-application
fl.patches
fl.ellsys-fe
fl.elasticity
fl.dictionary
fl.alien
fl.application
fl.function
fl.mesh
net.scipolis.relations
fl.graphic
fl.schaefer-turek
fl.port
fl.plot
fl.konwihr
fl.tests
fl.demo
fl.cdr
The main system appears first, followed by any subsystem dependency.
femlisp
Femlisp is a solver for partial differential equations using the Finite Element Method
Nicolas Neuss
Modified BSD
femlisp-basic
(system).
femlisp-parallel
(system).
femlisp-matlisp
(system).
femlisp-dictionary
(system).
infix
(system).
flexi-streams
(system).
cl-ppcre
(system).
function
(module).
mesh
(module).
problem
(module).
iteration
(module).
discretization
(module).
special-iteration
(module).
graphic
(module).
plot
(module).
strategy
(module).
applications
(module).
finalize.lisp
(file).
femlisp-basic
Basic infrastructure routines for Femlisp
Nicolas Neuss
Modified BSD
sb-posix
(system).
sb-introspect
(system).
closer-mop
(system).
fiveam
(system).
femlisp-parallel
Thread-parallel interface used by Femlisp
Nicolas Neuss
Modified BSD
femlisp-basic
(system).
bordeaux-threads
(system).
lparallel
(system).
cl-ppcre
(system).
cl-cpu-affinity
(system).
parallel
(module).
femlisp-matlisp
Nicolas Neuss
Modified BSD
femlisp-basic
(system).
femlisp-parallel
(system).
femlisp-dictionary
(system).
femlisp-dictionary
Some special dictionaries used by Femlisp
Nicolas Neuss
Modified BSD
femlisp-basic
(system).
femlisp-parallel
(system).
trees
(system).
dictionary
(module).
Modules are listed depth-first from the system components tree.
femlisp/function
femlisp/mesh
femlisp/problem
femlisp/iteration
femlisp/discretization
femlisp/special-iteration
femlisp/graphic
femlisp/plot
femlisp/strategy
femlisp/applications
femlisp/applications/domains
femlisp/applications/demos
femlisp/applications/cdr
femlisp/applications/elasticity
femlisp/applications/navier-stokes
femlisp/applications/articles
femlisp/applications/books
femlisp/applications/courses
femlisp/applications/talks
femlisp-basic/config
femlisp-basic/basic
femlisp-parallel/parallel
femlisp-matlisp/alien
femlisp-matlisp/matlisp
femlisp-dictionary/dictionary
femlisp/function
femlisp
(system).
function-defp.lisp
(file).
function.lisp
(file).
polynom.lisp
(file).
spline.lisp
(file).
femlisp/mesh
function
(module).
femlisp
(system).
mesh-defp.lisp
(file).
cell.lisp
(file).
skeleton.lisp
(file).
identify.lisp
(file).
refine.lisp
(file).
vertex.lisp
(file).
simplex.lisp
(file).
product-cell.lisp
(file).
skeleton-build.lisp
(file).
anisotropic.lisp
(file).
rcb.lisp
(file).
domain.lisp
(file).
mesh.lisp
(file).
meshgen.lisp
(file).
blending.lisp
(file).
triangulate.lisp
(file).
triangle.lisp
(file).
tetgen.lisp
(file).
extend.lisp
(file).
femlisp/problem
mesh
(module).
femlisp
(system).
problem-defp.lisp
(file).
problem.lisp
(file).
pde-problem.lisp
(file).
time.lisp
(file).
evp.lisp
(file).
pdef.lisp
(file).
ellsys.lisp
(file).
cdr.lisp
(file).
elasticity.lisp
(file).
navier-stokes.lisp
(file).
femlisp/iteration
femlisp
(system).
iteration-defp.lisp
(file).
iterate.lisp
(file).
linit.lisp
(file).
blockit.lisp
(file).
krylow.lisp
(file).
solve.lisp
(file).
linsolve.lisp
(file).
nlsolve.lisp
(file).
evpsolve.lisp
(file).
multigrid-defp.lisp
(file).
multigrid.lisp
(file).
amg.lisp
(file).
selection-amg.lisp
(file).
aggregation-amg.lisp
(file).
stueben.lisp
(file).
femlisp/discretization
femlisp
(system).
discretization-defp.lisp
(file).
discretization.lisp
(file).
quadrature.lisp
(file).
fe.lisp
(file).
ansatz-space.lisp
(file).
lagrange.lisp
(file).
fetransfer.lisp
(file).
sparseas.lisp
(file).
sparseif.lisp
(file).
feeval.lisp
(file).
constraints.lisp
(file).
assembly-heap.lisp
(file).
fedisc.lisp
(file).
system-fe.lisp
(file).
ellsys-fe.lisp
(file).
elasticity-fe.lisp
(file).
navier-stokes-fe.lisp
(file).
femlisp/special-iteration
mesh
(module).
problem
(module).
discretization
(module).
iteration
(module).
femlisp
(system).
geomg-defp.lisp
(file).
geoblock.lisp
(file).
vanka.lisp
(file).
geomg.lisp
(file).
femlisp/graphic
femlisp
(system).
graphics-defp.lisp
(file).
graphics.lisp
(file).
dx.lisp
(file).
vtk.lisp
(file).
gnuplot.lisp
(file).
femlisp/plot
graphic
(module).
mesh
(module).
problem
(module).
discretization
(module).
femlisp
(system).
plot-defp.lisp
(file).
plot.lisp
(file).
plot-dx.lisp
(file).
meshplot.lisp
(file).
feplot.lisp
(file).
coeffplot.lisp
(file).
function-plot.lisp
(file).
asaplot.lisp
(file).
plot-gnuplot.lisp
(file).
plot-vtk.lisp
(file).
femlisp/strategy
mesh
(module).
problem
(module).
discretization
(module).
iteration
(module).
special-iteration
(module).
plot
(module).
femlisp
(system).
strategy-defp.lisp
(file).
strategy.lisp
(file).
strategy-utilities.lisp
(file).
error-estimator.lisp
(file).
error-indicator.lisp
(file).
fe-approximation.lisp
(file).
fe-interpolation.lisp
(file).
fe-stationary.lisp
(file).
fe-evp.lisp
(file).
rothe.lisp
(file).
rothe-ellsys.lisp
(file).
gps.lisp
(file).
femlisp/applications
femlisp
(system).
domains
(module).
application-defp.lisp
(file).
app-utils.lisp
(file).
demos
(module).
cdr
(module).
elasticity
(module).
navier-stokes
(module).
articles
(module).
books
(module).
courses
(module).
talks
(module).
regression-tests.lisp
(file).
femlisp/applications/domains
applications
(module).
domains-defp.lisp
(file).
circle-ring-domain.lisp
(file).
bl-cell.lisp
(file).
hole-domain.lisp
(file).
inlay-domain.lisp
(file).
femlisp/applications/demos
app-utils.lisp
(file).
domains
(module).
applications
(module).
application-demos.lisp
(file).
discretization-demos.lisp
(file).
multigrid-demos.lisp
(file).
refinement-demos.lisp
(file).
problem-demos.lisp
(file).
femlisp/applications/cdr
applications
(module).
tools.lisp
(file).
model-problem.lisp
(file).
unstructured.lisp
(file).
locref.lisp
(file).
hom-cdr.lisp
(file).
bl-cdr.lisp
(file).
mg-cdr.lisp
(file).
amg-cdr.lisp
(file).
bratu.lisp
(file).
evp-cdr.lisp
(file).
heat.lisp
(file).
sturm.lisp
(file).
femlisp/applications/elasticity
applications
(module).
model-problem.lisp
(file).
elahom.lisp
(file).
elahom-performance.lisp
(file).
femlisp/applications/articles
demos
(module).
domains
(module).
cdr
(module).
elasticity
(module).
applications
(module).
schaefer-turek-1996.lisp
(file).
heuveline-rannacher-2003.lisp
(file).
heisig-neuss-2017.lisp
(file).
femlisp/applications/books
demos
(module).
domains
(module).
cdr
(module).
elasticity
(module).
applications
(module).
femlisp/applications/courses
demos
(module).
domains
(module).
cdr
(module).
elasticity
(module).
applications
(module).
femlisp/applications/talks
demos
(module).
domains
(module).
cdr
(module).
elasticity
(module).
applications
(module).
effcoeff.lisp
(file).
femlisp-basic/config
femlisp-basic
(system).
setup.lisp
(file).
femlisp-config.lisp
(file).
femlisp-basic/basic
config
(module).
femlisp-basic
(system).
debug.lisp
(file).
tests.lisp
(file).
patches.lisp
(file).
macros.lisp
(file).
port.lisp
(file).
utilities-defp.lisp
(file).
utilities.lisp
(file).
amop.lisp
(file).
mflop.lisp
(file).
general.lisp
(file).
demo.lisp
(file).
femlisp-parallel/parallel
femlisp-parallel
(system).
parallel-defp.lisp
(file).
parallel.lisp
(file).
mutex.lisp
(file).
parallel-adaptions.lisp
(file).
multiprocessing.lisp
(file).
femlisp-matlisp/alien
femlisp-matlisp
(system).
alien.lisp
(file).
alienc.lisp
(file).
lapack.lisp
(file).
superlu.lisp
(file).
umfpack.lisp
(file).
femlisp-matlisp/matlisp
alien
(module).
femlisp-matlisp
(system).
matlisp-defp.lisp
(file).
ctypes.lisp
(file).
vector.lisp
(file).
vector-methods.lisp
(file).
blas-basic.lisp
(file).
store-vector.lisp
(file).
matrix.lisp
(file).
matrix-methods.lisp
(file).
number-blas.lisp
(file).
array-blas.lisp
(file).
standard-matrix.lisp
(file).
standard-matrix-blas.lisp
(file).
standard-matrix-lr.lisp
(file).
compat.lisp
(file).
call-matlisp.lisp
(file).
tensor.lisp
(file).
sparse-tensor.lisp
(file).
compressed.lisp
(file).
ggev.lisp
(file).
hegv.lisp
(file).
sparse-vector.lisp
(file).
sparse-matrix.lisp
(file).
sparselu.lisp
(file).
femlisp-dictionary/dictionary
femlisp-dictionary
(system).
dictionary-defp.lisp
(file).
relations.lisp
(file).
dictionary.lisp
(file).
pool.lisp
(file).
parallel-heap.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
femlisp/femlisp.asd
femlisp-basic/femlisp-basic.asd
femlisp-parallel/femlisp-parallel.asd
femlisp-matlisp/femlisp-matlisp.asd
femlisp-dictionary/femlisp-dictionary.asd
femlisp/function/function-defp.lisp
femlisp/function/function.lisp
femlisp/function/polynom.lisp
femlisp/function/spline.lisp
femlisp/mesh/mesh-defp.lisp
femlisp/mesh/cell.lisp
femlisp/mesh/skeleton.lisp
femlisp/mesh/identify.lisp
femlisp/mesh/refine.lisp
femlisp/mesh/vertex.lisp
femlisp/mesh/simplex.lisp
femlisp/mesh/product-cell.lisp
femlisp/mesh/skeleton-build.lisp
femlisp/mesh/anisotropic.lisp
femlisp/mesh/rcb.lisp
femlisp/mesh/domain.lisp
femlisp/mesh/mesh.lisp
femlisp/mesh/meshgen.lisp
femlisp/mesh/blending.lisp
femlisp/mesh/triangulate.lisp
femlisp/mesh/triangle.lisp
femlisp/mesh/tetgen.lisp
femlisp/mesh/extend.lisp
femlisp/problem/problem-defp.lisp
femlisp/problem/problem.lisp
femlisp/problem/pde-problem.lisp
femlisp/problem/time.lisp
femlisp/problem/evp.lisp
femlisp/problem/pdef.lisp
femlisp/problem/ellsys.lisp
femlisp/problem/cdr.lisp
femlisp/problem/elasticity.lisp
femlisp/problem/navier-stokes.lisp
femlisp/iteration/iteration-defp.lisp
femlisp/iteration/iterate.lisp
femlisp/iteration/linit.lisp
femlisp/iteration/blockit.lisp
femlisp/iteration/krylow.lisp
femlisp/iteration/solve.lisp
femlisp/iteration/linsolve.lisp
femlisp/iteration/nlsolve.lisp
femlisp/iteration/evpsolve.lisp
femlisp/iteration/multigrid-defp.lisp
femlisp/iteration/multigrid.lisp
femlisp/iteration/amg.lisp
femlisp/iteration/selection-amg.lisp
femlisp/iteration/aggregation-amg.lisp
femlisp/iteration/stueben.lisp
femlisp/discretization/discretization-defp.lisp
femlisp/discretization/discretization.lisp
femlisp/discretization/quadrature.lisp
femlisp/discretization/fe.lisp
femlisp/discretization/ansatz-space.lisp
femlisp/discretization/lagrange.lisp
femlisp/discretization/fetransfer.lisp
femlisp/discretization/sparseas.lisp
femlisp/discretization/sparseif.lisp
femlisp/discretization/feeval.lisp
femlisp/discretization/constraints.lisp
femlisp/discretization/assembly-heap.lisp
femlisp/discretization/fedisc.lisp
femlisp/discretization/system-fe.lisp
femlisp/discretization/ellsys-fe.lisp
femlisp/discretization/elasticity-fe.lisp
femlisp/discretization/navier-stokes-fe.lisp
femlisp/special-iteration/geomg-defp.lisp
femlisp/special-iteration/geoblock.lisp
femlisp/special-iteration/vanka.lisp
femlisp/special-iteration/geomg.lisp
femlisp/graphic/graphics-defp.lisp
femlisp/graphic/graphics.lisp
femlisp/graphic/dx.lisp
femlisp/graphic/vtk.lisp
femlisp/graphic/gnuplot.lisp
femlisp/plot/plot-defp.lisp
femlisp/plot/plot.lisp
femlisp/plot/plot-dx.lisp
femlisp/plot/meshplot.lisp
femlisp/plot/feplot.lisp
femlisp/plot/coeffplot.lisp
femlisp/plot/function-plot.lisp
femlisp/plot/asaplot.lisp
femlisp/plot/plot-gnuplot.lisp
femlisp/plot/plot-vtk.lisp
femlisp/strategy/strategy-defp.lisp
femlisp/strategy/strategy.lisp
femlisp/strategy/strategy-utilities.lisp
femlisp/strategy/error-estimator.lisp
femlisp/strategy/error-indicator.lisp
femlisp/strategy/fe-approximation.lisp
femlisp/strategy/fe-interpolation.lisp
femlisp/strategy/fe-stationary.lisp
femlisp/strategy/fe-evp.lisp
femlisp/strategy/rothe.lisp
femlisp/strategy/rothe-ellsys.lisp
femlisp/strategy/gps.lisp
femlisp/applications/domains/domains-defp.lisp
femlisp/applications/domains/circle-ring-domain.lisp
femlisp/applications/domains/bl-cell.lisp
femlisp/applications/domains/hole-domain.lisp
femlisp/applications/domains/inlay-domain.lisp
femlisp/applications/application-defp.lisp
femlisp/applications/app-utils.lisp
femlisp/applications/demos/application-demos.lisp
femlisp/applications/demos/discretization-demos.lisp
femlisp/applications/demos/multigrid-demos.lisp
femlisp/applications/demos/refinement-demos.lisp
femlisp/applications/demos/problem-demos.lisp
femlisp/applications/cdr/tools.lisp
femlisp/applications/cdr/model-problem.lisp
femlisp/applications/cdr/unstructured.lisp
femlisp/applications/cdr/locref.lisp
femlisp/applications/cdr/hom-cdr.lisp
femlisp/applications/cdr/bl-cdr.lisp
femlisp/applications/cdr/mg-cdr.lisp
femlisp/applications/cdr/amg-cdr.lisp
femlisp/applications/cdr/bratu.lisp
femlisp/applications/cdr/evp-cdr.lisp
femlisp/applications/cdr/heat.lisp
femlisp/applications/cdr/sturm.lisp
femlisp/applications/elasticity/model-problem.lisp
femlisp/applications/elasticity/elahom.lisp
femlisp/applications/elasticity/elahom-performance.lisp
femlisp/applications/navier-stokes/flowapp-defp.lisp
femlisp/applications/navier-stokes/boundary-force.lisp
femlisp/applications/navier-stokes/demo-ns.lisp
femlisp/applications/navier-stokes/driven-cavity.lisp
femlisp/applications/navier-stokes/hom-ns.lisp
femlisp/applications/articles/schaefer-turek-1996.lisp
femlisp/applications/articles/heuveline-rannacher-2003.lisp
femlisp/applications/articles/heisig-neuss-2017.lisp
femlisp/applications/talks/effcoeff.lisp
femlisp/applications/regression-tests.lisp
femlisp/finalize.lisp
femlisp-basic/config/setup.lisp
femlisp-basic/config/femlisp-config.lisp
femlisp-basic/basic/debug.lisp
femlisp-basic/basic/tests.lisp
femlisp-basic/basic/patches.lisp
femlisp-basic/basic/macros.lisp
femlisp-basic/basic/port.lisp
femlisp-basic/basic/utilities-defp.lisp
femlisp-basic/basic/utilities.lisp
femlisp-basic/basic/amop.lisp
femlisp-basic/basic/mflop.lisp
femlisp-basic/basic/general.lisp
femlisp-basic/basic/demo.lisp
femlisp-parallel/parallel/parallel-defp.lisp
femlisp-parallel/parallel/parallel.lisp
femlisp-parallel/parallel/mutex.lisp
femlisp-parallel/parallel/parallel-adaptions.lisp
femlisp-parallel/parallel/multiprocessing.lisp
femlisp-matlisp/alien/alien.lisp
femlisp-matlisp/alien/alienc.lisp
femlisp-matlisp/alien/lapack.lisp
femlisp-matlisp/alien/superlu.lisp
femlisp-matlisp/alien/umfpack.lisp
femlisp-matlisp/matlisp/matlisp-defp.lisp
femlisp-matlisp/matlisp/ctypes.lisp
femlisp-matlisp/matlisp/vector.lisp
femlisp-matlisp/matlisp/vector-methods.lisp
femlisp-matlisp/matlisp/blas-basic.lisp
femlisp-matlisp/matlisp/store-vector.lisp
femlisp-matlisp/matlisp/matrix.lisp
femlisp-matlisp/matlisp/matrix-methods.lisp
femlisp-matlisp/matlisp/number-blas.lisp
femlisp-matlisp/matlisp/array-blas.lisp
femlisp-matlisp/matlisp/standard-matrix.lisp
femlisp-matlisp/matlisp/standard-matrix-blas.lisp
femlisp-matlisp/matlisp/standard-matrix-lr.lisp
femlisp-matlisp/matlisp/compat.lisp
femlisp-matlisp/matlisp/call-matlisp.lisp
femlisp-matlisp/matlisp/tensor.lisp
femlisp-matlisp/matlisp/sparse-tensor.lisp
femlisp-matlisp/matlisp/compressed.lisp
femlisp-matlisp/matlisp/ggev.lisp
femlisp-matlisp/matlisp/hegv.lisp
femlisp-matlisp/matlisp/sparse-vector.lisp
femlisp-matlisp/matlisp/sparse-matrix.lisp
femlisp-matlisp/matlisp/sparselu.lisp
femlisp-dictionary/dictionary/dictionary-defp.lisp
femlisp-dictionary/dictionary/relations.lisp
femlisp-dictionary/dictionary/dictionary.lisp
femlisp-dictionary/dictionary/pool.lisp
femlisp-dictionary/dictionary/parallel-heap.lisp
femlisp-parallel/femlisp-parallel.asd
femlisp-parallel
(system).
femlisp-matlisp/femlisp-matlisp.asd
femlisp-matlisp
(system).
femlisp-dictionary/femlisp-dictionary.asd
femlisp-dictionary
(system).
femlisp/function/function.lisp
function-defp.lisp
(file).
function
(module).
<constant-function>
(class).
<function>
(class).
<linear-function>
(class).
<special-function>
(class).
circle-function
(function).
compose-2
(method).
compose-2
(method).
compose-2
(method).
differentiable-p
(generic function).
domain-dimension
(reader method).
ellipse-matrix
(function).
evaluate
(method).
evaluate
(method).
evaluate
(method).
evaluate
(method).
evaluate-gradient
(generic function).
gradient
(reader method).
homotopy
(function).
image-dimension
(reader method).
initialize-instance
(method).
initialize-instance
(method).
interval-method
(function).
langevin
(function).
langevinx
(function).
multiple-evaluate
(generic function).
multiple-evaluate-gradient
(generic function).
numerical-complex-derivative
(function).
numerical-derivative
(function).
numerical-gradient
(function).
project-to-ellipsoid
(function).
project-to-sphere
(function).
sparse-function
(macro).
sparse-real-derivative
(function).
special-1d-function
(function).
transform-function
(function).
xn-distortion-function
(function).
*langevin-taylor-29*
(special variable).
<linearly-transformed-function>
(class).
domain-a
(reader method).
domain-b
(reader method).
evaluate-k-jet
(generic function).
evaluator
(reader method).
image-a
(reader method).
image-b
(reader method).
intermediate-coordinates
(function).
jet
(reader method).
original
(reader method).
smoothness
(generic function).
test-function
(function).
test-gradient
(function).
value
(reader method).
zero-k-jet
(function).
femlisp/function/polynom.lisp
function.lisp
(file).
function
(module).
axpy!
(method).
coefficients
(reader method).
copy
(method).
degree
(generic function).
differentiate
(generic function).
eliminate-small-coefficients
(function).
evaluate
(method).
evaluate
(method).
evaluate
(method).
evaluate-gradient
(method).
factors
(generic function).
gradient
(reader method).
integrate-simple-polynomial
(function).
lagrange-polynomials
(function).
m+
(method).
m+!
(method).
make-polynomial
(function).
maximal-partial-degree
(generic function).
n-variate-monomials-of-degree
(function).
partial-degree
(generic function).
poly*
(generic function).
poly-expt
(generic function).
poly-exterior-product
(function).
polynomial
(class).
print-object
(method).
scal!
(method).
shift-polynomial
(generic function).
split-into-monomials
(function).
total-degree
(generic function).
unit?
(generic function).
variance
(generic function).
zero
(generic function).
zero?
(generic function).
*print-polynomial-variance*
(special variable).
check-and-calculate-depth-of
(function).
evaluate-exterior-polynomial-product
(function).
evaluate-k-jet
(method).
exponents->monomial-list
(function).
k-jet
(generic function).
k-variate-zero
(function).
nest
(function).
poly+
(generic function).
poly-eval
(function).
print-polynomial
(function).
simplify
(function).
test-polynom
(function).
unit
(generic function).
write-monomial
(function).
femlisp/function/spline.lisp
polynom.lisp
(file).
function
(module).
<periodic-polygon>
(class).
<polygon>
(class).
cubic-spline
(function).
differentiable-p
(method).
evaluate
(method).
evaluate-gradient
(method).
initialize-instance
(method).
apply-1d-stencil
(function).
find-segment-coordinates
(function).
m-times
(function).
nr-segments
(generic function).
points
(reader method).
solve-moment-system
(function).
spline-right-hand-side
(function).
test-spline
(function).
femlisp/mesh/cell.lisp
mesh-defp.lisp
(file).
mesh
(module).
<cell>
(class).
<mapped-cell>
(class).
<vertex>
(class).
boundary
(generic function).
cell-mapping
(generic function).
cellp
(function).
corners
(generic function).
diameter
(generic function).
dimension
(generic function).
embedded-dimension
(generic function).
factor-dimensions
(function).
factor-simplices
(function).
g2l
(generic function).
global->embedded-local
(generic function).
global->local
(generic function).
inside-cell?
(generic function).
l2dg
(generic function).
l2g
(generic function).
local->dglobal
(generic function).
local->global
(generic function).
local-coordinates-of-midpoint
(generic function).
mapped-cell-class
(function).
mapped-p
(function).
mapping
(method).
mapping
(reader method).
(setf mapping)
(writer method).
midpoint
(generic function).
multiple-local->dglobal
(generic function).
multiple-local->global
(generic function).
nr-of-sides
(function).
nr-of-subcells
(function).
nr-of-vertices
(function).
origin
(generic function).
print-object
(method).
reference-cell
(generic function).
reference-cell-p
(function).
refine-info
(function).
skeleton
(generic function).
subcells
(generic function).
vertex-p
(function).
vertex-position
(reader method).
vertex?
(function).
vertices
(generic function).
*check-well-defined-embedded-dimension*
(special variable).
*g2l-newton-steps*
(special variable).
*inside-threshold*
(special variable).
*print-cell*
(special variable).
+per-class-allocation-slot+
(constant).
<cell-with-boundary>
(class).
<distorted-cell>
(class).
<standard-cell>
(class).
barycentric-coordinates
(generic function).
barycentric-gradients
(generic function).
cell-class-information
(generic function).
(setf cell-class-information)
(generic function).
cell-class-information
(structure).
cell-class-information-p
(function).
cell-vec
(type).
check
(method).
check
(method).
ci-boundary-indices-of-subcells
(reader).
(setf ci-boundary-indices-of-subcells)
(writer).
ci-dimension
(reader).
(setf ci-dimension)
(writer).
ci-factor-simplices
(reader).
(setf ci-factor-simplices)
(writer).
ci-nr-of-sides
(reader).
(setf ci-nr-of-sides)
(writer).
ci-nr-of-subcells
(reader).
(setf ci-nr-of-subcells)
(writer).
ci-nr-of-vertices
(reader).
(setf ci-nr-of-vertices)
(writer).
ci-reference-cell
(reader).
(setf ci-reference-cell)
(writer).
ci-refine-info
(reader).
(setf ci-refine-info)
(writer).
ci-refinement-rules
(reader).
(setf ci-refinement-rules)
(writer).
coordinates-inside?
(generic function).
copy-cell
(generic function).
copy-cell-class-information
(function).
describe-all
(generic function).
g-corner-matrix
(function).
g-corners
(function).
generate-refine-info
(generic function).
generate-subcells-method
(function).
generate-subcells-method-source
(function).
initialize-cell-class
(function).
l2g-evaluator
(function).
make-cell-class-information
(function).
map-cell-vec
(function).
multiple-barycentric-coordinates
(function).
multiple-barycentric-gradients
(function).
multiple-l2dg
(generic function).
multiple-l2g
(generic function).
refinement-rules
(function).
simple-newton
(function).
subcell-access-indices
(function).
unmapped-cell-class
(function).
with-cell-class-information
(macro).
with-cell-information
(macro).
with-ci-slots
(macro).
femlisp/mesh/skeleton.lisp
cell.lisp
(file).
mesh
(module).
<skeleton>
(class).
cells-of-dim
(function).
cells-of-highest-dim
(function).
describe-object
(method).
dimension
(reader method).
(setf dimension)
(writer method).
dimension-of-part
(generic function).
doskel
(macro).
embedded-dimension
(method).
etable
(generic function).
etable-of-highest-dim
(function).
etables
(reader method).
(setf etables)
(writer method).
find-cell
(function).
find-cell-from-corners
(function).
find-cell-from-position
(generic function).
find-cells
(function).
get-cell-property
(function).
(setf get-cell-property)
(function).
identified-cells
(generic function).
initialize-instance
(method).
insert-cell!
(function).
insert-cells!
(function).
make-analog
(method).
mark-skeleton
(function).
member-of-skeleton?
(function).
nr-of-cells
(function).
skel-empty-p
(function).
skel-for-each
(function).
skel-map
(generic function).
skel-ref
(function).
(setf skel-ref)
(function).
skeleton
(method).
skeleton
(method).
skeleton-boundary
(function).
*optional-skeleton-checks*
(special variable).
*print-skeleton*
(special variable).
*print-skeleton-values*
(special variable).
cells->skeleton
(function).
check
(method).
check-for-multiples
(function).
closed?
(function).
remove-cells!
(generic function).
skeleton-substance
(function).
substance-boundary-cells
(function).
femlisp/mesh/identify.lisp
skeleton.lisp
(file).
mesh
(module).
boundary-identifications
(function).
cell-identification
(function).
(setf cell-identification)
(function).
combine-identifications
(function).
identification-p
(function).
identified-cells
(method).
identified-p
(function).
identify
(function).
identify-unit-cell-faces
(function).
iterate-identifications
(function).
key-is-subcell-p
(function).
print-object
(method).
representative
(generic function).
cells
(reader method).
check-identification
(function).
identification
(class).
femlisp/mesh/refine.lisp
identify.lisp
(file).
mesh
(module).
anisotropic-rule-p
(function).
children
(function).
(setf children)
(function).
get-refinement-rule
(function).
(setf get-refinement-rule)
(function).
inner-refcell-children
(function).
parent
(function).
(setf parent)
(function).
print-object
(method).
refcell-children
(function).
refcell-refinement-skeleton
(function).
reference-cell
(reader method).
refine
(generic function).
refined-p
(function).
refinement
(function).
refinement-rule
(function).
refinement-rule
(class).
regular-rule-p
(function).
subcell-children
(function).
*constant-refinement-type*
(special variable).
*refcell-refinement-memoize-depth*
(special variable).
*refcell-refinement-table*
(special variable).
<anisotropic-rule-mixin>
(class).
<child-info>
(structure).
<child-info>-p
(function).
add-new-refinement-rule
(function).
anisotropic-name
(function).
boundary-refinement-rules
(reader method).
child-barycentric-corners
(reader).
(setf child-barycentric-corners)
(writer).
child-boundary-paths
(reader).
(setf child-boundary-paths)
(writer).
child-info-vec
(type).
child-reference-cell
(reader).
(setf child-reference-cell)
(writer).
child-transform-a
(reader).
(setf child-transform-a)
(writer).
child-transform-b
(reader).
(setf child-transform-b)
(writer).
copy-<child-info>
(function).
do-refinement!
(generic function).
generate-refine-info
(method).
generate-refine-info
(method).
get-subcell-children
(function).
induced-refinement-of-subcell-refcells
(function).
make-<child-info>
(function).
names
(reader method).
refine-cell!
(generic function).
refine-cell-interior
(function).
refine-info->refinement-rule
(function).
refinement-info
(reader method).
rule-position
(function).
skeleton->refinement-rule
(function).
update-refinement!
(generic function).
femlisp/mesh/vertex.lisp
refine.lisp
(file).
mesh
(module).
*reference-vertex*
(special variable).
boundary
(method).
cell-mapping
(method).
g2l
(method).
global->local
(method).
global->local
(method).
initialize-instance
(method).
l2dg
(method).
l2g
(method).
local->dglobal
(method).
local-coordinates-of-midpoint
(method).
make-cell-from-corners
(function).
make-cell-from-vertices
(function).
make-vertex
(function).
vertices
(method).
<mapped-vertex>
(class).
barycentric-coordinates
(method).
barycentric-gradients
(method).
coordinates-inside?
(method).
copy-cell
(method).
generate-refine-info
(method).
femlisp/mesh/simplex.lisp
vertex.lisp
(file).
mesh
(module).
*unit-interval*
(special variable).
*unit-tetrahedron*
(special variable).
*unit-triangle*
(special variable).
<simplex>
(class).
cell-mapping
(method).
l2dg
(method).
local-coordinates-of-midpoint
(method).
make-line
(function).
make-simplex
(function).
n-simplex
(function).
simplex-class
(function).
simplex-p
(function).
vertices
(method).
barycentric-coordinates
(method).
barycentric-gradients
(method).
coordinates-inside?
(method).
create-boundary-paths
(function).
ensure-simplex
(function).
euclidean->barycentric
(function).
freudenthal-refinement
(function).
generate-refine-info
(method).
get-path-create
(function).
make-reference-simplex
(function).
simplex-corner
(function).
sub-cells-of-child
(function).
sub-cells-of-children
(function).
two-sorted-parts
(function).
femlisp/mesh/product-cell.lisp
simplex.lisp
(file).
mesh
(module).
*unit-cube*
(special variable).
*unit-quadrangle*
(special variable).
<product-cell>
(class).
cartesian-product
(generic function).
cell->cube
(function).
cube-p
(function).
ensure-simplex-product
(function).
local-coordinates-of-midpoint
(method).
n-cube
(function).
product-cell-p
(function).
vertices
(method).
*unit-prism-1-2*
(special variable).
*unit-prism-2-1*
(special variable).
barycentric-coordinates
(method).
barycentric-coordinates-factors
(function).
barycentric-gradients
(method).
cartesian-product-map
(function).
coordinates-inside?
(method).
create-boundary-paths-of-product-cell
(function).
cube-index->product-cell-index
(function).
cube-index->simplex-index
(function).
generate-refine-info
(method).
make-product-cell
(generic function).
make-reference-product-cell
(function).
product-cell-class
(function).
product-table
(function).
pseudo-vertices
(generic function).
weight-lists
(function).
weight-lists-grad-product-cell
(function).
weight-lists-grad-simplex
(function).
femlisp/mesh/skeleton-build.lisp
product-cell.lisp
(file).
identify.lisp
(file).
mesh
(module).
copy-skeleton
(function).
insert-cell-from-corners
(function).
linearly-transformed-skeleton
(function).
periodic-polygonal
(function).
refined-skeleton-copy
(function).
shift-skeleton
(function).
skel-add!
(function).
skeleton-disjoint-union
(function).
skeleton-without-cell
(function).
structured-skeleton
(function).
subskeleton
(generic function).
telescope
(function).
transformed-skeleton
(function).
synchronize-identification
(function).
transform-cell!
(generic function).
femlisp/mesh/anisotropic.lisp
product-cell.lisp
(file).
skeleton-build.lisp
(file).
mesh
(module).
anisotropic-boundary-refinement-rules
(function).
anisotropic-refinement-indicator
(function).
anisotropic-refinement-info
(function).
anisotropic-refinement-rule
(function).
anisotropic-refinement-skeleton
(function).
copy-refinement-rule
(function).
projection-matrix
(function).
femlisp/mesh/rcb.lisp
skeleton.lisp
(file).
identify.lisp
(file).
mesh
(module).
bisect
(function).
bisection-parameters
(function).
calculate-bounding-box
(function).
interface-table
(function).
rcb-ordered-cells
(function).
rcb-sort-items
(function).
recursive-bisection
(function).
femlisp/mesh/domain.lisp
skeleton-build.lisp
(file).
mesh
(module).
<domain>
(class).
box-domain
(function).
dealii-n-ball-domain
(function).
describe-object
(method).
domain-boundary
(function).
domain-characteristics
(function).
ensure-domain
(function).
find-patch
(function).
initialize-instance
(method).
l-domain
(function).
make-classifier
(function).
make-domain
(function).
n-ball-domain
(function).
n-cell-domain
(function).
n-cube-domain
(function).
n-simplex-domain
(function).
patch-classification
(function).
rotated-square-domain
(function).
simplex-product-domain
(function).
test-condition
(function).
triangle-domain
(function).
update-instance-for-different-class
(method).
classify-top-bottom-lateral
(function).
cube-without-corner
(function).
domain-substance
(function).
domain-substance-boundaries
(function).
ensure-secondary-information
(function).
n-ball-dphi
(function).
n-ball-phi
(function).
standard-classifier
(function).
femlisp/mesh/mesh.lisp
domain.lisp
(file).
mesh
(module).
<hierarchical-mesh>
(class).
<mesh>
(class).
bottom-level-cells
(function).
cells-on-level
(function).
describe-object
(method).
dimension-of-part
(method).
dissection-compare
(function).
domain
(reader method).
find-cell-from-position
(method).
for-each-cell-of-highest-dimension-on-surface
(function).
hierarchically-ordered-cells
(function).
initialize-instance
(method).
level-of-cell
(function).
make-analog
(method).
meshsize
(generic function).
nr-of-levels
(function).
nr-of-surface-cells
(function).
patch-of-cell
(function).
(setf patch-of-cell)
(function).
refine
(method).
refinement-interface
(function).
surface-cells-of-dim
(function).
surface-cells-of-highest-dim
(function).
top-level
(generic function).
top-level-cells
(function).
update-instance-for-different-class
(method).
*allow-child-patch-change*
(special variable).
*find-cell-base-level*
(special variable).
build-level-table
(function).
check
(method).
check
(method).
find-cell-on-patch-with-midpoint
(function).
flat-mesh-p
(function).
get-patch-property
(function).
(setf get-patch-property)
(function).
hierarchical-mesh-p
(function).
hierarchical-search
(function).
levels
(reader method).
(setf levels)
(writer method).
parametric
(reader method).
refine-cell!
(method).
femlisp/mesh/meshgen.lisp
mesh.lisp
(file).
mesh
(module).
compare-lexicographically
(function).
copy-mesh
(function).
make-hierarchical-mesh-from
(function).
make-hierarchical-mesh-from-domain
(generic function).
make-mesh-from
(generic function).
sort-lexicographically
(function).
special-mesh-on-box-domain
(function).
structured-mesh-on-box-domain
(function).
triangulize
(function).
uniformly-refined-hierarchical-mesh
(function).
uniformly-refined-mesh
(function).
isotropic-mesh-on-rectangle-domain
(function).
femlisp/mesh/blending.lisp
meshgen.lisp
(file).
mesh
(module).
barycentric->euclidean
(function).
blending-map
(function).
change-to-blending
(function).
curved-triangle-domain
(function).
interpolate
(function).
ip
(function).
sub-side-mapping
(function).
test-f
(function).
without-component
(function).
femlisp/mesh/triangulate.lisp
blending.lisp
(file).
mesh
(module).
<boundary-cell>
(class).
dimension
(reader method).
midpoint
(reader method).
subcells
(method).
triangulate
(function).
compute-raster
(function).
copy-cell
(method).
extend-triangulation
(generic function).
fix-identification-for-positive-dimension
(function).
holes
(reader method).
transform-cell!
(method).
femlisp/mesh/triangle.lisp
triangulate.lisp
(file).
mesh
(module).
show
(method).
*meshfile-basename*
(special variable).
*triangle-pathname*
(special variable).
call-triangle
(function).
consistent-vertex-numbering
(function).
decrease-priority
(function).
drop-empty-limits
(function).
extend-triangulation
(method).
extend-triangulation
(method).
increase-priority
(function).
map-skeleton
(function).
mesh-file
(function).
meshes-pathname
(function).
patch-boundary-mesh
(function).
patch-mesh
(function).
pq-get
(function).
(setf pq-get)
(function).
pq-insert
(function).
pq-pop
(function).
pq-remove
(function).
priority-queue
(class).
read-next-numbers-line
(function).
read-next-uncommented-line
(function).
read-numbers-from-string
(function).
read-triangle-mesh-for
(function).
refpatch-boundary-mesh
(function).
triangulate-patch
(function).
write-1d-skeleton-to-poly-file
(function).
femlisp/mesh/tetgen.lisp
triangulate.lisp
(file).
triangle.lisp
(file).
mesh
(module).
*tetgen-pathname*
(special variable).
call-tetgen
(function).
extend-triangulation
(method).
insert-simplex-in-table
(function).
read-nodes
(function).
read-tetgen-mesh
(function).
read-tetgen-mesh-for
(function).
read-tetgen-simplices
(function).
sample-domain
(function).
sample-mesh
(function).
write-2d-skeleton-to-poly-file
(function).
femlisp/mesh/extend.lisp
meshgen.lisp
(file).
mesh
(module).
cube-extender
(function).
extend
(function).
standard-extender
(function).
femlisp/problem/problem.lisp
problem-defp.lisp
(file).
problem
(module).
<lse>
(class).
<nlse>
(class).
<nonlinear-problem>
(class).
<problem>
(class).
ensure-residual
(generic function).
ensure-solution
(generic function).
initialize-instance
(method).
initialize-instance
(method).
linear-p
(generic function).
linearize
(generic function).
lse
(function).
matrix
(reader method).
nlse
(function).
rhs
(reader method).
test-problem
(function).
femlisp/problem/pde-problem.lisp
problem.lisp
(file).
problem
(module).
<coefficient>
(class).
<domain-problem>
(class).
<interpolation-problem>
(class).
<multiphysics-mixin>
(class).
<pde-problem>
(class).
add-fe-parameters-demand
(function).
assembly-type
(reader method).
coefficient-name
(reader method).
coefficients
(reader method).
coefficients-of-cell
(generic function).
coefficients-of-patch
(function).
component-length
(function).
component-position
(function).
component-symbol
(function).
components
(reader method).
components-of-cell
(generic function).
components-of-patch
(generic function).
(setf components-of-patch)
(generic function).
constant-coefficient
(function).
constraint-coefficient
(function).
constraint-p
(function).
copy-coefficient
(function).
demands
(method).
demands
(reader method).
describe-object
(method).
dimension
(reader method).
domain
(reader method).
domain-dimension
(method).
dual-problem
(generic function).
ensure-coefficient
(function).
evaluate
(method).
extraction-information
(function).
filter-applicable-coefficients
(function).
find-coefficient
(function).
find-component
(function).
fu->coefficient
(function).
function->coefficient
(function).
fx->coefficient
(function).
fxu->coefficient
(function).
get-coefficient
(function).
get-coefficients
(function).
identification-coefficient
(function).
multiplicity
(reader method).
nr-of-components
(generic function).
nr-of-components-of-patch
(function).
nr-of-components-of-problem
(generic function).
print-object
(method).
required-fe-functions
(function).
self-adjoint-p
(generic function).
shared-initialize
(method).
shared-initialize
(method).
subproblems
(reader method).
*assembly-type*
(special variable).
check-component
(function).
check-components
(function).
classify-problem
(generic function).
coeff-eval
(reader method).
component-name
(function).
compress-fe-parameters
(function).
fe-parameter-p
(function).
identification-coefficient-p
(function).
parameter-name
(function).
parameter-order
(function).
sigma-p
(function).
solution-dependent
(function).
some-components
(function).
test-pde-problem
(function).
zero-constraints
(generic function).
femlisp/problem/time.lisp
pde-problem.lisp
(file).
problem
(module).
<time-dependent-problem>
(class).
end-time
(reader method).
self-adjoint-p
(method).
start-time
(reader method).
stationary-problem-class
(function).
time-dependent-problem-class
(generic function).
test-time
(function).
femlisp/problem/evp.lisp
pde-problem.lisp
(file).
problem
(module).
<evp-mixin>
(class).
<evp>
(class).
<ls-evp>
(class).
energy
(generic function).
initialize-instance
(method).
initialize-instance
(method).
mass
(generic function).
mass-matrix
(reader method).
multiplicity
(reader method).
stiffness-matrix
(reader method).
test-evp
(function).
femlisp/problem/pdef.lisp
problem
(module).
coefficient-macros
(function).
coupling-with
(macro).
create-problem
(macro).
define-coefficient-macro
(macro).
extract-from
(function).
make-coefficients-for
(generic function).
prepare-coefficient-arguments
(function).
register-coefficient-macros
(function).
select-on-patch
(macro).
subproblem
(macro).
*coefficient-component-offsets*
(special variable).
derivative-symbol-p
(function).
extract-from-gradient
(function).
internal-component
(special variable).
internal-component-2
(special variable).
internal-components
(special variable).
internal-dimension
(special variable).
internal-domain
(special variable).
internal-length
(special variable).
internal-length-2
(special variable).
internal-multiplicity
(special variable).
internal-patch
(special variable).
internal-patch-dimension
(special variable).
internal-patch-if
(special variable).
internal-position
(special variable).
internal-position-2
(special variable).
internal-problem
(special variable).
internal-properties
(special variable).
internal-subproblem-name
(special variable).
internal-subproblem-package
(special variable).
internal-subproblems
(special variable).
internal-value
(special variable).
select-components-on-patch
(macro).
with-coefficient-macros
(macro).
femlisp/problem/ellsys.lisp
pdef.lisp
(file).
problem
(module).
<ellsys-problem>
(class).
<multiphysics-problem>
(class).
artificial-diffusion
(function).
diagonal-reaction-coefficient
(function).
ellsys-model-problem
(function).
ellsys-one-force-coefficient
(function).
initial-value-provided-p
(function).
initialize-instance
(method).
isotropic-diffusion
(function).
isotropic-diffusion-coefficient
(function).
self-adjoint-p
(method).
time-dependent-p
(function).
unit-vector-force-coefficient
(function).
a
(macro).
ai
(macro).
b
(macro).
c
(macro).
classify-problem
(method).
constraint
(macro).
define-ellsys-coefficient-macro
(macro).
f
(macro).
g
(macro).
h
(macro).
initial
(macro).
r
(macro).
sigma
(macro).
test-ellsys
(function).
femlisp/problem/cdr.lisp
ellsys.lisp
(file).
problem
(module).
<cdr-problem>
(class).
bratu-problem
(function).
cdr-model-problem
(function).
dual-problem
(method).
ensure-dirichlet-coefficient
(function).
ensure-tensor-coefficient
(function).
ensure-vector-coefficient
(function).
nr-of-components-of-problem
(method).
scalar-diffusion
(function).
scalar-reaction
(function).
scalar-source
(function).
*streamline-diffusion*
(special variable).
conservative-convection
(macro).
constraint
(macro).
convection
(macro).
derivative-source
(macro).
diffusion
(macro).
ensure-1-component-tensor
(function).
ensure-1-component-vector
(function).
initial
(macro).
reaction
(macro).
resistance
(macro).
sigma
(macro).
source
(macro).
streamline-diffusion
(macro).
test-cdr
(function).
zero-constraint
(macro).
femlisp/problem/elasticity.lisp
ellsys.lisp
(file).
problem
(module).
<elasticity-problem>
(class).
check-elasticity-tensor
(function).
elasticity-model-problem
(function).
isotropic-elasticity-tensor
(function).
isotropic-elasticity-tensor-coefficient
(function).
nr-of-components-of-problem
(method).
shared-initialize
(method).
test-elasticity
(function).
femlisp/iteration/iterate.lisp
iteration-defp.lisp
(file).
iteration
(module).
*cpu-time-observe*
(special variable).
*iteration-depth*
(special variable).
*output-depth*
(special variable).
*step-observe*
(special variable).
<iteration>
(class).
finally
(generic function).
initialize-instance
(method).
initially
(generic function).
intermediate
(generic function).
iter-format
(generic function).
iterate
(generic function).
next-step
(generic function).
terminate-p
(generic function).
*iteration-failure-behavior*
(special variable).
*iteration-name*
(special variable).
compile-termination-test
(function).
float-quantity-observe
(function).
inner-iteration
(generic function).
name
(generic function).
output-p
(generic function).
test-iterate
(function).
femlisp/iteration/linit.lisp
iteration-defp.lisp
(file).
iteration
(module).
*gauss-seidel*
(special variable).
*undamped-jacobi*
(special variable).
<gauss-seidel>
(class).
<ilu>
(class).
<iterator>
(class).
<jacobi>
(class).
<linear-iteration>
(class).
<lu>
(class).
<multi-iteration>
(class).
<parallel-sor>
(class).
<sor>
(class).
compute-residual
(generic function).
initialize-instance
(method).
make-iterator
(generic function).
product-iterator
(function).
*store-decomposition*
(special variable).
<richardson>
(class).
ensure-contained
(generic function).
ensure-solution-structure
(function).
test-linit
(function).
femlisp/iteration/blockit.lisp
linit.lisp
(file).
iteration
(module).
<block-iteration>
(class).
<custom-psc>
(class).
<custom-ssc>
(class).
<psc>
(class).
<ssc>
(class).
make-iterator
(method).
setup-blocks
(generic function).
<setup-blocks-mixin>
(class).
compute-block-inverse
(function).
compute-block-inverses
(function).
inner-iteration
(reader method).
ordering
(reader method).
(setf ordering)
(writer method).
store-p
(reader method).
femlisp/iteration/krylow.lisp
linit.lisp
(file).
iteration
(module).
<bi-cgstab>
(class).
<cg>
(class).
<gradient-method>
(class).
make-iterator
(method).
make-iterator
(method).
make-iterator
(method).
make-iterator
(method).
print-object
(method).
<gmres>
(class).
<preconditioned-krylow>
(class).
restart-cycle
(reader method).
test-krylow
(function).
femlisp/iteration/solve.lisp
iteration-defp.lisp
(file).
iterate.lisp
(file).
iteration
(module).
*discrete-iterative-solver-observe*
(special variable).
<iterative-solver>
(class).
<solver>
(class).
finally
(method).
initially
(method).
intermediate
(method).
select-linear-solver
(generic function).
select-solver
(generic function).
solve
(generic function).
*select-linear-solver*
(special variable).
<discrete-iterative-solver>
(class).
output
(reader method).
residual-norm
(reader method).
safe-divide-by-zero
(function).
test-solve
(function).
femlisp/iteration/linsolve.lisp
linit.lisp
(file).
solve.lisp
(file).
iteration
(module).
<linear-solver>
(class).
<safe-linear-solver>
(class).
<solver-iteration>
(class).
<special-solver>
(class).
linsolve
(function).
lu-solver
(function).
make-iterator
(method).
next-step
(method).
select-linear-solver
(method).
select-linear-solver
(method).
solve
(method).
terminate-p
(method).
fallback
(reader method).
fallback-p
(reader method).
(setf fallback-p)
(writer method).
inner-iteration
(reader method).
iteration
(method).
iteration
(reader method).
solver-function
(reader method).
test-linsolve
(function).
femlisp/iteration/nlsolve.lisp
linsolve.lisp
(file).
iteration
(module).
<newton>
(class).
next-step
(method).
select-solver
(method).
*suggested-nonlinear-solver*
(special variable).
<nonlinear-solver>
(class).
inner-iteration
(method).
linear-solver
(reader method).
qlsolve
(function).
step-control
(reader method).
test-nlsolve
(function).
femlisp/iteration/evpsolve.lisp
nlsolve.lisp
(file).
iteration
(module).
next-step
(method).
next-step
(method).
select-solver
(method).
*evp-success*
(special variable).
<evp-solver>
(class).
<lobpcg>
(class).
<wielandt-iteration>
(class).
gram-schmidt
(function).
gram-schmidt-new
(function).
test-evpsolve
(function).
femlisp/iteration/multigrid-defp.lisp
iteration-defp.lisp
(file).
iteration
(module).
femlisp/iteration/multigrid.lisp
linit.lisp
(file).
linsolve.lisp
(file).
multigrid-defp.lisp
(file).
iteration
(module).
<correction-scheme>
(class).
<fas>
(class).
<mg-iteration>
(class).
base-level
(reader method).
coarse-grid-iteration
(reader method).
fmg
(reader method).
make-iterator
(method).
multilevel-decomposition
(generic function).
post-steps
(reader method).
pre-steps
(reader method).
select-smoother
(generic function).
a_
(macro).
combination-type
(reader method).
ensure-mg-residual
(generic function).
ensure-sol-rhs-res
(generic function).
f-cycle
(generic function).
fas-r_
(macro).
gamma
(reader method).
i_
(macro).
lmgc
(generic function).
post-smoother
(reader method).
post-smoother_
(macro).
pre-smoother
(reader method).
pre-smoother_
(macro).
prolongate
(generic function).
r_
(macro).
res_
(macro).
residual-p_
(macro).
restrict
(generic function).
rhs_
(macro).
smooth
(generic function).
sol_
(macro).
with-current-level-data
(macro).
femlisp/iteration/amg.lisp
multigrid.lisp
(file).
iteration
(module).
cg-max-size
(reader method).
coarse-grid-matrix
(generic function).
coarsen
(generic function).
dirichlet-dof-p
(function).
galerkin-product
(function).
multilevel-decomposition
(method).
preprocess-matrix
(generic function).
prolongation
(generic function).
restriction
(generic function).
slave-dof-p
(function).
slave-or-dirichlet-dof-p
(function).
*amg-cg-max-size*
(special variable).
<algebraic-mg>
(class).
choose-coarse-grid
(generic function).
filtered-matrix
(generic function).
improved-prolongation
(generic function).
max-depth
(reader method).
tentative-prolongation
(generic function).
femlisp/iteration/selection-amg.lisp
amg.lisp
(file).
iteration
(module).
<selection-amg>
(class).
improved-prolongation
(method).
tentative-prolongation
(method).
femlisp/iteration/aggregation-amg.lisp
amg.lisp
(file).
iteration
(module).
<aggregation-amg>
(class).
femlisp/iteration/stueben.lisp
selection-amg.lisp
(file).
iteration
(module).
<stueben>
(class).
adapt-fill-pointer
(function).
choose-coarse-grid
(method).
filtered-matrix
(method).
min-in-row
(function).
priority-table
(class).
pt-dictionary
(reader method).
pt-in-table-p
(generic function).
pt-insert
(generic function).
pt-pop
(generic function).
pt-remove
(generic function).
pt-shift-priority
(generic function).
pt-table
(reader method).
test-stueben
(function).
theta
(reader method).
(setf theta)
(writer method).
femlisp/discretization/discretization-defp.lisp
discretization
(module).
femlisp/discretization/discretization.lisp
discretization-defp.lisp
(file).
discretization
(module).
*suggested-discretization-order*
(special variable).
<discretization>
(class).
discretization-order
(generic function).
discretize
(generic function).
select-discretization
(generic function).
femlisp/discretization/quadrature.lisp
discretization-defp.lisp
(file).
discretization
(module).
gauss-lobatto-points
(function).
gauss-lobatto-points-on-unit-interval
(function).
gauss-lobatto-rule
(function).
gauss-rule
(function).
integration-points
(reader method).
integration-rule
(function).
integration-rule
(class).
integration-weights
(reader method).
product-rule
(function).
weights-for-ips
(function).
*quadrature-rule-float-type*
(special variable).
*quadrature-rule-internal-precision*
(special variable).
cone-rule-for-simplex
(function).
gauss-lobatto-family
(function).
gauss-lobatto-rule-on-unit-interval
(function).
gauss-points-for-weight
(function).
gauss-rule-for-simplex
(function).
gauss-rule-for-weight
(function).
high-precision-integration-points
(function).
high-precision-integration-weights
(function).
high-precision-ips
(reader method).
integrate-monomial
(function).
integrate-monomial-over-simplex-product
(function).
integrate-over-reference-product-cell
(function).
integrate-over-reference-simplex
(function).
ip-coords
(function).
(setf ip-coords)
(function).
ip-weight
(function).
(setf ip-weight)
(function).
jacobi-polynomial
(function).
legendre-polynomial
(function).
make-ip
(function).
new-gauss-rule-for-simplex
(function).
rule-factors
(reader method).
test-integration-rule
(function).
test-quadrature
(function).
zeros-of-separating-family
(function).
femlisp/discretization/fe.lisp
discretization.lisp
(file).
quadrature.lisp
(file).
discretization
(module).
*quadrature-order*
(special variable).
<scalar-fe>
(class).
<vector-fe>
(class).
component
(generic function).
components
(reader method).
components
(method).
(setf components)
(writer method).
construct-coeff-input
(function).
discretization-order
(method).
discretization-order
(reader method).
do-dof
(macro).
dof
(class).
dof-component
(reader method).
dof-coord
(reader method).
dof-functional
(reader method).
dof-gcoord
(reader method).
dof-in-vblock-index
(reader method).
dof-index
(reader method).
dof-subcell-index
(reader method).
evaluate
(method).
fe-basis
(reader method).
fe-basis
(reader method).
fe-cell-geometry
(function).
fe-dofs
(reader method).
fe-dofs
(reader method).
(setf fe-dofs)
(writer method).
initialize-instance
(method).
initialize-instance
(method).
inner-dof-indices
(function).
interior-dof?
(function).
interpolate-on-refcell
(generic function).
ip-gradients
(generic function).
ip-values
(generic function).
nr-of-components
(method).
nr-of-components
(method).
nr-of-dofs
(generic function).
nr-of-inner-dofs
(generic function).
quadrature-rule
(generic function).
reference-cell
(reader method).
subcell-ndofs
(function).
subcell-offsets
(function).
*dof-precise-evaluation*
(special variable).
<fe>
(class).
compute-duals
(function).
discretization
(reader method).
dof-subcell
(reader method).
domain-volume
(function).
evaluate-shapes-at-points
(function).
fast-ip-gradients
(function).
fe-factors
(reader method).
gram-matrix
(function).
interpolation-function
(generic function).
ip-gradients-at-point
(generic function).
ip-values-at-point
(generic function).
new-vector-dof-from-dof
(function).
p-nomials-of-degree
(function).
precise-coord
(reader method).
precise-gcoord
(reader method).
project
(function).
projection-coefficients
(function).
q-nomials-of-degree
(function).
slow-ip-gradients
(function).
test-fe
(function).
vector-dof
(class).
volume-of-cell
(function).
femlisp/discretization/ansatz-space.lisp
fe.lisp
(file).
discretization
(module).
<ansatz-space>
(class).
<fe-discretization>
(class).
<scalar-fe-discretization>
(class).
<standard-fe-discretization>
(class).
<vector-fe-discretization>
(class).
ansatz-space
(reader method).
component
(method).
components
(reader method).
discretization-order
(method).
discretization-order
(method).
discretization-order
(reader method).
fe-class
(method).
fe-class
(reader method).
get-fe
(generic function).
hierarchical-mesh
(generic function).
initialize-instance
(method).
initialize-instance
(method).
lagrange-ansatz-space
(function).
make-analog
(method).
make-fe-ansatz-space
(function).
mesh
(method).
mesh
(reader method).
multiplicity
(method).
nr-of-components
(method).
nr-of-components
(method).
nr-of-components
(method).
problem
(method).
problem
(reader method).
<ansatz-space-object>
(class).
set-constraints
(generic function).
femlisp/discretization/lagrange.lisp
ansatz-space.lisp
(file).
discretization
(module).
cell-lagrange-fe
(function).
lagrange-fe
(function).
lagrange-mapping
(function).
lagrange-basis
(function).
lagrange-basis-boundary
(function).
lagrange-basis-inner
(function).
lagrange-basis-simplex
(function).
lagrange-boundary-dofs
(function).
lagrange-coords-1d
(function).
lagrange-dofs
(function).
lagrange-inner-coords
(generic function).
lagrange-polynomial-vector
(function).
lagrange-reference-parameters
(function).
shapes-and-dof-coords
(function).
test-lagrange
(function).
femlisp/discretization/fetransfer.lisp
ansatz-space.lisp
(file).
lagrange.lisp
(file).
discretization
(module).
local-imatrix
(function).
local-pmatrix
(function).
local-transfer-matrix
(function).
*ipt-tolerance*
(special variable).
*local-interpolation-matrix*
(special variable).
*local-projection-matrix*
(special variable).
children-offsets
(function).
compute-local-imatrix
(generic function).
compute-local-pmatrix
(generic function).
local-interpolation-matrix
(function).
local-projection-matrix
(function).
test-fetransfer
(function).
femlisp/discretization/sparseas.lisp
ansatz-space.lisp
(file).
fetransfer.lisp
(file).
discretization
(module).
<ansatz-space-automorphism>
(class).
<ansatz-space-morphism>
(class).
<ansatz-space-vector>
(class).
cell-key
(function).
choose-start-vector
(generic function).
col-key->size
(method).
domain-ansatz-space
(generic function).
extended-extract
(generic function).
getrf!
(method).
image-ansatz-space
(generic function).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
interpolation-matrix
(function).
key->size
(method).
key->size
(method).
keys->pattern
(method).
m*
(method).
m*-product-instance
(method).
m*-tn-product-instance
(method).
make-ansatz-space-automorphism
(function).
make-ansatz-space-morphism
(function).
make-ansatz-space-vector
(function).
make-domain-vector-for
(method).
make-image-vector-for
(method).
projection-matrix
(function).
random-ansatz-space-vector
(function).
row-key->size
(method).
select-linear-solver
(method).
sort-keys-hierarchically
(function).
special-ansatz-space-vector
(function).
transfer-matrix
(function).
*interpolation-type*
(special variable).
<domain-image-mixin>
(class).
c-dirichlet-dof-p
(function).
c-find-master
(function).
c-slave-dof-p
(function).
ensure-constraints
(function).
interpolate-coefficient
(function).
interpolate-function
(function).
key-cells
(function).
test-sparseas
(function).
femlisp/discretization/sparseif.lisp
ansatz-space.lisp
(file).
sparseas.lisp
(file).
discretization
(module).
dequeue
(method).
fe-extraction-information
(function).
get-local-from-global-mat
(generic function).
get-local-from-global-vec
(generic function).
increment-global-by-local-mat
(generic function).
increment-global-by-local-vec
(generic function).
make-local-mat
(generic function).
make-local-vec
(function).
multiple-evaluate-local-fe
(function).
set-global-to-local-mat
(generic function).
set-global-to-local-vec
(generic function).
*check-hash-table*
(special variable).
*check-lock*
(special variable).
*local-mat-pool*
(special variable).
*use-pool-p*
(special variable).
chunk-enqueue
(generic function).
chunk-queue
(class).
delay-possible-p
(function).
extract-ip-data
(function).
fe-secondary-information
(function).
fill-local-from-global-mat
(generic function).
fill-local-from-global-vec
(generic function).
get-matrix-blocks
(function).
global-local-matrix-operation
(generic function).
global-local-vector-operation
(generic function).
lock
(function).
set-lagrange-ansatz-space-vector
(function).
test-sparseif
(function).
unlock
(function).
work-done
(function).
work-on-queue
(generic function).
femlisp/discretization/feeval.lisp
ansatz-space.lisp
(file).
sparseif.lisp
(file).
discretization
(module).
cell-integrate
(generic function).
fe-extreme-values
(generic function).
fe-gradient
(generic function).
fe-integrate
(generic function).
fe-local-gradient
(generic function).
fe-local-value
(generic function).
fe-value
(generic function).
cell-volume
(function).
compute-energy
(function).
safer-find-cell-from-position
(function).
update-cell-extreme-values
(function).
femlisp/discretization/constraints.lisp
ansatz-space.lisp
(file).
sparseif.lisp
(file).
discretization
(module).
assemble-constraints
(function).
constrained-interpolation-matrix
(function).
eliminate-constraints
(function).
essential-boundary-constraints
(generic function).
add-local-part!
(function).
combined-constraints
(function).
compute-essential-boundary-constraints
(function).
eliminate-hanging-node-constraints-from-matrix
(function).
hanging-nodes-constraints
(function).
identification-constraints
(function).
identification-matrix
(function).
test-constraints
(function).
femlisp/discretization/assembly-heap.lisp
discretization-defp.lisp
(file).
discretization
(module).
assembly-heap
(function).
test-assembly-heap
(function).
femlisp/discretization/fedisc.lisp
sparseif.lisp
(file).
constraints.lisp
(file).
assembly-heap.lisp
(file).
discretization
(module).
assemble-interior
(generic function).
discretize
(method).
discretize-globally
(function).
discretize-locally
(generic function).
fe-discretize
(function).
assemble-cell
(function).
fe-discretize-linear-problem
(function).
test-fedisc
(function).
femlisp/discretization/system-fe.lisp
fedisc.lisp
(file).
discretization
(module).
essential-boundary-constraints
(method).
essential-constraints-for-key
(function).
femlisp/discretization/ellsys-fe.lisp
fedisc.lisp
(file).
discretization
(module).
discretize-locally
(method).
select-discretization
(method).
select-discretization
(method).
*upwinding*
(special variable).
discretize-ellsys
(function).
ellsys-fe-tests
(function).
ensure-m-matrix-property
(function).
femlisp/discretization/elasticity-fe.lisp
system-fe.lisp
(file).
discretization
(module).
discretize-elasticity
(function).
elasticity-fe-tests
(function).
femlisp/special-iteration/geomg-defp.lisp
special-iteration
(module).
femlisp/special-iteration/geoblock.lisp
geomg-defp.lisp
(file).
special-iteration
(module).
<geometric-psc>
(class).
<geometric-ssc>
(class).
geometric-psc
(function).
geometric-ssc
(function).
setup-blocks
(method).
<geometric-blocking-mixin>
(class).
find-vertex-centered-block
(function).
femlisp/special-iteration/vanka.lisp
geoblock.lisp
(file).
special-iteration
(module).
<vanka>
(class).
setup-blocks
(method).
extended-block
(function).
femlisp/special-iteration/geomg.lisp
geoblock.lisp
(file).
special-iteration
(module).
<geometric-cs>
(class).
<geometric-fas>
(class).
<s1-coarse-grid-iterator>
(class).
<s1-reduction>
(class).
fas
(function).
geometric-cs
(function).
make-iterator
(method).
multilevel-decomposition
(method).
multilevel-decomposition
(method).
prolongation
(method).
s1-reduction-amg-solver
(function).
select-smoother
(method).
select-smoother
(method).
select-smoother
(method).
<geometric-mg>
(class).
<local-mg>
(class).
extend-horizontally
(function).
extend-level-matrix
(function).
galerkin-p
(reader method).
local-mg
(function).
solution
(reader method).
(setf solution)
(writer method).
test-geomg
(function).
femlisp/graphic/graphics.lisp
graphics-defp.lisp
(file).
graphic
(module).
*default-graphic-program*
(special variable).
graphic-commands
(generic function).
graphic-file-name
(generic function).
graphic-output
(generic function).
graphic-write-data
(generic function).
images-pathname
(function).
send-graphic-commands
(generic function).
*graphics-lock*
(special variable).
*output-types*
(special variable).
graphic-input-stream
(generic function).
graphic-output-stream
(generic function).
femlisp/graphic/dx.lisp
graphics.lisp
(file).
graphic
(module).
graphic-file-name
(method).
graphic-output
(method).
send-graphic-commands
(method).
*dx-bug-workaround*
(special variable).
*dx-default-window-size*
(special variable).
*dx-name*
(special variable).
*dx-process*
(special variable).
*dx-toggle*
(special variable).
*show-dx-window*
(special variable).
dx-close
(function).
dx-input-stream
(function).
dx-output-stream
(function).
ensure-dx-process
(function).
graphic-input-stream
(method).
handshake-with-dx
(function).
wait-for-dx
(function).
femlisp/graphic/vtk.lisp
graphics.lisp
(file).
graphic
(module).
graphic-file-name
(method).
send-graphic-commands
(method).
femlisp/graphic/gnuplot.lisp
graphics.lisp
(file).
graphic
(module).
graphic-file-name
(method).
send-graphic-commands
(method).
*gnuplot-name*
(special variable).
*gnuplot-process*
(special variable).
ensure-gnuplot-process
(function).
gnuplot-close
(function).
gnuplot-input-stream
(function).
gnuplot-output-stream
(function).
gnuplot-tics
(function).
graphic-input-stream
(method).
wait-for-gnuplot
(function).
femlisp/plot/plot.lisp
plot-defp.lisp
(file).
plot
(module).
plot
(generic function).
*plot*
(special variable).
*plot-transformation*
(special variable).
*position-header*
(special variable).
1d-surface-cells
(function).
compute-all-position-component-values
(function).
compute-all-position-values
(function).
compute-position-indices
(function).
connections
(function).
find-local-index
(function).
(setf find-local-index)
(function).
make-key
(function).
nr-of-refinement-vertices
(function).
position-array
(function).
refcell-refinement-vertex-positions
(function).
refcell-refinement-vertices
(function).
vertex-index-table
(function).
write-positions
(function).
femlisp/plot/plot-dx.lisp
plot.lisp
(file).
plot
(module).
graphic-commands
(method).
graphic-write-data
(method).
*dx-bug-transformation*
(special variable).
*dx-shapes*
(special variable).
dx-position-header
(function).
test-plot-dx
(function).
femlisp/plot/meshplot.lisp
plot-dx.lisp
(file).
plot
(module).
graphic-commands
(method).
graphic-write-data
(method).
graphic-write-data
(method).
plot
(method).
plot
(method).
compute-cell-vertices
(function).
meshplot-position-array
(function).
plot-dimension
(function).
plot-transformation
(function).
test-meshplot
(function).
femlisp/plot/feplot.lisp
meshplot.lisp
(file).
plot
(module).
graphic-output
(method).
plot
(method).
local-evaluation-matrix
(function).
plot-cells
(generic function).
femlisp/plot/coeffplot.lisp
feplot.lisp
(file).
plot
(module).
plot
(method).
test-coeffplot
(function).
femlisp/plot/function-plot.lisp
plot-dx.lisp
(file).
plot
(module).
plot
(method).
test-function-plot
(function).
femlisp/plot/asaplot.lisp
plot-dx.lisp
(file).
plot
(module).
graphic-commands
(method).
graphic-write-data
(method).
plot
(method).
femlisp/plot/plot-gnuplot.lisp
plot.lisp
(file).
plot
(module).
graphic-commands
(method).
graphic-commands
(method).
graphic-write-data
(method).
graphic-write-data
(method).
plot
(method).
plot
(method).
plot
(method).
plot
(method).
destructure-polygon
(function).
ensure-polygons
(function).
test-plot-gnuplot
(function).
femlisp/plot/plot-vtk.lisp
plot.lisp
(file).
plot
(module).
graphic-write-data
(method).
write-vtk-positions
(function).
femlisp/strategy/strategy.lisp
strategy-defp.lisp
(file).
strategy
(module).
<strategy>
(class).
solve
(method).
femlisp/strategy/strategy-utilities.lisp
strategy.lisp
(file).
strategy
(module).
update-i-p-sol
(function).
femlisp/strategy/error-estimator.lisp
strategy-utilities.lisp
(file).
strategy
(module).
<duality-error-estimator>
(class).
<projection-error-estimator>
(class).
estimate
(generic function).
<difference-with-projection>
(class).
<error-estimator>
(class).
<global-and-local-norm>
(class).
<global-norm>
(class).
<local-test-with-dual>
(class).
<setup-enriched-ansatz-space>
(class).
<solve-dual-problem>
(class).
<standard-error-estimator>
(class).
compute-error-approximant
(generic function).
compute-local-estimate
(generic function).
compute-weight-function
(generic function).
eta->p2-vec
(function).
functional
(reader method).
(setf functional)
(writer method).
global-estimate
(generic function).
local-estimate
(generic function).
test-error-estimator
(function).
femlisp/strategy/error-indicator.lisp
strategy-utilities.lisp
(file).
strategy
(module).
<cell-rule-indicator>
(class).
<largest-eta-indicator>
(class).
<refinement-indicator>
(class).
<uniform-refinement-indicator>
(class).
indicate
(generic function).
top-level
(reader method).
*cell->error*
(special variable).
*cell->error-rank*
(special variable).
*pivot-max-error*
(special variable).
<isotropizing-indicator>
(class).
block-p
(reader method).
cell-rule
(generic function).
ensure-mesh-quality-p
(reader method).
fraction
(reader method).
from-level
(reader method).
pivot-factor
(reader method).
test-error-indicator
(function).
femlisp/strategy/fe-approximation.lisp
strategy.lisp
(file).
strategy-utilities.lisp
(file).
error-estimator.lisp
(file).
error-indicator.lisp
(file).
strategy
(module).
*eta-observe*
(special variable).
*fe-approximation-observe*
(special variable).
*nr-of-cells-observe*
(special variable).
*nr-of-dofs-observe*
(special variable).
<fe-approximation>
(class).
fe-class
(reader method).
initially
(method).
intermediate
(method).
next-step
(method).
point-observe
(function).
terminate-p
(method).
*u_1/4-observe*
(special variable).
approximate
(generic function).
ensure-ansatz-space
(function).
femlisp/strategy/fe-interpolation.lisp
fe-approximation.lisp
(file).
strategy
(module).
<fe-interpolation>
(class).
approximate
(method).
test-fe-interpolation
(function).
femlisp/strategy/fe-stationary.lisp
fe-approximation.lisp
(file).
strategy
(module).
*mentries-observe*
(special variable).
*stationary-fe-strategy-observe*
(special variable).
<stationary-fe-strategy>
(class).
select-solver
(method).
approximate
(method).
test-fe-stationary
(function).
femlisp/strategy/fe-evp.lisp
fe-stationary.lisp
(file).
strategy
(module).
<fe-evp-strategy>
(class).
approximate
(method).
femlisp/strategy/rothe.lisp
fe-stationary.lisp
(file).
strategy
(module).
*model-time-observe*
(special variable).
*rothe-observe*
(special variable).
<rothe>
(class).
initialize-instance
(method).
initially
(method).
intermediate
(method).
next-step
(method).
select-solver
(method).
call-with-ivip
(generic function).
call-with-time-step-problem
(generic function).
forced-times
(reader method).
initial-value-interpolation-problem
(generic function).
maximal-time-step
(reader method).
minimal-time-step
(reader method).
model-time
(reader method).
old-time-step
(reader method).
test-rothe
(function).
time-step
(reader method).
time-step-problem
(generic function).
time-stepping-scheme
(reader method).
with-ivip
(macro).
with-time-step-problem
(macro).
femlisp/strategy/rothe-ellsys.lisp
rothe.lisp
(file).
strategy
(module).
calculate-multistep-weights
(function).
call-with-ivip
(method).
call-with-time-step-problem
(method).
ellsys-initial-value-interpolation-coefficients
(function).
ellsys-time-step-coefficients
(function).
test-rothe-ellsys
(function).
femlisp/strategy/gps.lisp
fe-stationary.lisp
(file).
strategy
(module).
select-linear-solver
(method).
select-linear-solver
(method).
select-linear-solver
(method).
solve
(method).
select-estimator
(generic function).
select-indicator
(generic function).
femlisp/applications/domains/domains-defp.lisp
domains
(module).
femlisp/applications/domains/circle-ring-domain.lisp
domains-defp.lisp
(file).
domains
(module).
circle-ring-domain
(function).
cylinder-domain
(function).
flat-disk-domain
(function).
linear-interpolate
(function).
polar->rect
(function).
test-circle-ring-domain
(function).
triangle-mapping
(function).
zap-to-unit-vectors
(function).
femlisp/applications/domains/bl-cell.lisp
domains-defp.lisp
(file).
domains
(module).
bl-patch-on-artificial-boundary
(function).
bl-patch-on-lower-boundary
(function).
bl-patch-on-upper-boundary
(function).
oscillating-boundary-domain
(function).
sinusoidal-bl-cell
(function).
spline-interpolated-bl-cell
(function).
bottom-mapping
(function).
boundary-layer-cell-domain
(function).
test-bl-cell
(function).
xsinx-bl-cell
(function).
femlisp/applications/domains/hole-domain.lisp
domains-defp.lisp
(file).
domains
(module).
n-cell-with-ball-hole
(function).
n-cell-with-cubic-hole
(function).
n-cell-with-ellipsoidal-hole
(function).
n-cube-with-ball-hole
(function).
n-cube-with-cubic-hole
(function).
n-cube-with-ellipsoidal-hole
(function).
patch-on-inner-boundary-p
(function).
patch-on-n-cube-boundary-p
(function).
test-hole-domain
(function).
femlisp/applications/domains/inlay-domain.lisp
hole-domain.lisp
(file).
domains
(module).
n-cell-with-ball-inlay
(function).
n-cell-with-cubic-inlay
(function).
n-cube-with-ball-inlay
(function).
n-cube-with-cubic-inlay
(function).
patch-in-inlay-p
(function).
test-inlay-domain
(function).
femlisp/applications/application-defp.lisp
domains
(module).
applications
(module).
femlisp/applications/app-utils.lisp
application-defp.lisp
(file).
applications
(module).
*result*
(special variable).
^
(function).
correction-tensor
(function).
effective-tensor
(function).
storing
(macro).
average-coefficient
(function).
convert-elasticity-correction
(function).
m+-nil-reducer
(function).
plot-diffusion
(function).
femlisp/applications/demos/application-demos.lisp
demos
(module).
*articles-demo*
(special variable).
*boundary-coeffs-demo*
(special variable).
*equation-demo*
(special variable).
*interior-coeffs-demo*
(special variable).
*adaptivity-demo*
(special variable).
*books-demo*
(special variable).
*courses-demo*
(special variable).
*discretization-demo*
(special variable).
*effective-coeffs-demo*
(special variable).
*eigenvalue-demo*
(special variable).
*refinement-demos*
(special variable).
*solver-demo*
(special variable).
*talks-demo*
(special variable).
femlisp/applications/demos/discretization-demos.lisp
application-demos.lisp
(file).
demos
(module).
1d-graph
(function).
display-stiffness-matrix
(function).
make-lagrange-basis-demo
(function).
make-stiffness-matrix-demo
(function).
model-problem-stiffness-matrix
(function).
plot-lagrange-basis
(function).
femlisp/applications/demos/multigrid-demos.lisp
application-demos.lisp
(file).
demos
(module).
*multigrid-demo*
(special variable).
bpx-demo-computation
(function).
make-bpx-demo
(function).
make-plot-iteration-behavior-demo
(function).
make-smoother-demo
(function).
make-smoother-performance-graph-demo
(function).
make-two-grid-behavior-demo
(function).
plot-iteration-behavior
(function).
smoother-demo-execute
(function).
smoother-graph-execute
(function).
smoother-performance-test
(function).
test-multigrid-demos
(function).
femlisp/applications/demos/refinement-demos.lisp
application-demos.lisp
(file).
demos
(module).
*skew-4d-to-3d*
(special variable).
create-refinement-demo
(function).
femlisp/applications/demos/problem-demos.lisp
application-demos.lisp
(file).
demos
(module).
*cdr-demo*
(special variable).
*elasticity-demo*
(special variable).
*heat-demo*
(special variable).
*laplace-demo*
(special variable).
femlisp/applications/cdr/tools.lisp
cdr
(module).
check-h-convergence
(function).
check-p-convergence
(function).
iteration-test
(function).
model-problem-discretization
(function).
problem-discretization
(function).
solve-laplace
(function).
femlisp/applications/cdr/model-problem.lisp
tools.lisp
(file).
cdr
(module).
exact-1d-solution
(function).
exact-2d-solution
(function).
exact-3d-solution
(function).
make-model-problem-demo
(function).
model-problem-computation
(function).
test-laplace-model-problem
(function).
femlisp/applications/cdr/unstructured.lisp
tools.lisp
(file).
cdr
(module).
further-laplace-tests
(function).
femlisp/applications/cdr/locref.lisp
tools.lisp
(file).
cdr
(module).
cell-dimension-and-point-test
(function).
laplace-model-problem-locally-refined
(function).
test-refined-laplace-problem
(function).
femlisp/applications/cdr/hom-cdr.lisp
tools.lisp
(file).
cdr
(module).
*effective-diffusion-demo*
(special variable).
ball-diffusion
(function).
cdr-cell-problem
(function).
cdr-interior-effective-coeff-demo
(function).
cell-solve
(function).
chequerboard-problem
(function).
hom-cdr-tests
(function).
inlay-cell-problem
(function).
make-effective-diffusion-inlay-domain-demo
(function).
make-effective-diffusion-porous-domain-demo
(function).
porous-cell-problem
(function).
simple-ball-inlay-cell-problem
(function).
simple-square-inlay-cell-problem
(function).
smooth-coefficient-cell-problem
(function).
femlisp/applications/cdr/bl-cdr.lisp
cdr
(module).
*cbl-observe*
(special variable).
boundary-layer-cell-problem
(function).
cdr-bl-computation
(function).
compute-cbl
(function).
make-cdr-bl-demo
(function).
sinusoidal-boundary-layer-cell-problem
(function).
test-bl-cdr
(function).
femlisp/applications/cdr/mg-cdr.lisp
cdr
(module).
mg-cdr-tests
(function).
test-v-cycle-convergence
(function).
femlisp/applications/cdr/amg-cdr.lisp
tools.lisp
(file).
cdr
(module).
*amg-cdr-demo*
(special variable).
amg-cdr-solver
(function).
test-amg-cdr
(function).
femlisp/applications/cdr/bratu.lisp
cdr
(module).
*u_1/2-observe*
(special variable).
bratu-computation
(function).
bratu-tests
(function).
make-bratu-demo
(function).
femlisp/applications/cdr/evp-cdr.lisp
cdr
(module).
evp-cdr-test
(function).
laplace-eigenvalue-computation
(function).
make-laplace-eigenvalue-demo
(function).
femlisp/applications/cdr/heat.lisp
cdr
(module).
heat-equation-computation
(function).
make-heat-equation-demo
(function).
test-heat-equation
(function).
femlisp/applications/cdr/sturm.lisp
cdr
(module).
install-electromagnetic-potential-demo
(function).
solve-sturm-problem
(function).
sturm-domain
(function).
sturm-mesh
(function).
sturm-problem
(function).
test-sturm
(function).
femlisp/applications/elasticity/model-problem.lisp
elasticity
(module).
elasticity-model-problem-computation
(function).
make-elasticity-model-problem-demo
(function).
test-elasticity-model-problem
(function).
femlisp/applications/elasticity/elahom.lisp
elasticity
(module).
*effective-elasticity-demo*
(special variable).
elasticity-cell-problem-gamma
(function).
elasticity-cell-problem-reaction
(function).
elasticity-inlay-cell-problem
(function).
elasticity-interior-effective-coeff-demo
(function).
inlay-block-decomposition
(function).
make-effective-elasticity-inlay-domain-demo
(function).
make-effective-elasticity-porous-domain-demo
(function).
mconvert
(function).
test-homogenization-elasticity
(function).
femlisp/applications/elasticity/elahom-performance.lisp
elahom.lisp
(file).
elasticity
(module).
elahom-longtime-stability-test
(function).
elahom-performance-calculation
(function).
elahom-performance-initialize
(function).
elahom-performance-test
(function).
elahom-performance-tests
(function).
femlisp/applications/articles/schaefer-turek-1996.lisp
articles
(module).
*nabh-cd*
(special variable).
*nabh-cl*
(special variable).
benchmark-calculation
(function).
benchmark-domain
(function).
benchmark-problem
(function).
classify-benchmark-domain
(function).
inflow-velocity
(function).
make-stationary-schaefer-turek-demo
(function).
schaefer-turek-observe
(function).
st-cylinder
(function).
st-cylinder-boundary-p
(function).
test-schaefer-turek
(function).
femlisp/applications/articles/heuveline-rannacher-2003.lisp
articles
(module).
*hr-delta*
(special variable).
*hr-evaluation-point*
(special variable).
*hr-gradx-value*
(special variable).
heuveline-rannacher-computation
(function).
heuveline-rannacher-domain
(function).
heuveline-rannacher-dual-problem
(function).
heuveline-rannacher-dual-problem-fe-rhs
(function).
heuveline-rannacher-dual-problem-rhs
(function).
heuveline-rannacher-problem
(function).
heuveline-rannacher-rhs
(function).
make-heuveline-rannacher-demo
(function).
test-heuveline-rannacher
(function).
femlisp/applications/articles/heisig-neuss-2017.lisp
articles
(module).
*heisig-neuss-2017-demo*
(special variable).
*konwihr-initialized*
(special variable).
heisig-neuss-2017-demo
(function).
initialize-konwihr-paper-calculation
(function).
konwihr-paper-max-levels
(function).
konwihr-speed
(function).
*konwihr-speed*
(special variable).
initialize-elahom-calculation
(function).
konwihr-demo
(function).
femlisp/applications/talks/effcoeff.lisp
talks
(module).
*effcoeff-root*
(special variable).
femlisp/applications/regression-tests.lisp
application-defp.lisp
(file).
demos
(module).
applications
(module).
regression-test-femlisp
(function).
femlisp/finalize.lisp
applications
(module).
femlisp
(system).
femlisp-banner
(function).
femlisp-herald
(function).
femlisp-check-features
(function).
femlisp-restart
(function).
femlisp-version
(function).
message
(function).
femlisp-basic/config/setup.lisp
config
(module).
*femlisp-version*
(special variable).
femlisp-pathname
(function).
*femlisp-directory*
(special variable).
*femlisp-pathname*
(special variable).
femlisp-basic/config/femlisp-config.lisp
setup.lisp
(file).
config
(module).
*blas-library*
(special variable).
*dx-path*
(special variable).
*gnuplot-path*
(special variable).
*images-directory*
(special variable).
*lapack-library*
(special variable).
*meshes-directory*
(special variable).
*superlu-library*
(special variable).
*tetgen-path*
(special variable).
*umfpack-library*
(special variable).
*triangle-path*
(special variable).
femlisp-basic/basic/debug.lisp
basic
(module).
*dbg-ids*
(special variable).
*error-for-debug-output*
(special variable).
femlisp-basic/basic/tests.lisp
basic
(module).
adjoin-test
(function).
remove-test
(function).
small-test
(macro).
test-femlisp
(function).
*bugs*
(special variable).
*failed*
(special variable).
*small-tests*
(special variable).
*testing*
(special variable).
*tests*
(special variable).
adjoin-bug-test
(function).
adjoin-test-suite
(function).
clear-bug-tests
(function).
clear-tests
(function).
test-function
(function).
femlisp-basic/basic/patches.lisp
basic
(module).
make-hash-table
(function).
femlisp-basic/basic/macros.lisp
basic
(module).
*usually*
(special variable).
?1
(macro).
?2
(macro).
?3
(macro).
?4
(macro).
?5
(macro).
?6
(macro).
_
(macro).
_f
(macro).
aand
(macro).
acond
(macro).
aif
(macro).
awhen
(macro).
bif
(macro).
definline
(macro).
deletef
(macro).
echo
(macro).
ensure
(macro).
fluid-let
(macro).
gencase
(macro).
inlining
(macro).
lret
(macro).
lret*
(macro).
multi-dotimes
(macro).
multi-for
(macro).
multiple-defgen
(macro).
named-let
(macro).
once-only
(macro).
quickly
(macro).
quickly-if
(macro).
remove-this-method
(macro).
show-call
(macro).
slowly
(macro).
stringcase
(macro).
symbol-macroletf
(macro).
symconc
(function).
usually-quickly
(macro).
very-quickly
(macro).
whereas
(macro).
with-arrays
(macro).
with-gensyms
(macro).
awhile
(macro).
chain
(macro).
collecting
(macro).
delay
(macro).
force
(generic function).
in-syntax
(macro).
short-remove-method
(macro).
symbol-macroletf-helper
(macro).
(setf symbol-macroletf-helper)
(setf expander).
test-macros
(function).
with-array
(macro).
femlisp-basic/basic/port.lisp
debug.lisp
(file).
basic
(module).
add-exit-hook
(function).
compile-and-eval
(function).
compile-silently
(function).
convert-type
(function).
def-function
(macro).
dynamic-space-size
(function).
finalize
(function).
find-executable
(function).
find-shared-library
(function).
foreign-call
(function).
gc
(function).
getenv
(function).
hostname
(function).
kill-process
(function).
load-foreign-library
(function).
make-weak-pointer
(function).
portability-warning
(function).
process-close
(function).
process-error
(function).
process-exit-code
(function).
process-input
(function).
process-output
(function).
process-status
(function).
run-program
(function).
run-program-output
(function).
run-program-report-errors
(function).
runtime-compile
(function).
save-femlisp-core-and-die
(function).
simplified-def-function
(macro).
system-namestring
(function).
unix-chdir
(function).
vector-sap
(function).
weak-pointer-value
(function).
without-gcing
(macro).
*portability-problem-handling*
(special variable).
execute-thunk-with-pinned-objects
(function).
foreign-convert
(function).
memory-usage
(function).
process-wait
(function).
quit
(function).
test-port
(function).
femlisp-basic/basic/utilities-defp.lisp
patches.lisp
(file).
macros.lisp
(file).
debug.lisp
(file).
basic
(module).
femlisp-basic/basic/utilities.lisp
utilities-defp.lisp
(file).
macros.lisp
(file).
tests.lisp
(file).
basic
(module).
array-for-each
(function).
blackboard
(function).
blackboard
(class).
box
(function).
check-properties
(function).
compose
(function).
compose-2
(generic function).
constant-vector
(function).
copy-hash-table
(function).
copy-slots
(generic function).
curry
(function).
dequeue
(generic function).
dequeue-all
(generic function).
describe-object
(method).
display-ht
(function).
dli-object
(reader).
(setf dli-object)
(writer).
dli-pred
(reader).
(setf dli-pred)
(writer).
dli-succ
(reader).
(setf dli-succ)
(writer).
dll
(class).
dll->list
(function).
dll-empty-p
(function).
dll-find
(function).
dll-first
(reader method).
(setf dll-first)
(writer method).
dll-for-each
(function).
dll-front-insert
(function).
dll-item
(structure).
dll-last
(reader method).
(setf dll-last)
(writer method).
dll-peek-first
(function).
dll-peek-last
(function).
dll-pop-first
(function).
dll-pop-last
(function).
dll-rear-insert
(function).
dll-remove
(function).
dll-remove-item
(function).
dohash
(macro).
dotuple
(macro).
emptyp
(generic function).
enqueue
(generic function).
evaluate
(generic function).
factorial
(function).
filter
(function).
filter-if
(function).
find-leaf
(function).
find-leaf-if
(function).
find-subtree
(function).
find-subtree-if
(function).
first-only
(function).
fixnum-vec
(function).
fixnum-vec
(type).
flatten
(function).
flatten-1
(function).
for-each
(generic function).
for-each-tuple
(function).
(setf geta)
(setf expander).
geta
(function).
getbb
(function).
(setf getbb)
(function).
group-by
(function).
hash-table->alist
(function).
hash-table-keys
(function).
hash-table-values
(function).
identity-permutation-p
(function).
iterator
(generic function).
iterator-end-p
(generic function).
iterator-next
(generic function).
k->l-subsets
(function).
k-subsets
(function).
kmgt
(function).
list->dll
(function).
list->queue
(function).
loop+
(macro).
make-dll
(function).
make-double-float-array
(function).
make-filled-array
(function).
make-fixnum-vec
(function).
map-hash-table
(function).
map-list-in-hash-table
(function).
map-product
(function).
map-tree
(function).
mapf
(macro).
mappend
(function).
mapper-collect
(function).
mapper-count
(function).
mapper-every
(function).
mapper-select-first
(function).
mapper-some
(function).
mapper-sum
(function).
maximally-connected
(function).
memoize-1
(function).
memoize-expr
(macro).
memoize-symbol
(function).
mklist
(function).
modify
(function).
n-partitions-of-k
(function).
nonempty-subsets
(function).
on-leaves
(function).
on-subtrees
(function).
ordered-intersection
(function).
ordered-set-difference
(function).
ordered-union
(function).
partial-sums
(function).
permutation-inverse
(function).
permutation-p
(function).
permutation-shifted-inverse
(function).
permutation-signum
(function).
permute
(function).
permute-into
(function).
positive-fixnum
(type).
positive-n-partitions-of-k
(function).
positive-partitions-of-k
(function).
queue->list
(function).
range
(function).
range
(class).
range<
(function).
range<=
(function).
rcurry
(function).
reference
(generic function).
(setf reference)
(generic function).
required-argument
(function).
safe-sort
(function).
samep
(function).
sans
(function).
set-equal
(function).
set-p
(function).
single?
(function).
split-by-length
(function).
square
(function).
subsets
(function).
take
(function).
thrice
(function).
transfer-bb
(function).
translate
(function).
tree-uniform-number-of-branches
(function).
tree-uniformp
(function).
twice
(function).
unbox
(function).
(setf unbox)
(function).
vector-cut
(function).
vector-last
(function).
(setf vector-last)
(function).
vector-map
(function).
with-items
(macro).
xor
(function).
zero-vector
(function).
*local-evaluation-memoization-table*
(special variable).
array-contents
(function).
binomial
(function).
copy-dll-item
(function).
dll-check-consistency
(function).
dll-item-p
(function).
head
(reader method).
(setf head)
(writer method).
make-dll-item
(function).
queue
(class).
tail
(reader method).
(setf tail)
(writer method).
test-utilities
(function).
undisplace-array
(function).
femlisp-basic/basic/amop.lisp
debug.lisp
(file).
port.lisp
(file).
utilities.lisp
(file).
basic
(module).
def-fgf
(macro).
def-sealable-class
(macro).
find-programmatic-class
(function).
make-programmatic-instance
(function).
remove-subclass-methods
(function).
test-amop
(function).
femlisp-basic/basic/mflop.lisp
debug.lisp
(file).
utilities.lisp
(file).
basic
(module).
common-lisp-speed
(function).
measure-time
(function).
measure-time-for-block
(macro).
*mflop-delta*
(special variable).
+n-long+
(constant).
+n-short+
(constant).
daxpy
(function).
daxpy-speed
(function).
ddot
(function).
measure-time-repeated
(function).
test-mflop
(function).
femlisp-basic/basic/general.lisp
amop.lisp
(file).
utilities-defp.lisp
(file).
basic
(module).
add-hook
(function).
call-hooks
(function).
concept-documentation
(function).
file-documentation
(function).
get-property
(function).
(setf get-property)
(function).
make-analog
(generic function).
properties
(reader method).
(setf properties)
(writer method).
property-mixin
(class).
shared-initialize
(method).
slot-missing
(method).
slot-missing
(method).
slot-missing
(method).
slot-missing
(method).
*hooks*
(special variable).
check
(generic function).
test-general
(function).
femlisp-basic/basic/demo.lisp
tests.lisp
(file).
mflop.lisp
(file).
macros.lisp
(file).
utilities.lisp
(file).
basic
(module).
*demo-root*
(special variable).
*demo-time*
(special variable).
adjoin-demo
(function).
extract-demo-strings
(function).
femlisp-demo
(function).
find-demo
(function).
leaves
(reader method).
(setf leaves)
(writer method).
make-demo
(function).
remove-demo
(function).
test-all-demos
(function).
user-input
(function).
user-input-textfield
(function).
*demo-help*
(special variable).
*user-input-stream*
(special variable).
*visited-demos*
(special variable).
<demo>
(class).
execute
(reader method).
(setf execute)
(writer method).
fuzzy-match-strings
(function).
match-input
(function).
name
(reader method).
(setf name)
(writer method).
show-demo
(function).
test-demo
(function).
update-demo-status
(function).
femlisp-parallel/parallel/parallel-defp.lisp
parallel
(module).
femlisp-parallel/parallel/parallel.lisp
parallel-defp.lisp
(file).
parallel
(module).
new-kernel
(function).
p-map
(function).
pwork
(function).
terminate-kernel
(function).
worker-count
(function).
worker-index
(function).
workers-available-p
(function).
*cachesize*
(special variable).
*set-affinity-p*
(special variable).
allowed-processors
(function).
calculate-effective-cachesize
(function).
get-cachesize
(function).
get-cpuinfo
(function).
get-processors
(function).
get-workers
(function).
make-procinfo
(function).
pi-core
(function).
(setf pi-core)
(function).
pi-cpu
(function).
(setf pi-cpu)
(function).
pi-node
(function).
(setf pi-node)
(function).
pi-socket
(function).
(setf pi-socket)
(function).
test-femlisp-parallel
(function).
thread-local-memoization-pool
(function).
thread-local-memoize
(function).
femlisp-parallel/parallel/mutex.lisp
parallel-defp.lisp
(file).
parallel
(module).
accessing-exclusively
(macro).
accessing-exclusively-without-gcing
(macro).
mutex-object
(class).
mutex-wrap
(function).
with-mutex
(macro).
femlisp-parallel/parallel/parallel-adaptions.lisp
parallel.lisp
(file).
parallel
(module).
with-accumulators
(macro).
with-workers
(macro).
call-with-workers
(function).
test-parallel-adaptions
(function).
femlisp-parallel/parallel/multiprocessing.lisp
parallel-adaptions.lisp
(file).
parallel
(module).
dbg
(method).
dequeue
(method).
enqueue
(method).
locked-region-mixin
(class).
mp-dbg
(function).
mutex-mixin
(class).
parqueue
(class).
waitqueue-mixin
(class).
with-atomic-output
(macro).
with-femlisp-workers
(macro).
with-mutual-exclusion
(macro).
with-region
(macro).
*debug-lock*
(special variable).
*distribute-workload-p*
(special variable).
*input-queue*
(special variable).
*number-of-threads*
(special variable).
*output-queue*
(special variable).
*pipeline-length*
(special variable).
*print-lock*
(special variable).
add-pipeline-worker
(function).
add-worker
(function).
execute-in-parallel
(function).
execute-in-pipeline
(function).
femlisp-multiprocessing-tests
(function).
femlisp-workers
(function).
finish
(generic function).
finished-p
(reader method).
(setf finished-p)
(writer method).
hand-over
(function).
histogram
(function).
lock-region
(function).
locked-region
(reader method).
mandelbrot-box
(function).
mandelbrot-iteration
(function).
mutex
(method).
mutex
(reader method).
notify
(generic function).
optimal-thread-number
(function).
perform-with-locked-region
(generic function).
remove-worker
(function).
send-task
(function).
simple-consing
(function).
speedup-test
(function).
tasks
(reader method).
terminate-workers
(function).
threads
(reader method).
(setf threads)
(writer method).
unlock-region
(function).
wait
(generic function).
waitqueue
(reader method).
work
(reader method).
work-group
(class).
femlisp-matlisp/alien/alien.lisp
alien
(module).
*foreign-code-loaders*
(special variable).
*zero-vector*
(special variable).
direct-solver-test
(function).
enumerate
(macro).
load-blas-library
(function).
load-lapack-library
(function).
load-superlu-library
(function).
load-umfpack-library
(function).
reload-foreign-code
(function).
when-foreign-vector-operations
(macro).
femlisp-matlisp/alien/alienc.lisp
alien.lisp
(file).
alien
(module).
test-alienc
(function).
femlisp-matlisp/alien/lapack.lisp
alien.lisp
(file).
alien
(module).
call-lapack
(function).
call-lapack-macro
(macro).
call-lapack-with-error-test
(function).
call-lapack-with-error-test-macro
(macro).
cl->lapack-type
(function).
lapack
(function).
lapack-available-p
(function).
*hegv*
(special variable).
*lapack-templates*
(special variable).
*lapack-types*
(special variable).
*nrm2*
(special variable).
*underscore-p*
(special variable).
base-type
(function).
check-spec
(function).
convert-to-alien-type
(function).
create-lapack-function
(function).
define-lapack-template
(macro).
ensure-lapack-type
(function).
extract-applicable-spec
(function).
insert-lapack-template
(function).
lapack-convert
(generic function).
lapack-external-name
(function).
lapack-lisp-name
(function).
lapack-type-p
(function).
number-type
(function).
remove-all-lapack-functions
(function).
test-lapack
(function).
translate-types
(function).
femlisp-matlisp/alien/superlu.lisp
alien.lisp
(file).
alien
(module).
test-superlu
(function).
femlisp-matlisp/alien/umfpack.lisp
alien.lisp
(file).
alien
(module).
test-umfpack
(function).
femlisp-matlisp/matlisp/matlisp-defp.lisp
matlisp
(module).
femlisp-matlisp/matlisp/ctypes.lisp
matlisp-defp.lisp
(file).
matlisp
(module).
double-vec
(function).
double-vec
(type).
int-vec
(function).
int-vec
(type).
make-double-vec
(function).
make-int-vec
(function).
make-uint-vec
(function).
number-coercer
(function).
uint
(type).
uint-vec
(function).
uint-vec
(type).
unit-vector
(function).
vector-of
(function).
canonical-number-type
(function).
equal-type
(function).
int
(type).
femlisp-matlisp/matlisp/vector.lisp
matlisp-defp.lisp
(file).
matlisp
(module).
*mzerop-threshold*
(special variable).
<vector>
(class).
average
(function).
axpy
(generic function).
axpy!
(generic function).
copy
(generic function).
copy!
(generic function).
dot
(generic function).
dot-abs
(generic function).
dovec
(macro).
element-type
(generic function).
entries
(generic function).
fill!
(generic function).
fill-random!
(generic function).
for-each-entry
(generic function).
for-each-entry-and-key
(generic function).
for-each-entry-and-vector-index
(generic function).
for-each-key
(generic function).
l2-norm
(generic function).
linf-norm
(generic function).
lp-norm
(generic function).
m+
(generic function).
m+!
(generic function).
m-
(function).
m-!
(function).
m.*
(function).
mat-diff
(generic function).
mequalp
(generic function).
multiplicity
(generic function).
mzerop
(generic function).
norm
(generic function).
normalize
(function).
normalize!
(function).
nr-of-entries
(generic function).
rank
(generic function).
scal
(function).
scal!
(generic function).
scalar-type
(generic function).
total-entries
(generic function).
vlength
(generic function).
vref
(generic function).
(setf vref)
(generic function).
x<-0
(function).
m.*!
(generic function).
test-vector
(function).
femlisp-matlisp/matlisp/vector-methods.lisp
vector.lisp
(file).
matlisp
(module).
axpy
(method).
axpy
(method).
axpy!
(method).
copy
(method).
copy!
(method).
dot
(method).
dot
(method).
dot
(method).
dot-abs
(method).
element-type
(method).
entries
(method).
entries
(method).
entries
(method).
fill!
(method).
fill-random!
(method).
for-each-entry
(method).
for-each-entry-and-vector-index
(method).
for-each-key
(method).
keys
(method).
l2-norm
(method).
linf-norm
(method).
lp-norm
(method).
m+
(method).
m+
(method).
m+!
(method).
mequalp
(method).
multiplicity
(method).
mzerop
(method).
norm
(method).
nr-of-entries
(method).
rank
(method).
scal!
(method).
scalar-type
(method).
total-entries
(method).
test-vector-methods
(function).
femlisp-matlisp/matlisp/blas-basic.lisp
vector.lisp
(file).
vector-methods.lisp
(file).
matlisp
(module).
*blas-macro-table*
(special variable).
*test-blas-vector-generator*
(special variable).
blas-macro
(generic function).
complex-type
(function).
define-blas-macro
(function).
define-blas-template
(macro).
float-accuracy
(function).
float-type-union
(function).
new-blas-method-code
(function).
new-dispatcher-code
(function).
test-blas
(function).
test-blas-basic
(function).
femlisp-matlisp/matlisp/store-vector.lisp
ctypes.lisp
(file).
blas-basic.lisp
(file).
matlisp
(module).
axpy!
(method).
copy!
(method).
dot
(method).
dot-abs
(method).
fill!
(method).
fill-random!
(method).
m+!
(method).
mequalp
(method).
scal!
(method).
shared-initialize
(method).
store
(reader method).
store-vector
(function).
store-vector
(class).
vref
(method).
(setf vref)
(method).
m.*!
(method).
number-super-type
(function).
static-store-vector
(class).
store-vector-generator
(function).
symbol-store
(function).
test-store-vector-blas
(function).
uniform-number-type
(function).
femlisp-matlisp/matlisp/matrix.lisp
vector.lisp
(file).
vector-methods.lisp
(file).
matlisp
(module).
<matrix>
(class).
<submatrix>
(class).
area-of-span
(function).
col-keys
(generic function).
det
(generic function).
diagonal
(generic function).
display
(generic function).
docol
(macro).
docols
(macro).
dorow
(macro).
dorows
(macro).
for-each-col-key
(generic function).
for-each-entry-in-col
(generic function).
for-each-entry-in-row
(generic function).
for-each-key-and-entry-in-col
(generic function).
for-each-key-and-entry-in-row
(generic function).
for-each-key-in-col
(generic function).
for-each-key-in-row
(generic function).
for-each-row-key
(generic function).
gemm
(function).
gemm!
(function).
gemm-nn!
(generic function).
gemm-nt!
(generic function).
gemm-tn!
(generic function).
gemm-tt!
(generic function).
gesv
(function).
gesv!
(generic function).
getrf
(function).
getrf!
(generic function).
getrs
(function).
getrs!
(generic function).
join
(function).
join-horizontal!
(generic function).
join-instance
(generic function).
join-vertical!
(generic function).
keys-of-column
(generic function).
keys-of-row
(generic function).
m*
(generic function).
m*-nt
(generic function).
m*-product-instance
(generic function).
m*-tn
(generic function).
m*-tn-product-instance
(generic function).
make-domain-vector-for
(generic function).
make-image-vector-for
(generic function).
mat-diff
(method).
matrix-slice
(generic function).
matrix-transpose-instance
(generic function).
mextract!
(generic function).
midentity-p
(generic function).
minject!
(generic function).
mref
(generic function).
(setf mref)
(generic function).
msquare-p
(generic function).
msymmetric-p
(generic function).
ncols
(generic function).
nrows
(generic function).
row-keys
(generic function).
show
(generic function).
standard-matrix
(class).
submatrix
(generic function).
transpose
(generic function).
transpose!
(generic function).
vector-slice
(generic function).
extended-mclear!
(generic function).
extended-minject!
(generic function).
m*-nt-product-instance
(generic function).
print-matlab-format
(generic function).
read-matrix
(generic function).
femlisp-matlisp/matlisp/matrix-methods.lisp
matrix.lisp
(file).
matlisp
(module).
for-each-col-key
(method).
for-each-entry-and-key
(method).
for-each-entry-and-key
(method).
for-each-entry-and-vector-index
(method).
for-each-row-key
(method).
gemm-nn!
(method).
gemm-nt!
(method).
gemm-tn!
(method).
gemm-tt!
(method).
m*
(method).
m*-nt
(method).
m*-tn
(method).
mref
(method).
mref
(method).
mref
(method).
mref
(method).
mref
(method).
mref
(method).
(setf mref)
(method).
(setf mref)
(method).
(setf mref)
(method).
(setf mref)
(method).
(setf mref)
(method).
msquare-p
(method).
msymmetric-p
(method).
multiplicity
(method).
ncols
(method).
ncols
(method).
nrows
(method).
nrows
(method).
vref
(method).
vref
(method).
(setf vref)
(method).
(setf vref)
(method).
define-default-gemm!
(macro).
femlisp-matlisp/matlisp/number-blas.lisp
matrix.lisp
(file).
blas-basic.lisp
(file).
matlisp
(module).
axpy!
(method).
copy
(method).
copy!
(method).
dot
(method).
dot-abs
(method).
fill-random!
(method).
for-each-entry
(method).
gemm-nn!
(method).
getrf!
(method).
getrs!
(method).
l2-norm
(method).
linf-norm
(method).
lp-norm
(method).
m*
(method).
m+
(method).
m+!
(method).
make-analog
(method).
mequalp
(method).
multiplicity
(method).
mzerop
(method).
ncols
(method).
nrows
(method).
scal!
(method).
total-entries
(method).
vref
(method).
test-number-blas
(function).
femlisp-matlisp/matlisp/array-blas.lisp
matrix.lisp
(file).
ctypes.lisp
(file).
number-blas.lisp
(file).
matlisp
(module).
axpy!
(method).
copy
(method).
copy
(method).
copy
(method).
copy!
(method).
element-type
(method).
fill!
(method).
fill-random!
(method).
for-each-entry
(method).
for-each-entry
(method).
for-each-entry-and-key
(method).
for-each-entry-and-key
(method).
for-each-entry-and-key
(method).
for-each-entry-and-vector-index
(method).
for-each-entry-and-vector-index
(method).
for-each-key
(method).
for-each-key
(method).
join-instance
(method).
m-incf
(macro).
minject!
(method).
mref
(method).
(setf mref)
(method).
multiplicity
(method).
ncols
(method).
nrows
(method).
scal!
(method).
scal!
(method).
scalar-type
(method).
store
(method).
vlength
(method).
vref
(method).
vref
(method).
vref
(method).
(setf vref)
(method).
(setf vref)
(method).
(setf vref)
(method).
define-vector-blas-method
(macro).
test-arrays
(function).
femlisp-matlisp/matlisp/standard-matrix.lisp
matrix.lisp
(file).
store-vector.lisp
(file).
matlisp
(module).
*print-matrix*
(special variable).
*print-matrix-element-format*
(special variable).
*standard-matrix-default-element-type*
(special variable).
column
(function).
det
(method).
det-from-lr
(function).
diag
(function).
diagonal
(method).
display
(method).
elementary
(function).
ensure-matlisp
(generic function).
eye
(function).
for-each-entry
(method).
for-each-entry-and-key
(method).
for-each-key-in-row
(method).
hyperplane-normal
(function).
initialize-instance
(method).
join-instance
(method).
kronecker-product
(generic function).
laplace-full-matrix
(function).
m/
(function).
make-analog
(method).
make-matrix
(function).
make-real-matrix
(function).
make-real-vector
(function).
mrandom
(function).
mref
(method).
(setf mref)
(method).
multiplicity
(method).
mzerop
(method).
ncols
(method).
nrows
(method).
ones
(function).
print-object
(method).
row
(function).
standard-matrix
(function).
standard-matrix-p
(function).
total-entries
(method).
vlength
(method).
zeros
(function).
*print-matrix-pretty*
(special variable).
lapack-convert
(method).
laplace-stencil
(function).
print-element
(generic function).
print-matlab-format
(method).
print-matrix
(function).
standard-matrix-indexing
(function).
stencil-matrix
(function).
test-standard-matrix
(function).
x<-eye
(generic function).
femlisp-matlisp/matlisp/standard-matrix-blas.lisp
standard-matrix.lisp
(file).
matlisp
(module).
axpy!
(method).
copy!
(method).
dot
(method).
dot-abs
(method).
m+!
(method).
matrix-slice
(method).
mequalp
(method).
mextract!
(method).
minject!
(method).
transpose!
(method).
vector-slice
(method).
*blas2-operation-count*
(special variable).
*blas3-operation-count*
(special variable).
assert-same-size
(function).
conditional-compile
(macro).
define-blas2-template
(macro).
define-matrix-matrix-operation
(macro).
extended-mclear!
(method).
extended-minject!
(method).
generate-standard-matrix-gemm!-template
(function).
if-lapack-function
(macro).
m.*!
(method).
matop-x->y!
(generic function).
matop-x<-y!
(generic function).
matop-y+=x!
(generic function).
matop-y-=x!
(generic function).
matrix-loop-expansion
(function).
msym-ncols
(function).
msym-nrows
(function).
msym-pos
(function).
msym-size
(function).
standard-matrix-generator
(function).
test-standard-matrix-blas
(function).
femlisp-matlisp/matlisp/standard-matrix-lr.lisp
standard-matrix-blas.lisp
(file).
matlisp
(module).
*cholesky-threshold*
(special variable).
swap-rows
(function).
test-standard-matrix-lr
(function).
trsm
(function).
femlisp-matlisp/matlisp/compat.lisp
standard-matrix.lisp
(file).
matlisp
(module).
det
(method).
gemm-nn!
(method).
gemm-tn!
(method).
getrs!
(method).
m*-product-instance
(method).
m*-tn-product-instance
(method).
make-analog
(method).
make-domain-vector-for
(method).
make-image-vector-for
(method).
midentity-p
(method).
midentity-p
(method).
submatrix
(method).
vector-slice
(method).
test-matlisp-vector-combination
(function).
femlisp-matlisp/matlisp/call-matlisp.lisp
standard-matrix.lisp
(file).
matlisp
(module).
complex-to-real-vector
(function).
fl-matlisp->matlisp
(function).
matlisp
(function).
matlisp->fl-matlisp
(function).
matlisp-symbol
(function).
real-to-complex-vector
(function).
test-call-matlisp
(function).
translate-list
(function).
femlisp-matlisp/matlisp/tensor.lisp
store-vector.lisp
(file).
standard-matrix.lisp
(file).
matlisp
(module).
*print-tensor*
(special variable).
copy
(method).
copy!
(method).
dimensions
(reader method).
for-each-entry-and-key
(method).
for-each-entry-and-vector-index
(method).
full-tensor
(function).
full-tensor
(class).
initialize-instance
(method).
make-analog
(method).
make-real-tensor
(function).
print-object
(method).
rank
(method).
rearrange-tensor
(function).
slice
(generic function).
t*
(generic function).
tensor
(class).
tensor-map
(generic function).
tensor-ref
(generic function).
(setf tensor-ref)
(generic function).
vref
(method).
(setf vref)
(method).
check-cpairs
(function).
compute-offset
(function).
consecutive-p
(function).
dimensions->offsets
(function).
for-each-index
(function).
for-each-offset-pair
(function).
get-remaining-inds
(function).
list->real-tensor
(function).
make-tensor-index
(function).
offset0
(reader method).
offsets
(reader method).
print-tensor
(function).
slice-copy
(generic function).
test-tensor
(function).
femlisp-matlisp/matlisp/sparse-tensor.lisp
tensor.lisp
(file).
matlisp
(module).
<sparse-tensor>
(class).
diagonal-sparse-tensor
(function).
dotensor
(macro).
ensure-matlisp
(method).
entries
(reader method).
(setf entries)
(writer method).
entry-allowed-p
(generic function).
for-each-entry
(method).
for-each-entry-and-key
(method).
for-each-key
(method).
in-pattern-p
(generic function).
indices
(reader method).
(setf indices)
(writer method).
initialize-instance
(method).
m*
(method).
m+
(method).
make-analog
(method).
mref
(method).
(setf mref)
(method).
multiplicity
(method).
rank
(method).
shift-tensor
(generic function).
show
(method).
sparse-tensor
(function).
tensor-for-each
(generic function).
tensor-ref
(method).
(setf tensor-ref)
(method).
decompose-offsets
(function).
find-first-position>=
(function).
get-place-in-tensor
(function).
test-sparse-tensor
(function).
femlisp-matlisp/matlisp/compressed.lisp
store-vector.lisp
(file).
standard-matrix.lisp
(file).
matlisp
(module).
compressed->matlisp
(generic function).
compressed-eye
(function).
compressed-matrix
(function).
compressed-matrix
(class).
compressed-pattern
(class).
copy
(method).
ensure-matlisp
(method).
fd-laplace-matrix
(function).
for-each-entry-and-key
(method).
for-each-key-and-entry-in-row
(method).
full-ccs-pattern
(function).
full-compressed-pattern
(function).
full-crs-pattern
(function).
gemm-nn!
(method).
gemm-nt!
(method).
gemm-tn!
(method).
gemm-tt!
(method).
gesv!
(method).
in-pattern-p
(method).
in-pattern-p
(method).
indices
(reader method).
initialize-instance
(method).
initialize-instance
(method).
m*-product-instance
(method).
make-domain-vector-for
(method).
make-full-crs-matrix
(function).
make-image-vector-for
(method).
mref
(method).
(setf mref)
(method).
ncols
(method).
nrows
(method).
number-of-nonzero-entries
(generic function).
pattern
(reader method).
read-compressed-matrix
(function).
show
(method).
sizes
(reader method).
transpose
(method).
transposed-pattern
(generic function).
*crs-test-matrix*
(special variable).
*crs-test-matrix-entries*
(special variable).
*default-cm-solver*
(special variable).
compressed-eye-pattern
(function).
compressed-gemm!
(function).
direct-solver-performance-test
(function).
fd-laplace-matrix-triplets
(function).
find-compressed-offset
(function).
five-point-stencil-matrix
(function).
make-full-compressed-matrix
(function).
number-of-stored-entries
(generic function).
offsets
(reader method).
orientation
(reader method).
read-matrix
(method).
starts
(reader method).
superlu-solver
(function).
test-compressed
(function).
umfpack-solver
(function).
femlisp-matlisp/matlisp/ggev.lisp
standard-matrix.lisp
(file).
matlisp
(module).
ggev
(generic function).
combine-real-and-imag-part
(function).
test-ggev
(function).
femlisp-matlisp/matlisp/hegv.lisp
standard-matrix.lisp
(file).
matlisp
(module).
hegv
(generic function).
symmetric-packed-store
(function).
test-hegv
(function).
femlisp-matlisp/matlisp/sparse-vector.lisp
compat.lisp
(file).
standard-matrix.lisp
(file).
sparse-tensor.lisp
(file).
matlisp
(module).
*parallel-vector-algebra*
(special variable).
<sparse-vector>
(class).
add-svec-to-local-block
(generic function).
blocks
(generic reader).
copy!
(method).
dot
(method).
element-type
(method).
entry-allowed-p
(method).
extract-if
(generic function).
extract-value-blocks
(generic function).
for-each-entry
(method).
for-each-entry-and-key
(method).
for-each-key
(method).
gemm-tn!
(method).
initialize-instance
(method).
join-horizontal!
(method).
join-instance
(method).
key->size
(generic function).
m*
(method).
m*-tn-product-instance
(method).
make-analog
(method).
make-sparse-vector
(function).
matrix-slice
(method).
mextract!
(method).
minject!
(method).
multiplicity
(method).
mzerop
(method).
ncols
(method).
norm
(method).
print-object
(method).
remove-key
(generic function).
remove-keys
(function).
scalar-type
(method).
set-svec-to-local-block
(generic function).
show
(method).
sparse-vector->matlisp
(function).
vector-block
(generic function).
(setf vector-block)
(generic function).
vref
(method).
(setf vref)
(method).
<ht-sparse-vector>
(class).
<key->size-mixin>
(class).
<sparse-dictionary-vector>
(class).
combine-svec-block
(function).
make-analog-with-multiplicity
(function).
test-sparse-vector
(function).
femlisp-matlisp/matlisp/sparse-matrix.lisp
sparse-vector.lisp
(file).
standard-matrix.lisp
(file).
standard-matrix-blas.lisp
(file).
compressed.lisp
(file).
matlisp
(module).
<sparse-matrix>
(class).
access-type
(generic function).
col-key->size
(generic function).
col-keys
(method).
column-table
(reader method).
column-table
(reader method).
(setf column-table)
(writer method).
(setf column-table)
(writer method).
combined-projection
(function).
display
(method).
element-type
(method).
entry-allowed-p
(method).
extend-by-identity
(function).
extract-if
(method).
extract-value-blocks
(method).
for-each-col-key
(method).
for-each-entry-in-col
(method).
for-each-entry-in-row
(method).
for-each-key-and-entry-in-col
(method).
for-each-key-and-entry-in-row
(method).
for-each-key-in-col
(method).
for-each-key-in-row
(method).
for-each-row-key
(method).
in-pattern-p
(method).
index-range-disjoint-p
(function).
initialize-instance
(method).
keys->pattern
(generic function).
laplace-sparse-matrix
(function).
m*-product-instance
(method).
make-analog
(method).
make-domain-vector-for
(method).
make-domain-vector-for
(method).
make-full-block-analog
(function).
make-image-vector-for
(method).
make-image-vector-for
(method).
make-matrix-block
(function).
make-sparse-automorphism
(function).
make-sparse-matrix
(function).
map-matrix
(generic function).
mat-diff
(method).
matrix-block
(generic function).
(setf matrix-block)
(generic function).
matrix-col-p
(function).
matrix-column
(generic function).
(setf matrix-column)
(generic function).
matrix-row
(generic function).
(setf matrix-row)
(generic function).
matrix-row-p
(function).
matrix-transpose-instance
(method).
mref
(method).
(setf mref)
(method).
msymmetric-p
(method).
range-and-domain-disjoint-p
(function).
remove-column
(generic function).
remove-key
(method).
remove-projection-range
(generic function).
remove-row
(generic function).
row-key->size
(generic function).
row-keys
(method).
row-table
(reader method).
row-table
(reader method).
(setf row-table)
(writer method).
(setf row-table)
(writer method).
row<-id
(generic function).
scalar-type
(method).
show
(method).
sparse-ldu
(generic function).
sparse-m*
(generic function).
sparse-matrix->matlisp
(generic function).
total-nrows
(generic function).
transpose!
(method).
*maxrows-for-direct-solving*
(special variable).
*sparse-test-matrix*
(special variable).
<block-definition-mixin>
(class).
<ht-sparse-matrix>
(class).
<sparse-dictionary-matrix>
(class).
automorphism-p
(generic function).
display-block-matrix-graph
(function).
generate-sparse-matrix-vector-gemm!-template
(function).
pool-mixin
(class).
print-matlab-format
(method).
select-linear-solver
(generic function).
test-sparse-matrix
(function).
femlisp-matlisp/matlisp/sparselu.lisp
sparse-matrix.lisp
(file).
matlisp
(module).
gesv!
(method).
getrf!
(method).
getrs!
(method).
m*
(method).
shift-diagonal-inverter
(function).
sparse-ldu
(method).
sparse-matrix->ccs
(function).
<ldu-sparse>
(class).
distance-numbering
(function).
drop-content
(generic function).
find-ordering
(generic function).
key->index
(function).
last-key
(function).
ldu-diagonal
(reader method).
lower-left
(reader method).
modify-diagonal
(function).
numbering
(function).
ordering
(reader method).
test-sparselu
(function).
upper-right
(reader method).
femlisp-dictionary/dictionary/dictionary-defp.lisp
dictionary
(module).
femlisp-dictionary/dictionary/relations.lisp
dictionary-defp.lisp
(file).
dictionary
(module).
arity
(reader method).
initialize-instance
(method).
list-comparison
(function).
make-number-relation
(function).
r-insert
(generic function).
r-remove
(generic function).
r-select
(generic function).
r-select-1
(function).
r-some
(generic function).
relation
(class).
tree-leaves
(function).
ensure-index
(function).
entries
(function).
eql-relation
(class).
extract-from-seq-in-order
(function).
find-first-path-geq
(function).
find-first-path-satisfying
(function).
find-last-path-leq
(function).
for-each-in-range
(function).
from-key
(function).
get-index
(function).
index-key-function
(generic function).
indices
(reader method).
inverse-direction
(function).
make-index
(function).
map-key
(function).
needed-order
(function).
new-index
(function).
next
(function).
test-relations
(function).
to-key
(function).
femlisp-dictionary/dictionary/dictionary.lisp
dictionary-defp.lisp
(file).
dictionary
(module).
cache-dictionary
(class).
computed-value-dictionary
(class).
dic-count
(generic function).
dic-empty-p
(generic function).
dic-for-each
(generic function).
dic-for-each-key
(generic function).
dic-for-each-value
(generic function).
dic-pop
(generic function).
dic-ref
(generic function).
(setf dic-ref)
(generic function).
dic-remove
(generic function).
dodic
(macro).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
keys
(generic function).
memoizing-let
(macro).
memoizing-let*
(macro).
small-cache-dictionary
(class).
sorted-hash-table
(class).
with-memoization
(macro).
compute
(reader method).
dictionary
(class).
ensure-thread-local-dic
(function).
find-key-in-tree
(function).
get-key-from-dic
(function).
insert-key-value-in-tree
(function).
memoization-table
(function).
memoizing-let-transformer
(macro).
size
(reader method).
size
(reader method).
sorted-dictionary
(class).
store
(reader method).
test-dictionaries
(function).
thread-cached-dictionary
(class).
tree-dictionary
(class).
femlisp-dictionary/dictionary/pool.lisp
dictionary.lisp
(file).
dictionary
(module).
decrease-refcount
(function).
describe-object
(method).
describe-object
(method).
get-from-pool
(generic function).
initialize-instance
(method).
initialize-instance
(method).
parpool
(class).
pool
(class).
put-back-in-pool
(function).
put-in-pool
(generic function).
register-in-pool
(function).
set-refcount
(function).
thread-safe-pool
(class).
copy-parpool-entry
(function).
make-parpool-entry
(function).
parpool-entry
(structure).
parpool-entry-p
(function).
pool-size
(generic function).
pool-test
(function).
ppe-key
(reader).
(setf ppe-key)
(writer).
ppe-object
(reader).
(setf ppe-object)
(writer).
ppe-refcount
(reader).
(setf ppe-refcount)
(writer).
femlisp-dictionary/dictionary/parallel-heap.lisp
dictionary.lisp
(file).
dictionary
(module).
drop-object
(function).
extract-complete-subgraph
(function).
invert-graph
(function).
make-parallel-heap
(function).
process-in-parallel
(macro).
take-object
(function).
get-dependents
(function).
multi-worker
(function).
parallel-heap
(class).
popper
(generic function).
test-parallel-heap
(function).
Packages are listed by definition order.
fl.start
fl.geomg
fl.utilities
fl.strategy
fl.discretization
fl.problem
fl.matlisp
fl.macros
fl.ellsys
fl.multigrid
fl.domains
fl.iteration
fl.debug
fl.alienc
fl.lapack
fl.navier-stokes-fe
fl.parallel
fl.elasticity-fe
fl.navier-stokes
fl.amop
fl.flow-application
fl.patches
fl.ellsys-fe
fl.elasticity
fl.dictionary
fl.alien
fl.application
fl.function
fl.mesh
net.scipolis.relations
fl.graphic
fl.schaefer-turek
fl.port
fl.plot
fl.konwihr
fl.tests
fl.demo
fl.cdr
fl.start
This package contains some routines called during initialization of Femlisp.
common-lisp
.
*blas-library*
(special variable).
*dx-path*
(special variable).
*femlisp-version*
(special variable).
*gnuplot-path*
(special variable).
*images-directory*
(special variable).
*lapack-library*
(special variable).
*meshes-directory*
(special variable).
*superlu-library*
(special variable).
*tetgen-path*
(special variable).
*umfpack-library*
(special variable).
femlisp-banner
(function).
femlisp-herald
(function).
femlisp-pathname
(function).
*femlisp-directory*
(special variable).
*femlisp-pathname*
(special variable).
*triangle-path*
(special variable).
femlisp-check-features
(function).
femlisp-restart
(function).
femlisp-version
(function).
message
(function).
fl.geomg
The @package{FL.GEOMG} package contains iterations which depend on geometric information, obtained for example from the discretization. At the moment, these are the geometric multigrid iteration, an AMG-like scheme for preconditioning high-order discretizations with low-order ones, and some block smoothers with overlapping blocks.
common-lisp
.
common-lisp-user
.
fl.debug
.
fl.discretization
.
fl.function
.
fl.iteration
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.multigrid
.
fl.utilities
.
<geometric-cs>
(class).
<geometric-fas>
(class).
<geometric-psc>
(class).
<geometric-ssc>
(class).
<s1-coarse-grid-iterator>
(class).
<s1-reduction>
(class).
<vanka>
(class).
fas
(function).
geometric-cs
(function).
geometric-psc
(function).
geometric-ssc
(function).
s1-reduction-amg-solver
(function).
<geometric-blocking-mixin>
(class).
<geometric-mg>
(class).
<local-mg>
(class).
extend-horizontally
(function).
extend-level-matrix
(function).
extended-block
(function).
find-vertex-centered-block
(function).
galerkin-p
(generic reader).
local-mg
(function).
solution
(generic reader).
(setf solution)
(generic writer).
test-geomg
(function).
fl.utilities
This package contains generally useful utility functions. Several of those functions were taken from @cite{(Graham 1996)}, the SANS function was contributed to the @cite{comp.lang.lisp} newsgroup by Erik Naggum.
fl.alienc
.
fl.amop
.
fl.application
.
fl.cdr
.
fl.demo
.
fl.dictionary
.
fl.discretization
.
fl.domains
.
fl.elasticity
.
fl.elasticity-fe
.
fl.ellsys
.
fl.ellsys-fe
.
fl.flow-application
.
fl.function
.
fl.geomg
.
fl.graphic
.
fl.iteration
.
fl.konwihr
.
fl.lapack
.
fl.matlisp
.
fl.mesh
.
fl.multigrid
.
fl.navier-stokes
.
fl.navier-stokes-fe
.
fl.parallel
.
fl.plot
.
fl.problem
.
fl.schaefer-turek
.
fl.strategy
.
net.scipolis.relations
.
add-hook
(function).
array-for-each
(function).
blackboard
(function).
blackboard
(class).
box
(function).
call-hooks
(function).
check-properties
(function).
common-lisp-speed
(function).
compose
(function).
compose-2
(generic function).
concept-documentation
(function).
constant-vector
(function).
copy-hash-table
(function).
copy-slots
(generic function).
curry
(function).
dequeue
(generic function).
dequeue-all
(generic function).
display-ht
(function).
dli-object
(reader).
(setf dli-object)
(writer).
dli-pred
(reader).
(setf dli-pred)
(writer).
dli-succ
(reader).
(setf dli-succ)
(writer).
dll
(class).
dll->list
(function).
dll-empty-p
(function).
dll-find
(function).
dll-first
(generic reader).
(setf dll-first)
(generic writer).
dll-for-each
(function).
dll-front-insert
(function).
dll-item
(structure).
dll-last
(generic reader).
(setf dll-last)
(generic writer).
dll-peek-first
(function).
dll-peek-last
(function).
dll-pop-first
(function).
dll-pop-last
(function).
dll-rear-insert
(function).
dll-remove
(function).
dll-remove-item
(function).
dohash
(macro).
dotuple
(macro).
emptyp
(generic function).
enqueue
(generic function).
evaluate
(generic function).
factorial
(function).
file-documentation
(function).
filter
(function).
filter-if
(function).
find-leaf
(function).
find-leaf-if
(function).
find-subtree
(function).
find-subtree-if
(function).
first-only
(function).
fixnum-vec
(function).
fixnum-vec
(type).
flatten
(function).
flatten-1
(function).
for-each
(generic function).
for-each-tuple
(function).
get-property
(function).
(setf get-property)
(function).
(setf geta)
(setf expander).
geta
(function).
getbb
(function).
(setf getbb)
(function).
group-by
(function).
hash-table->alist
(function).
hash-table-keys
(function).
hash-table-values
(function).
identity-permutation-p
(function).
iterator
(generic function).
iterator-end-p
(generic function).
iterator-next
(generic function).
k->l-subsets
(function).
k-subsets
(function).
kmgt
(function).
list->dll
(function).
list->queue
(function).
loop+
(macro).
make-analog
(generic function).
make-dll
(function).
make-double-float-array
(function).
make-filled-array
(function).
make-fixnum-vec
(function).
map-hash-table
(function).
map-list-in-hash-table
(function).
map-product
(function).
map-tree
(function).
mapf
(macro).
mappend
(function).
mapper-collect
(function).
mapper-count
(function).
mapper-every
(function).
mapper-select-first
(function).
mapper-some
(function).
mapper-sum
(function).
maximally-connected
(function).
measure-time
(function).
measure-time-for-block
(macro).
memoize-1
(function).
memoize-expr
(macro).
memoize-symbol
(function).
mklist
(function).
modify
(function).
n-partitions-of-k
(function).
nonempty-subsets
(function).
on-leaves
(function).
on-subtrees
(function).
ordered-intersection
(function).
ordered-set-difference
(function).
ordered-union
(function).
partial-sums
(function).
permutation-inverse
(function).
permutation-p
(function).
permutation-shifted-inverse
(function).
permutation-signum
(function).
permute
(function).
permute-into
(function).
positive-fixnum
(type).
positive-n-partitions-of-k
(function).
positive-partitions-of-k
(function).
properties
(generic reader).
(setf properties)
(generic writer).
property-mixin
(class).
queue->list
(function).
range
(function).
range
(class).
range<
(function).
range<=
(function).
rcurry
(function).
reference
(generic function).
(setf reference)
(generic function).
required-argument
(function).
safe-sort
(function).
samep
(function).
sans
(function).
set-equal
(function).
set-p
(function).
single?
(function).
split-by-length
(function).
square
(function).
subsets
(function).
take
(function).
thrice
(function).
transfer-bb
(function).
translate
(function).
tree-uniform-number-of-branches
(function).
tree-uniformp
(function).
twice
(function).
unbox
(function).
(setf unbox)
(function).
vector-cut
(function).
vector-last
(function).
(setf vector-last)
(function).
vector-map
(function).
with-items
(macro).
xor
(function).
zero-vector
(function).
*hooks*
(special variable).
*local-evaluation-memoization-table*
(special variable).
*mflop-delta*
(special variable).
+n-long+
(constant).
+n-short+
(constant).
array-contents
(function).
binomial
(function).
check
(generic function).
copy-dll-item
(function).
daxpy
(function).
daxpy-speed
(function).
ddot
(function).
dll-check-consistency
(function).
dll-item-p
(function).
head
(generic reader).
(setf head)
(generic writer).
make-dll-item
(function).
measure-time-repeated
(function).
queue
(class).
tail
(generic reader).
(setf tail)
(generic writer).
test-general
(function).
test-mflop
(function).
test-utilities
(function).
undisplace-array
(function).
fl.strategy
This package provides methods for solving problems by adaptive FEM.
common-lisp
.
fl.cdr
.
fl.debug
.
fl.dictionary
.
fl.discretization
.
fl.ellsys
.
fl.function
.
fl.geomg
.
fl.iteration
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.plot
.
fl.problem
.
fl.utilities
.
*eta-observe*
(special variable).
*fe-approximation-observe*
(special variable).
*mentries-observe*
(special variable).
*model-time-observe*
(special variable).
*nr-of-cells-observe*
(special variable).
*nr-of-dofs-observe*
(special variable).
*rothe-observe*
(special variable).
*stationary-fe-strategy-observe*
(special variable).
<cell-rule-indicator>
(class).
<duality-error-estimator>
(class).
<fe-approximation>
(class).
<fe-interpolation>
(class).
<largest-eta-indicator>
(class).
<projection-error-estimator>
(class).
<refinement-indicator>
(class).
<rothe>
(class).
<stationary-fe-strategy>
(class).
<strategy>
(class).
<uniform-refinement-indicator>
(class).
estimate
(generic function).
indicate
(generic function).
point-observe
(function).
*cell->error*
(special variable).
*cell->error-rank*
(special variable).
*pivot-max-error*
(special variable).
*u_1/4-observe*
(special variable).
<difference-with-projection>
(class).
<error-estimator>
(class).
<fe-evp-strategy>
(class).
<global-and-local-norm>
(class).
<global-norm>
(class).
<isotropizing-indicator>
(class).
<local-test-with-dual>
(class).
<setup-enriched-ansatz-space>
(class).
<solve-dual-problem>
(class).
<standard-error-estimator>
(class).
approximate
(generic function).
block-p
(generic reader).
calculate-multistep-weights
(function).
call-with-ivip
(generic function).
call-with-time-step-problem
(generic function).
cell-rule
(generic function).
compute-error-approximant
(generic function).
compute-local-estimate
(generic function).
compute-weight-function
(generic function).
ellsys-initial-value-interpolation-coefficients
(function).
ellsys-time-step-coefficients
(function).
ensure-ansatz-space
(function).
ensure-mesh-quality-p
(generic reader).
eta->p2-vec
(function).
forced-times
(generic reader).
fraction
(generic reader).
from-level
(generic reader).
functional
(generic reader).
(setf functional)
(generic writer).
global-estimate
(generic function).
initial-value-interpolation-problem
(generic function).
local-estimate
(generic function).
maximal-time-step
(generic reader).
minimal-time-step
(generic reader).
model-time
(generic reader).
old-time-step
(generic reader).
pivot-factor
(generic reader).
select-estimator
(generic function).
select-indicator
(generic function).
test-error-estimator
(function).
test-error-indicator
(function).
test-fe-interpolation
(function).
test-fe-stationary
(function).
test-rothe
(function).
test-rothe-ellsys
(function).
time-step
(generic reader).
time-step-problem
(generic function).
time-stepping-scheme
(generic reader).
update-i-p-sol
(function).
with-ivip
(macro).
with-time-step-problem
(macro).
fl.discretization
The @package{FL.DISCRETIZATION} package defines
@class{<discretization>} as an abstract class and
@class{<fe-discretization>} as a concrete derived class.
The key for local assembly is given by the generic function
@function{get-fe}, which yields a suitable finite element for a given cell.
The value of @function{get-fe} is a class @class{<fe>} for scalar problems
or @class{<vector-fe>} for vector-valued problems which contains
information on base functions and node functionals. Another generic
function @function{quadrature-rule} computes memoized quadrature rules for
those finite elements.
Obviously, also non-standard finite element discretizations like hp-methods
would fit into this scheme. The key for local assembly is given by the
generic function @function{get-fe}, which yields a suitable finite element
for a given cell. The value of @function{get-fe} is a class @class{<fe>}
for scalar problems or @class{<vector-fe>} for vector-valued problems which
contains information on base functions and node functionals. Another
generic function @function{quadrature-rule} computes memoized quadrature
rules for those finite elements.
The file @path{lagrange.lisp} provides Lagrange finite elements of
arbitrary order. The evaluation points for the node functionals may be
chosen either uniformly distributed or at the Gauss-Lobatto points. The
latter choice of points yields better stability properties but is
restricted to cube meshes. Also functions for constructing cell mappings
by pointwise evaluation of the domain boundary are provided here, which may
be used to construct isoparametric domain approximations.
In the file @path{fedisc.lisp}, the function @function{fe-discretize} is
defined. This function performs the standard steps for finite element
discretization: interior assembly, assembly and elimination of hanging-node
and essential-boundary constraints. It works on a blackboard as explained
in Section @ref{Blackboards} and can reuse already available matrix-vector
structure. There is a somewhat less flexible interface provided by the
funtion @function{discretize-globally} which calls
@function{fe-discretize}.
In the files @path{ellsys-fe.lisp}, @path{elasticity-fe.lisp} and @path{navier-stokes.lisp} one can find methods for local assembly for the different problems. They are defined in own packages which use both the package @package{FL.DISCRETIZATION} and the package for the particular problem.
disc
common-lisp
.
fl.cdr
.
fl.debug
.
fl.dictionary
.
fl.function
.
fl.iteration
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.parallel
.
fl.problem
.
fl.utilities
.
*quadrature-order*
(special variable).
*suggested-discretization-order*
(special variable).
<ansatz-space-automorphism>
(class).
<ansatz-space-morphism>
(class).
<ansatz-space-vector>
(class).
<ansatz-space>
(class).
<discretization>
(class).
<fe-discretization>
(class).
<scalar-fe-discretization>
(class).
<scalar-fe>
(class).
<standard-fe-discretization>
(class).
<vector-fe-discretization>
(class).
<vector-fe>
(class).
ansatz-space
(generic reader).
assemble-constraints
(function).
assemble-interior
(generic function).
cell-integrate
(generic function).
cell-key
(function).
cell-lagrange-fe
(function).
choose-start-vector
(generic function).
component
(generic function).
constrained-interpolation-matrix
(function).
construct-coeff-input
(function).
discretization-order
(generic function).
discretize
(generic function).
discretize-globally
(function).
discretize-locally
(generic function).
do-dof
(macro).
dof
(class).
dof-component
(generic reader).
dof-coord
(generic reader).
dof-functional
(generic reader).
dof-gcoord
(generic reader).
dof-in-vblock-index
(generic reader).
dof-index
(generic reader).
dof-subcell-index
(generic reader).
domain-ansatz-space
(generic function).
eliminate-constraints
(function).
essential-boundary-constraints
(generic function).
extended-extract
(generic function).
fe-basis
(generic reader).
fe-cell-geometry
(function).
fe-class
(slot).
fe-class
(generic function).
fe-discretize
(function).
fe-dofs
(generic reader).
(setf fe-dofs)
(generic writer).
fe-extraction-information
(function).
fe-extreme-values
(generic function).
fe-gradient
(generic function).
fe-integrate
(generic function).
fe-local-gradient
(generic function).
fe-local-value
(generic function).
fe-value
(generic function).
gauss-lobatto-points
(function).
gauss-lobatto-points-on-unit-interval
(function).
gauss-lobatto-rule
(function).
gauss-rule
(function).
get-fe
(generic function).
get-local-from-global-mat
(generic function).
get-local-from-global-vec
(generic function).
hierarchical-mesh
(generic function).
image-ansatz-space
(generic function).
increment-global-by-local-mat
(generic function).
increment-global-by-local-vec
(generic function).
inner-dof-indices
(function).
integration-points
(generic reader).
integration-rule
(function).
integration-rule
(class).
integration-weights
(generic reader).
interior-dof?
(function).
interpolate-on-refcell
(generic function).
interpolation-matrix
(function).
ip-gradients
(generic function).
ip-values
(generic function).
lagrange-ansatz-space
(function).
lagrange-fe
(function).
lagrange-mapping
(function).
local-imatrix
(function).
local-pmatrix
(function).
local-transfer-matrix
(function).
make-ansatz-space-automorphism
(function).
make-ansatz-space-morphism
(function).
make-ansatz-space-vector
(function).
make-fe-ansatz-space
(function).
make-local-mat
(generic function).
make-local-vec
(function).
mesh
(generic function).
multiple-evaluate-local-fe
(function).
nr-of-dofs
(generic function).
nr-of-inner-dofs
(generic function).
problem
(generic function).
product-rule
(function).
projection-matrix
(function).
quadrature-rule
(generic function).
random-ansatz-space-vector
(function).
select-discretization
(generic function).
set-global-to-local-mat
(generic function).
set-global-to-local-vec
(generic function).
sort-keys-hierarchically
(function).
special-ansatz-space-vector
(function).
subcell-ndofs
(function).
subcell-offsets
(function).
transfer-matrix
(function).
weights-for-ips
(function).
*check-hash-table*
(special variable).
*check-lock*
(special variable).
*dof-precise-evaluation*
(special variable).
*interpolation-type*
(special variable).
*ipt-tolerance*
(special variable).
*local-interpolation-matrix*
(special variable).
*local-mat-pool*
(special variable).
*local-projection-matrix*
(special variable).
*quadrature-rule-float-type*
(special variable).
*quadrature-rule-internal-precision*
(special variable).
*use-pool-p*
(special variable).
<ansatz-space-object>
(class).
<domain-image-mixin>
(class).
<fe>
(class).
add-local-part!
(function).
assemble-cell
(function).
assembly-heap
(function).
c-dirichlet-dof-p
(function).
c-find-master
(function).
c-slave-dof-p
(function).
cell-volume
(function).
children-offsets
(function).
chunk-enqueue
(generic function).
chunk-queue
(class).
combined-constraints
(function).
compute-duals
(function).
compute-energy
(function).
compute-essential-boundary-constraints
(function).
compute-local-imatrix
(generic function).
compute-local-pmatrix
(generic function).
cone-rule-for-simplex
(function).
copy-ip
(function).
delay-possible-p
(function).
discretization
(generic reader).
dof-subcell
(generic reader).
domain-volume
(function).
eliminate-hanging-node-constraints-from-matrix
(function).
ensure-constraints
(function).
essential-constraints-for-key
(function).
evaluate-shapes-at-points
(function).
extract-ip-data
(function).
fast-ip-gradients
(function).
fe-discretize-linear-problem
(function).
fe-factors
(generic reader).
fe-secondary-information
(function).
fill-local-from-global-mat
(generic function).
fill-local-from-global-vec
(generic function).
gauss-lobatto-family
(function).
gauss-lobatto-rule-on-unit-interval
(function).
gauss-points-for-weight
(function).
gauss-rule-for-simplex
(function).
gauss-rule-for-weight
(function).
get-matrix-blocks
(function).
global-local-matrix-operation
(generic function).
global-local-vector-operation
(generic function).
gram-matrix
(function).
hanging-nodes-constraints
(function).
high-precision-integration-points
(function).
high-precision-integration-weights
(function).
high-precision-ips
(generic reader).
identification-constraints
(function).
identification-matrix
(function).
integrate-monomial
(function).
integrate-monomial-over-simplex-product
(function).
integrate-over-reference-product-cell
(function).
integrate-over-reference-simplex
(function).
interpolate-coefficient
(function).
interpolate-function
(function).
interpolation-function
(generic function).
ip-coords
(function).
(setf ip-coords)
(function).
ip-gradients-at-point
(generic function).
ip-values-at-point
(generic function).
ip-weight
(function).
(setf ip-weight)
(function).
jacobi-polynomial
(function).
key-cells
(function).
lagrange-basis
(function).
lagrange-basis-boundary
(function).
lagrange-basis-inner
(function).
lagrange-basis-simplex
(function).
lagrange-boundary-dofs
(function).
lagrange-coords-1d
(function).
lagrange-dofs
(function).
lagrange-inner-coords
(generic function).
lagrange-polynomial-vector
(function).
lagrange-reference-parameters
(function).
legendre-polynomial
(function).
local-interpolation-matrix
(function).
local-projection-matrix
(function).
lock
(function).
make-ip
(function).
new-gauss-rule-for-simplex
(function).
new-vector-dof-from-dof
(function).
p-nomials-of-degree
(function).
precise-coord
(generic reader).
precise-gcoord
(generic reader).
project
(function).
projection-coefficients
(function).
q-nomials-of-degree
(function).
rule-factors
(generic reader).
safer-find-cell-from-position
(function).
set-constraints
(generic function).
set-lagrange-ansatz-space-vector
(function).
shapes-and-dof-coords
(function).
slow-ip-gradients
(function).
test-assembly-heap
(function).
test-constraints
(function).
test-fe
(function).
test-fedisc
(function).
test-fetransfer
(function).
test-integration-rule
(function).
test-lagrange
(function).
test-quadrature
(function).
test-sparseas
(function).
test-sparseif
(function).
unlock
(function).
update-cell-extreme-values
(function).
vector-dof
(class).
volume-of-cell
(function).
work-done
(function).
work-on-queue
(generic function).
zeros-of-separating-family
(function).
fl.problem
The @package{FL.PROBLEM} package introduces the
general class @class{<problem>} and some subclasses. The most interesting
subclass is @class{<pde-problem>}. A @class{<pde-problem>} is defined on a
domain and provides a table mapping the domain patches to property lists
containing the coefficient functions.
Several subclasses of @class{<pde-problem>} are defined in own packages, e.g. @class{<cdr-problem>} in @package{FL.CDR}, @class{<elasticity-problem>} in @package{FL.ELASTICITY} and @class{<navier-stokes-problem} in @package{FL.NAVIER-STOKES}.
common-lisp
.
fl.debug
.
fl.dictionary
.
fl.function
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.utilities
.
<coefficient>
(class).
<domain-problem>
(class).
<evp-mixin>
(class).
<evp>
(class).
<interpolation-problem>
(class).
<ls-evp>
(class).
<lse>
(class).
<multiphysics-mixin>
(class).
<nlse>
(class).
<nonlinear-problem>
(class).
<pde-problem>
(class).
<problem>
(class).
<time-dependent-problem>
(class).
add-fe-parameters-demand
(function).
assembly-type
(generic reader).
coefficient-macros
(function).
coefficient-name
(generic reader).
coefficients-of-cell
(generic function).
coefficients-of-patch
(function).
component-length
(function).
component-position
(function).
component-symbol
(function).
components
(slot).
components
(slot).
components
(generic function).
(setf components)
(generic writer).
components
(slot).
components-of-cell
(generic function).
components-of-patch
(generic function).
(setf components-of-patch)
(generic function).
constant-coefficient
(function).
constraint-coefficient
(function).
constraint-p
(function).
copy-coefficient
(function).
coupling-with
(macro).
create-problem
(macro).
define-coefficient-macro
(macro).
demands
(generic function).
dual-problem
(generic function).
end-time
(generic reader).
energy
(generic function).
ensure-coefficient
(function).
ensure-residual
(generic function).
ensure-solution
(generic function).
extract-from
(function).
extraction-information
(function).
filter-applicable-coefficients
(function).
find-coefficient
(function).
find-component
(function).
fu->coefficient
(function).
function->coefficient
(function).
fx->coefficient
(function).
fxu->coefficient
(function).
get-coefficient
(function).
get-coefficients
(function).
identification-coefficient
(function).
linear-p
(generic function).
linearize
(generic function).
lse
(function).
make-coefficients-for
(generic function).
mass
(generic function).
mass-matrix
(generic reader).
matrix
(generic reader).
matrix
(slot).
nlse
(function).
nr-of-components
(generic function).
nr-of-components-of-patch
(function).
nr-of-components-of-problem
(generic function).
prepare-coefficient-arguments
(function).
register-coefficient-macros
(function).
required-fe-functions
(function).
rhs
(generic reader).
select-linear-solver
(generic function).
select-on-patch
(macro).
select-solver
(generic function).
self-adjoint-p
(generic function).
start-time
(generic reader).
start-time
(slot).
stationary-problem-class
(function).
stiffness-matrix
(generic reader).
subproblem
(macro).
subproblems
(generic reader).
time-dependent-problem-class
(generic function).
*assembly-type*
(special variable).
*coefficient-component-offsets*
(special variable).
check-component
(function).
check-components
(function).
classify-problem
(generic function).
coeff-eval
(generic reader).
component-name
(function).
compress-fe-parameters
(function).
constraint
(macro).
derivative-symbol-p
(function).
extract-from-gradient
(function).
fe-parameter-p
(function).
identification-coefficient-p
(function).
internal-component
(special variable).
internal-component-2
(special variable).
internal-components
(special variable).
internal-dimension
(special variable).
internal-domain
(special variable).
internal-length
(special variable).
internal-length-2
(special variable).
internal-multiplicity
(special variable).
internal-patch
(special variable).
internal-patch-dimension
(special variable).
internal-patch-if
(special variable).
internal-position
(special variable).
internal-position-2
(special variable).
internal-problem
(special variable).
internal-properties
(special variable).
internal-subproblem-name
(special variable).
internal-subproblem-package
(special variable).
internal-subproblems
(special variable).
internal-value
(special variable).
parameter-name
(function).
parameter-order
(function).
select-components-on-patch
(macro).
sigma-p
(function).
solution-dependent
(function).
some-components
(function).
test-evp
(function).
test-pde-problem
(function).
test-problem
(function).
test-time
(function).
with-coefficient-macros
(macro).
zero-constraints
(generic function).
fl.matlisp
This package provides a Common Lisp version of full
matrices with elements being numbers of a given type. Those classes are
automatically generated when needed. It provides also part of the BLAS and
LAPACK operations for those matrices. The corresponding methods are
automatically compiled for the given matrix classes. The interface is very
similar to the library Matlisp @cite{(Matlisp)}, which provides a CLOS
interface to the Fortran BLAS and LAPACK routines.
common-lisp
.
fl.amop
.
fl.debug
.
fl.dictionary
.
fl.lapack
.
fl.macros
.
fl.parallel
.
fl.utilities
.
*mzerop-threshold*
(special variable).
*parallel-vector-algebra*
(special variable).
*print-matrix*
(special variable).
*print-matrix-element-format*
(special variable).
*print-tensor*
(special variable).
*standard-matrix-default-element-type*
(special variable).
<matrix>
(class).
<sparse-matrix>
(class).
<sparse-tensor>
(class).
<sparse-vector>
(class).
<submatrix>
(class).
<vector>
(class).
access-type
(generic function).
add-svec-to-local-block
(generic function).
area-of-span
(function).
average
(function).
axpy
(generic function).
axpy!
(generic function).
blocks
(generic reader).
cholesky
(function).
col-key->size
(generic function).
col-keys
(generic function).
column
(function).
column-table
(generic reader).
(setf column-table)
(generic writer).
combined-projection
(function).
compressed->matlisp
(generic function).
compressed-eye
(function).
compressed-matrix
(function).
compressed-matrix
(class).
compressed-pattern
(class).
copy
(generic function).
copy!
(generic function).
det
(generic function).
det-from-lr
(function).
diag
(function).
diagonal
(generic function).
diagonal-sparse-tensor
(function).
dimensions
(generic reader).
display
(generic function).
docol
(macro).
docols
(macro).
dorow
(macro).
dorows
(macro).
dot
(generic function).
dot-abs
(generic function).
dotensor
(macro).
double-vec
(function).
double-vec
(type).
dovec
(macro).
element-type
(generic function).
elementary
(function).
ensure-matlisp
(generic function).
entries
(generic function).
(setf entries)
(generic writer).
entry-allowed-p
(generic function).
extend-by-identity
(function).
extract-if
(generic function).
extract-value-blocks
(generic function).
eye
(function).
fd-laplace-matrix
(function).
fill!
(generic function).
fill-random!
(generic function).
for-each-col-key
(generic function).
for-each-entry
(generic function).
for-each-entry-and-key
(generic function).
for-each-entry-and-vector-index
(generic function).
for-each-entry-in-col
(generic function).
for-each-entry-in-row
(generic function).
for-each-key
(generic function).
for-each-key-and-entry-in-col
(generic function).
for-each-key-and-entry-in-row
(generic function).
for-each-key-in-col
(generic function).
for-each-key-in-row
(generic function).
for-each-row-key
(generic function).
full-ccs-pattern
(function).
full-compressed-pattern
(function).
full-crs-pattern
(function).
full-tensor
(function).
full-tensor
(class).
gemm
(function).
gemm!
(function).
gemm-nn!
(generic function).
gemm-nt!
(generic function).
gemm-tn!
(generic function).
gemm-tt!
(generic function).
gesv
(function).
gesv!
(generic function).
getrf
(function).
getrf!
(generic function).
getrs
(function).
getrs!
(generic function).
ggev
(generic function).
hegv
(generic function).
hyperplane-normal
(function).
in-pattern-p
(generic function).
index-range-disjoint-p
(function).
indices
(generic reader).
(setf indices)
(generic writer).
int-vec
(function).
int-vec
(type).
join
(function).
join-horizontal!
(generic function).
join-instance
(generic function).
join-vertical!
(generic function).
key->size
(generic function).
keys->pattern
(generic function).
keys-of-column
(generic function).
keys-of-row
(generic function).
kronecker-product
(generic function).
l2-norm
(generic function).
laplace-full-matrix
(function).
laplace-sparse-matrix
(function).
linf-norm
(generic function).
lp-norm
(generic function).
m*
(generic function).
m*-nt
(generic function).
m*-product-instance
(generic function).
m*-tn
(generic function).
m*-tn-product-instance
(generic function).
m+
(generic function).
m+!
(generic function).
m-
(function).
m-!
(function).
m-incf
(macro).
m.*
(function).
m/
(function).
make-domain-vector-for
(generic function).
make-double-vec
(function).
make-full-block-analog
(function).
make-full-crs-matrix
(function).
make-image-vector-for
(generic function).
make-int-vec
(function).
make-matrix
(function).
make-matrix-block
(function).
make-real-matrix
(function).
make-real-tensor
(function).
make-real-vector
(function).
make-sparse-automorphism
(function).
make-sparse-matrix
(function).
make-sparse-vector
(function).
make-uint-vec
(function).
map-matrix
(generic function).
mat-diff
(generic function).
matrix-block
(generic function).
(setf matrix-block)
(generic function).
matrix-col-p
(function).
matrix-column
(generic function).
(setf matrix-column)
(generic function).
matrix-row
(generic function).
(setf matrix-row)
(generic function).
matrix-row-p
(function).
matrix-slice
(generic function).
matrix-transpose-instance
(generic function).
mequalp
(generic function).
mextract!
(generic function).
midentity-p
(generic function).
minject!
(generic function).
mrandom
(function).
mref
(generic function).
(setf mref)
(generic function).
msquare-p
(generic function).
msymmetric-p
(generic function).
multiplicity
(slot).
multiplicity
(slot).
multiplicity
(generic function).
mzerop
(generic function).
ncols
(generic function).
norm
(generic function).
normalize
(function).
normalize!
(function).
nr-of-entries
(generic function).
nrows
(generic function).
number-coercer
(function).
number-of-nonzero-entries
(generic function).
ones
(function).
pattern
(generic reader).
range-and-domain-disjoint-p
(function).
rank
(generic function).
read-compressed-matrix
(function).
rearrange-tensor
(function).
remove-column
(generic function).
remove-key
(generic function).
remove-keys
(function).
remove-projection-range
(generic function).
remove-row
(generic function).
row
(function).
row-key->size
(generic function).
row-keys
(generic function).
row-table
(generic reader).
(setf row-table)
(generic writer).
row<-id
(generic function).
scal
(function).
scal!
(generic function).
scalar-type
(generic function).
set-svec-to-local-block
(generic function).
shift-diagonal-inverter
(function).
shift-tensor
(generic function).
show
(generic function).
sizes
(generic reader).
slice
(generic function).
sparse-ldu
(generic function).
sparse-m*
(generic function).
sparse-matrix->ccs
(function).
sparse-matrix->matlisp
(generic function).
sparse-tensor
(function).
sparse-vector->matlisp
(function).
standard-matrix
(function).
standard-matrix
(class).
standard-matrix-p
(function).
store
(generic function).
store-vector
(function).
store-vector
(class).
submatrix
(generic function).
t*
(generic function).
tensor
(class).
tensor-for-each
(generic function).
tensor-map
(generic function).
tensor-ref
(generic function).
(setf tensor-ref)
(generic function).
total-entries
(generic function).
total-nrows
(generic function).
transpose
(generic function).
transpose!
(generic function).
transposed-pattern
(generic function).
uint
(type).
uint-vec
(function).
uint-vec
(type).
unit-vector
(function).
vector-block
(generic function).
(setf vector-block)
(generic function).
vector-of
(function).
vector-slice
(generic function).
vlength
(generic function).
vref
(generic function).
(setf vref)
(generic function).
x<-0
(function).
zeros
(function).
(<block-definition-mixin>⎵<ht-sparse-matrix>)
(class).
(compressed-matrix⎵(store-vector⎵double-float⎵dynamic⎵nil))
(class).
(standard-matrix⎵double-float)
(class).
(store-vector⎵double-float⎵dynamic⎵nil)
(class).
*blas-macro-table*
(special variable).
*blas2-operation-count*
(special variable).
*blas3-operation-count*
(special variable).
*cholesky-threshold*
(special variable).
*crs-test-matrix*
(special variable).
*crs-test-matrix-entries*
(special variable).
*default-cm-solver*
(special variable).
*maxrows-for-direct-solving*
(special variable).
*print-matrix-pretty*
(special variable).
*sparse-test-matrix*
(special variable).
*test-blas-vector-generator*
(special variable).
<block-definition-mixin>
(class).
<ht-sparse-matrix>
(class).
<ht-sparse-vector>
(class).
<key->size-mixin>
(class).
<ldu-sparse>
(class).
<sparse-dictionary-matrix>
(class).
<sparse-dictionary-vector>
(class).
assert-same-size
(function).
automorphism-p
(generic function).
blas-macro
(generic function).
canonical-number-type
(function).
check-cpairs
(function).
combine-real-and-imag-part
(function).
combine-svec-block
(function).
complex-to-real-vector
(function).
complex-type
(function).
compressed-eye-pattern
(function).
compressed-gemm!
(function).
compute-offset
(function).
conditional-compile
(macro).
consecutive-p
(function).
decompose-offsets
(function).
define-blas-macro
(function).
define-blas-template
(macro).
define-blas2-template
(macro).
define-default-gemm!
(macro).
define-matrix-matrix-operation
(macro).
define-vector-blas-method
(macro).
dimensions->offsets
(function).
direct-solver-performance-test
(function).
display-block-matrix-graph
(function).
distance-numbering
(function).
drop-content
(generic function).
equal-type
(function).
extended-mclear!
(generic function).
extended-minject!
(generic function).
fd-laplace-matrix-triplets
(function).
find-compressed-offset
(function).
find-first-position>=
(function).
find-ordering
(generic function).
five-point-stencil-matrix
(function).
fl-matlisp->matlisp
(function).
float-accuracy
(function).
float-type-union
(function).
for-each-index
(function).
for-each-offset-pair
(function).
generate-sparse-matrix-vector-gemm!-template
(function).
generate-standard-matrix-gemm!-template
(function).
get-place-in-tensor
(function).
get-remaining-inds
(function).
if-lapack-function
(macro).
int
(type).
key->index
(function).
laplace-stencil
(function).
last-key
(function).
ldu-diagonal
(generic reader).
list->real-tensor
(function).
lower-left
(generic reader).
m*-nt-product-instance
(generic function).
m.*!
(generic function).
make-analog-with-multiplicity
(function).
make-full-compressed-matrix
(function).
make-tensor-index
(function).
matlisp
(function).
matlisp->fl-matlisp
(function).
matlisp-symbol
(function).
matop-x->y!
(generic function).
matop-x<-y!
(generic function).
matop-y+=x!
(generic function).
matop-y-=x!
(generic function).
matrix-loop-expansion
(function).
modify-diagonal
(function).
msym-ncols
(function).
msym-nrows
(function).
msym-pos
(function).
msym-size
(function).
new-blas-method-code
(function).
new-dispatcher-code
(function).
number-of-stored-entries
(generic function).
number-super-type
(function).
numbering
(function).
offset0
(generic reader).
offsets
(generic reader).
ordering
(generic reader).
orientation
(generic reader).
pool-mixin
(class).
print-element
(generic function).
print-matlab-format
(generic function).
print-matrix
(function).
print-tensor
(function).
read-matrix
(generic function).
real-to-complex-vector
(function).
select-linear-solver
(generic function).
slice-copy
(generic function).
standard-matrix-generator
(function).
standard-matrix-indexing
(function).
starts
(generic reader).
static-store-vector
(class).
stencil-matrix
(function).
store-vector-generator
(function).
superlu-solver
(function).
swap-rows
(function).
symbol-store
(function).
symmetric-packed-store
(function).
test-arrays
(function).
test-blas
(function).
test-blas-basic
(function).
test-call-matlisp
(function).
test-compressed
(function).
test-ggev
(function).
test-hegv
(function).
test-matlisp-vector-combination
(function).
test-number-blas
(function).
test-sparse-matrix
(function).
test-sparse-tensor
(function).
test-sparse-vector
(function).
test-sparselu
(function).
test-standard-matrix
(function).
test-standard-matrix-blas
(function).
test-standard-matrix-lr
(function).
test-store-vector-blas
(function).
test-tensor
(function).
test-vector
(function).
test-vector-methods
(function).
translate-list
(function).
trsm
(function).
umfpack-solver
(function).
uniform-number-type
(function).
upper-right
(generic reader).
x<-eye
(generic function).
fl.macros
This package contains some basic macro definitions used in Femlisp.
common-lisp
.
fl.alien
.
fl.alienc
.
fl.application
.
fl.cdr
.
fl.demo
.
fl.dictionary
.
fl.discretization
.
fl.domains
.
fl.elasticity
.
fl.elasticity-fe
.
fl.ellsys
.
fl.ellsys-fe
.
fl.flow-application
.
fl.function
.
fl.geomg
.
fl.graphic
.
fl.iteration
.
fl.konwihr
.
fl.lapack
.
fl.matlisp
.
fl.mesh
.
fl.multigrid
.
fl.navier-stokes
.
fl.navier-stokes-fe
.
fl.parallel
.
fl.plot
.
fl.problem
.
fl.schaefer-turek
.
fl.strategy
.
fl.utilities
.
net.scipolis.relations
.
*usually*
(special variable).
?1
(macro).
?2
(macro).
?3
(macro).
?4
(macro).
?5
(macro).
?6
(macro).
_
(macro).
_f
(macro).
aand
(macro).
acond
(macro).
aif
(macro).
awhen
(macro).
bif
(macro).
definline
(macro).
deletef
(macro).
echo
(macro).
ensure
(macro).
fluid-let
(macro).
gencase
(macro).
inlining
(macro).
lret
(macro).
lret*
(macro).
multi-dotimes
(macro).
multi-for
(macro).
multiple-defgen
(macro).
named-let
(macro).
once-only
(macro).
quickly
(macro).
quickly-if
(macro).
remove-this-method
(macro).
show-call
(macro).
slowly
(macro).
stringcase
(macro).
symbol-macroletf
(macro).
symconc
(function).
usually-quickly
(macro).
very-quickly
(macro).
whereas
(macro).
with-arrays
(macro).
with-gensyms
(macro).
awhile
(macro).
chain
(macro).
collecting
(macro).
delay
(macro).
force
(generic function).
in-syntax
(macro).
short-remove-method
(macro).
symbol-macroletf-helper
(macro).
(setf symbol-macroletf-helper)
(setf expander).
test-macros
(function).
with-array
(macro).
fl.ellsys
This package contains the problem definition of systems
of second order PDEs. The system is defined in the following quasilinear
form:
@math{div(-a(x,u_old,nabla u_old) nabla u)
+ div(b(x,u_old,nabla u_old) u) +
+ c(x,u_old,nabla u_old) nabla u +
+ r(x,u_old,nabla u_old) u
= f(x,u_old, nabla u_old)
- div(g(x,u_old, nabla u_old))
- div(a(x,u_old,nabla u_old) h(x,u_old, nabla u_old)) }
where @math{u:G to R^N}. Note that the last two terms are introduced in the variational formulation and imply a natural Neumann boundary condition @math{derivative{u}{n} = (g+a h) cdot n} at boundaries where no Dirichlet constraints are posed.
common-lisp
.
fl.debug
.
fl.dictionary
.
fl.function
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.problem
.
fl.utilities
.
<ellsys-problem>
(class).
<multiphysics-problem>
(class).
artificial-diffusion
(function).
diagonal-reaction-coefficient
(function).
ellsys-model-problem
(function).
ellsys-one-force-coefficient
(function).
initial-value-provided-p
(function).
isotropic-diffusion
(function).
isotropic-diffusion-coefficient
(function).
time-dependent-p
(function).
unit-vector-force-coefficient
(function).
fl.multigrid
This package contains the definition of the multigrid iteration including algebraic multigrid (AMG).
common-lisp
.
fl.debug
.
fl.function
.
fl.iteration
.
fl.macros
.
fl.matlisp
.
fl.problem
.
fl.utilities
.
<correction-scheme>
(class).
<fas>
(class).
<mg-iteration>
(class).
<selection-amg>
(class).
<stueben>
(class).
base-level
(generic reader).
cg-max-size
(generic reader).
coarse-grid-iteration
(generic reader).
coarse-grid-matrix
(generic function).
coarsen
(generic function).
dirichlet-dof-p
(function).
fmg
(generic reader).
galerkin-product
(function).
multilevel-decomposition
(generic function).
post-steps
(generic reader).
pre-steps
(generic reader).
preprocess-matrix
(generic function).
prolongation
(generic function).
restriction
(generic function).
select-smoother
(generic function).
slave-dof-p
(function).
slave-or-dirichlet-dof-p
(function).
*amg-cg-max-size*
(special variable).
<aggregation-amg>
(class).
<algebraic-mg>
(class).
a_
(macro).
adapt-fill-pointer
(function).
choose-coarse-grid
(generic function).
combination-type
(generic reader).
ensure-mg-residual
(generic function).
ensure-sol-rhs-res
(generic function).
f-cycle
(generic function).
fas-r_
(macro).
filtered-matrix
(generic function).
gamma
(generic reader).
i_
(macro).
improved-prolongation
(generic function).
lmgc
(generic function).
max-depth
(generic reader).
min-in-row
(function).
post-smoother
(generic reader).
post-smoother_
(macro).
pre-smoother
(generic reader).
pre-smoother_
(macro).
priority-table
(class).
prolongate
(generic function).
pt-dictionary
(generic reader).
pt-in-table-p
(generic function).
pt-insert
(generic function).
pt-pop
(generic function).
pt-remove
(generic function).
pt-shift-priority
(generic function).
pt-table
(generic reader).
r_
(macro).
res_
(macro).
residual-p_
(macro).
restrict
(generic function).
rhs_
(macro).
smooth
(generic function).
sol_
(macro).
tentative-prolongation
(generic function).
test-stueben
(function).
theta
(generic reader).
(setf theta)
(generic writer).
with-current-level-data
(macro).
fl.domains
Femlisp package for domain definitions.
common-lisp
.
fl.debug
.
fl.demo
.
fl.function
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.utilities
.
bl-patch-on-artificial-boundary
(function).
bl-patch-on-lower-boundary
(function).
bl-patch-on-upper-boundary
(function).
circle-ring-domain
(function).
cylinder-domain
(function).
n-cell-with-ball-hole
(function).
n-cell-with-ball-inlay
(function).
n-cell-with-cubic-hole
(function).
n-cell-with-cubic-inlay
(function).
n-cell-with-ellipsoidal-hole
(function).
n-cube-with-ball-hole
(function).
n-cube-with-ball-inlay
(function).
n-cube-with-cubic-hole
(function).
n-cube-with-cubic-inlay
(function).
n-cube-with-ellipsoidal-hole
(function).
oscillating-boundary-domain
(function).
patch-in-inlay-p
(function).
patch-on-inner-boundary-p
(function).
patch-on-n-cube-boundary-p
(function).
sinusoidal-bl-cell
(function).
spline-interpolated-bl-cell
(function).
bottom-mapping
(function).
boundary-layer-cell-domain
(function).
flat-disk-domain
(function).
linear-interpolate
(function).
polar->rect
(function).
test-bl-cell
(function).
test-circle-ring-domain
(function).
test-hole-domain
(function).
test-inlay-domain
(function).
triangle-mapping
(function).
xsinx-bl-cell
(function).
zap-to-unit-vectors
(function).
fl.iteration
The @package{FL.ITERATION} package includes the
definition for the abstract classes @class{<solver>},
@class{<iterative-solver>}, as well as the generic functions
@function{iterate} and @function{solve} which constitutes the interface for
linear and non-linear solving. Both functions work on a blackboard which
is passed together with the iteration used as argument.
Several instances of iterative solvers are implemented, e.g. Gauss-Seidel, SOR, ILU (in @file{linit.lisp}) and CG (in @file{krylow.lisp}). A larger block of code is contained in a separate package @package{FL.MULTIGRID} and contains the multigrid iteration. From this class, an algebraic multigrid iteration is derived in @file{amg.lisp} and a geometric multigrid iteration in a separate file @file{geomg.lisp} and package @package{FL.GEOMG}.
common-lisp
.
fl.debug
.
fl.dictionary
.
fl.function
.
fl.macros
.
fl.matlisp
.
fl.parallel
.
fl.problem
.
fl.tests
.
fl.utilities
.
*cpu-time-observe*
(special variable).
*discrete-iterative-solver-observe*
(special variable).
*gauss-seidel*
(special variable).
*iteration-depth*
(special variable).
*output-depth*
(special variable).
*step-observe*
(special variable).
*undamped-jacobi*
(special variable).
<bi-cgstab>
(class).
<block-iteration>
(class).
<cg>
(class).
<custom-psc>
(class).
<custom-ssc>
(class).
<gauss-seidel>
(class).
<gradient-method>
(class).
<ilu>
(class).
<iteration>
(class).
<iterative-solver>
(class).
<iterator>
(class).
<jacobi>
(class).
<linear-iteration>
(class).
<linear-solver>
(class).
<lu>
(class).
<multi-iteration>
(class).
<newton>
(class).
<parallel-sor>
(class).
<psc>
(class).
<safe-linear-solver>
(class).
<solver-iteration>
(class).
<solver>
(class).
<sor>
(class).
<special-solver>
(class).
<ssc>
(class).
compute-residual
(generic function).
finally
(generic function).
initially
(generic function).
intermediate
(generic function).
iter-format
(generic function).
iterate
(generic function).
linsolve
(function).
lu-solver
(function).
make-iterator
(generic function).
next-step
(generic function).
observe
(slot).
observe
(slot).
observe
(slot).
product-iterator
(function).
setup-blocks
(generic function).
solve
(generic function).
terminate-p
(generic function).
*evp-success*
(special variable).
*iteration-failure-behavior*
(special variable).
*iteration-name*
(special variable).
*select-linear-solver*
(special variable).
*store-decomposition*
(special variable).
*suggested-nonlinear-solver*
(special variable).
<discrete-iterative-solver>
(class).
<evp-solver>
(class).
<gmres>
(class).
<lobpcg>
(class).
<nonlinear-solver>
(class).
<preconditioned-krylow>
(class).
<richardson>
(class).
<setup-blocks-mixin>
(class).
<wielandt-iteration>
(class).
compile-termination-test
(function).
compute-block-inverse
(function).
compute-block-inverses
(function).
ensure-contained
(generic function).
ensure-solution-structure
(function).
fallback
(generic reader).
fallback-p
(generic reader).
(setf fallback-p)
(generic writer).
float-quantity-observe
(function).
gram-schmidt
(function).
gram-schmidt-new
(function).
inner-iteration
(generic function).
iteration
(generic function).
linear-solver
(generic reader).
name
(generic function).
ordering
(generic reader).
(setf ordering)
(generic writer).
output
(generic reader).
output-p
(generic function).
qlsolve
(function).
residual-norm
(generic reader).
restart-cycle
(generic reader).
safe-divide-by-zero
(function).
solver-function
(generic reader).
step-control
(generic reader).
store-p
(generic reader).
test-evpsolve
(function).
test-iterate
(function).
test-krylow
(function).
test-linit
(function).
test-linsolve
(function).
test-nlsolve
(function).
test-solve
(function).
fl.debug
This package adds debugging tools to Femlisp. This is a
slightly modified version of the debugging suite proposed in @cite{(Norvig
1992)}.
common-lisp
.
fl.alienc
.
fl.amop
.
fl.application
.
fl.dictionary
.
fl.discretization
.
fl.domains
.
fl.ellsys
.
fl.ellsys-fe
.
fl.flow-application
.
fl.geomg
.
fl.graphic
.
fl.iteration
.
fl.konwihr
.
fl.lapack
.
fl.matlisp
.
fl.mesh
.
fl.multigrid
.
fl.navier-stokes-fe
.
fl.parallel
.
fl.plot
.
fl.port
.
fl.problem
.
fl.schaefer-turek
.
fl.strategy
.
fl.utilities
.
net.scipolis.relations
.
*dbg-ids*
(special variable).
*error-for-debug-output*
(special variable).
fl.alienc
Imports some functions from the standard C library.
common-lisp
.
fl.debug
.
fl.macros
.
fl.port
.
fl.utilities
.
test-alienc
(function).
fl.lapack
common-lisp
.
fl.debug
.
fl.dictionary
.
fl.macros
.
fl.port
.
fl.utilities
.
call-lapack
(function).
call-lapack-macro
(macro).
call-lapack-with-error-test
(function).
call-lapack-with-error-test-macro
(macro).
cl->lapack-type
(function).
lapack
(function).
lapack-available-p
(function).
*hegv*
(special variable).
*lapack-templates*
(special variable).
*lapack-types*
(special variable).
*nrm2*
(special variable).
*underscore-p*
(special variable).
base-type
(function).
check-spec
(function).
convert-to-alien-type
(function).
create-lapack-function
(function).
define-lapack-template
(macro).
ensure-lapack-type
(function).
extract-applicable-spec
(function).
insert-lapack-template
(function).
lapack-convert
(generic function).
lapack-external-name
(function).
lapack-lisp-name
(function).
lapack-type-p
(function).
number-type
(function).
remove-all-lapack-functions
(function).
test-lapack
(function).
translate-types
(function).
fl.parallel
This package provides some Femlisp extensions for parallel execution building on the BORDEAUX-THREADS and LPARALLEL libraries
bordeaux-threads
.
common-lisp
.
fl.debug
.
fl.macros
.
fl.utilities
.
lparallel
.
lparallel.kernel
.
lparallel.queue
.
accessing-exclusively
(macro).
accessing-exclusively-without-gcing
(macro).
locked-region-mixin
(class).
mp-dbg
(function).
mutex-mixin
(class).
mutex-object
(class).
mutex-wrap
(function).
new-kernel
(function).
p-map
(function).
parqueue
(class).
pwork
(function).
terminate-kernel
(function).
waitqueue-mixin
(class).
with-accumulators
(macro).
with-atomic-output
(macro).
with-femlisp-workers
(macro).
with-mutex
(macro).
with-mutual-exclusion
(macro).
with-region
(macro).
with-workers
(macro).
worker-count
(function).
worker-index
(function).
workers-available-p
(function).
*cachesize*
(special variable).
*debug-lock*
(special variable).
*distribute-workload-p*
(special variable).
*input-queue*
(special variable).
*number-of-threads*
(special variable).
*output-queue*
(special variable).
*pipeline-length*
(special variable).
*print-lock*
(special variable).
*set-affinity-p*
(special variable).
add-pipeline-worker
(function).
add-worker
(function).
allowed-processors
(function).
calculate-effective-cachesize
(function).
call-with-workers
(function).
copy-procinfo
(function).
execute-in-parallel
(function).
execute-in-pipeline
(function).
femlisp-multiprocessing-tests
(function).
femlisp-workers
(function).
finish
(generic function).
finished-p
(generic reader).
(setf finished-p)
(generic writer).
get-cachesize
(function).
get-cpuinfo
(function).
get-processors
(function).
get-workers
(function).
hand-over
(function).
histogram
(function).
lock-region
(function).
locked-region
(generic reader).
make-procinfo
(function).
mandelbrot-box
(function).
mandelbrot-iteration
(function).
mutex
(generic function).
notify
(generic function).
optimal-thread-number
(function).
perform-with-locked-region
(generic function).
pi-core
(function).
(setf pi-core)
(function).
pi-cpu
(function).
(setf pi-cpu)
(function).
pi-node
(function).
(setf pi-node)
(function).
pi-socket
(function).
(setf pi-socket)
(function).
remove-worker
(function).
send-task
(function).
simple-consing
(function).
speedup-test
(function).
tasks
(generic reader).
terminate-workers
(function).
test-femlisp-parallel
(function).
test-parallel-adaptions
(function).
thread-local-memoization-pool
(function).
thread-local-memoize
(function).
threads
(generic reader).
(setf threads)
(generic writer).
unlock-region
(function).
wait
(generic function).
waitqueue
(generic reader).
work
(generic reader).
work-group
(class).
fl.elasticity-fe
This package specializes the discretization for systems
of elasticity. Since elasticity is a special case of elliptic systems
which are handled in @path{ellsys-fe.lisp}, not much remains to do.
common-lisp
.
fl.discretization
.
fl.elasticity
.
fl.ellsys
.
fl.function
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.problem
.
fl.utilities
.
discretize-elasticity
(function).
elasticity-fe-tests
(function).
fl.amop
This package provides some MOP functionality. These functions are non-ANSI and may represent a problem when porting Femlisp.
common-lisp
.
fl.debug
.
fl.utilities
.
def-fgf
(macro).
def-sealable-class
(macro).
find-programmatic-class
(function).
make-programmatic-instance
(function).
remove-subclass-methods
(function).
test-amop
(function).
fl.flow-application
This package should be used for applications calculating Navier-Stokes flows.
flowapp
common-lisp
.
fl.application
.
fl.cdr
.
fl.debug
.
fl.demo
.
fl.dictionary
.
fl.discretization
.
fl.domains
.
fl.elasticity
.
fl.elasticity-fe
.
fl.ellsys
.
fl.ellsys-fe
.
fl.function
.
fl.geomg
.
fl.iteration
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.multigrid
.
fl.navier-stokes
.
fl.navier-stokes-fe
.
fl.parallel
.
fl.plot
.
fl.problem
.
fl.strategy
.
fl.tests
.
fl.utilities
.
*navier-stokes-demo*
(special variable).
calculate-drag/lift
(function).
ns-cell-problem-force
(function).
ns-hole-cell-problem
(function).
permeability-tensor
(function).
stokes-darcy-demo
(function).
watch-velocity-and-pressure-at-point
(function).
watch-velocity-at-point
(function).
*effective-permeability-demo*
(special variable).
*use-problem-p*
(special variable).
*with-convection-p*
(special variable).
drag/lift-contribution
(function).
evaluate-force-boundary-test
(function).
hom-ns-tests
(function).
make-driven-cavity-demo
(function).
make-effective-permeability-demo
(function).
make-special-local-vec
(function).
ns-driven-cavity-demo
(function).
test-driven-cavity
(function).
watch-dc-center-velocity
(function).
fl.ellsys-fe
Finite element discretization of a general second order
elliptic system, see the description in the ELLSYS package. The result is
a local matrix A and local rhs b. They will usually depend on u_old which
is stored in the solution vector.
common-lisp
.
fl.debug
.
fl.discretization
.
fl.ellsys
.
fl.function
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.problem
.
fl.utilities
.
*upwinding*
(special variable).
discretize-ellsys
(function).
ellsys-fe-tests
(function).
ensure-m-matrix-property
(function).
fl.elasticity
Defines elasticity problems.
common-lisp
.
fl.dictionary
.
fl.ellsys
.
fl.function
.
fl.macros
.
fl.matlisp
.
fl.mesh
.
fl.problem
.
fl.utilities
.
<elasticity-problem>
(class).
check-elasticity-tensor
(function).
elasticity-model-problem
(function).
isotropic-elasticity-tensor
(function).
isotropic-elasticity-tensor-coefficient
(function).
test-elasticity
(function).
fl.dictionary
This package contains functions for dictionaries as a general concept for association lists, hash tables, etc.
common-lisp
.
fl.debug
.
fl.macros
.
fl.parallel
.
fl.utilities
.
cache-dictionary
(class).
computed-value-dictionary
(class).
decrease-refcount
(function).
dic-count
(generic function).
dic-empty-p
(generic function).
dic-for-each
(generic function).
dic-for-each-key
(generic function).
dic-for-each-value
(generic function).
dic-pop
(generic function).
dic-ref
(generic function).
(setf dic-ref)
(generic function).
dic-remove
(generic function).
dodic
(macro).