Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
animath::advectiongenerator_c< in_volumedata_c >Matrix generator for Eulerian/Eulerian-Lagrangian advection
animath::anisotropic_linear_elastic_generator2_cGenerates matrices for problems of anisotropic linear elasticity in 2D
animath::anisotropic_linear_elastic_generator3_cGenerates matrices for problems of anisotropic linear elasticity
animath::fieldvis_n::arrows3_cVisualizes a velocity field through densely distributed arrows that indicate direction and magnitude
animath::biidxmap_cProvides bi-directional mappings between two index sets
animath::bodyforce_generator_c< volumedata_c >Base class for body force RHS generators
animath::shapes_n::box3_cSimple ordinary box with rectangular faces
animath::cfd_solver3_cBase class for CFD solver modules
animath::cg_cfd_solver3_c2-level iterative Characteristic-Gelerkin flow solver for incompressible media
animath::shapes_n::circle_cProduces a circular ring (2D)
animath::circlegenerator_cCreates a 2D disc
animath::componentsolver_c< vector_boundary_c >A solver type that can break down vector-valued problems into smaller scalar valued problems
animath::shapes_n::cone_cSurface mesh generator for cone shapes
animath::cubegenerator_cA mesh generator for the unit cube
animath::higher_order_n::curved_surfacedata2_c< basesurfacedata_c >Shorthand for 2D curved surface data class
animath::quadratic_n::curved_surfacedata2_cQuadratic interpolation on curved 2D surfaces
animath::cubic_n::curved_surfacedata2_cCubic interpolation on curved 2D surfaces
animath::higher_order_n::curved_surfacedata3_c< basesurfacedata_c >Shorthand for 3D curved surface data class
animath::quadratic_n::curved_surfacedata3_cQuadratic interpolation on curved 3D surfaces
animath::cubic_n::curved_surfacedata3_cCubic interpolation on curved 3D surfaces
animath::higher_order_n::curved_surfacedata_c< basesurfacedata_c, meshgenerator_c >Basis for definition of constraints on curved boundaries
animath::higher_order_n::curved_surfacedata_c< basesurfacedata_c, meshgenerator_c >::curved_surfacedata_c::coord_cCoordinate type for curved surfaces
animath::quadratic_n::curved_volumedata2_cQuadratic interpolation for curvilinear 2D geometries
animath::cubic_n::curved_volumedata2_cCubic interpolation for curvilinear 2D geometries
animath::quadratic_n::curved_volumedata3_cQuadratic interpolation for curvilinear 3D geometries
animath::cubic_n::curved_volumedata3_cCubic interpolation for curvilinear 3D geometries
animath::higher_order_n::curved_volumedata_c< basevolumedata_c, meshgenerator_c >Interface for information about curved subdomains
animath::shapes_n::cylinder_cSurface mesh generator for cylinder shapes
animath::cylindergenerator_cGenerator for origin centered, z-axis-aligned cylinders
animath::diffusiongenerator_c< in_volumedata_c >Diffusion equation matrices

Currently only isotropic, linear diffusion is supported

animath::dimexception_tException type for dimension mismatch
animath::dirichlet_c< surfacedata_c >Basis of Dirichlet-boundary-implementing classes
animath::divergencegenerator_c< volumedata_c >Matrix generator for divergence operator matrices
animath::linear_n::domaindata_c< gauss_c >Base class for information data structures for function interpolation and integral evaluation
animath::linear_n::domaindata_c< gauss_c >::domaindata_c::gausscoord_cExtended gauss quadrature node index
animath::dynamic_solver_cInterface Extension for Solvers for Dynamic Problems
animath::edgelist_cAn edge administration class for models
animath::equationmap_cExtends the biidxmap_c class by members for equation system manipulation
animath::fsi_mesh3_cBase Class for FSI ALE Reference Domains
animath::gauss2_cA module providing Gaussian quadrature abscissae and weights for 1D and 2D integration
animath::gauss3_cA module providing Gaussian quadrature abscissae and weights for 1D, 2D and 3D integration
animath::geometric_elastic_generator2_c< tfnct >Generates matrices for problems of geomatrically & materially non-linear elasticity based on a function that computes associates element coordinates with a tangent stiffness (2D)
animath::geometric_elastic_generator3_c< tfnct >Generates matrices for problems of geomatrically & materially non-linear elasticity based on a function that computes associates element coordinates with a tangent stiffness (3D)
animath::geometric_elastic_generator_c< volumedata_c >Backend class for geometric non-linear elasticity generators
animath::gl_environment3_cOpenGL window environment
animath::gl_model_cA surface mesh offering basic drawing routines

This interface is only available when Animath is compiled with GL support

animath::idxexception_tSignals an invalid index has been passed to a function
animath::idxlist_cStandard type for lists of not necessarily unique indices
animath::idxmap_c< T >Data structure for sparsely indexed values of arbitrary type
animath::idxpair_tUnordered index pairs
animath::idxquad_tUnordered index quadruples
animath::idxtriplet_t(unordered) index triplets
animath::isotropic_linear_elastic_generator_c< in_tangentstiffness_t, vector_matrixgenerator_c >Generates matrices for problems of linear elasticity
animath::massgenerator_c< in_volumedata_c >Base class for generators of mass matrices
animath::mat2_t2x2 matrices
animath::mat3_t3x3 matrices
animath::mat4_t4x4 matrices
animath::matrixgenerator_c< in_volumedata_c >Basic interface for matrix generators
animath::meshgenerator_c< volumemodel_c >Basic interface of mesh generators
animath::meshimporter2_cA wrapper for a generic mesh generator, default is Jonathan Richard Shewchuk's (Pittsburgh, USA) Triangle
animath::meshimporter3_cA wrapper for a generic mesh generator, default is Hang Si's (Berlin, Germany) TetGen
animath::model_c< vec_t, mat_t >Base class for all geometry
animath::modelexception_tClass for reporting faulty model definitions
animath::modelvis3_cRoutines for Drawing of Meshes and Node Values
animath::neohookean_generator_c< volumedata_c, in_tangentstiffness_t >Generates stiffness matrices of neohookean elasticity in current configuration formulation
animath::nodevaluemap_cA back-end for handling of axis-aligned Dirichlet boundaries.

A nodal-value-lookup class for Dirichlet nodes.
Mostly for back-end-use

animath::nonlinear_elastic_generator2_c< tangent >Generates matrices for problems of materially non-linear elasticity based on a function that computes associates element coordinates with a tangent stiffness (2D)
animath::nonlinear_elastic_generator3_c< tangent >Generates matrices for problems of materially non-linear elasticity based on a function that computes associates element coordinates with a tangent stiffness (3D)
animath::nonlinear_elastic_generator_c< volumedata_c, in_tangentstiffness_t, tangent >Generates matrices for problems of materially non-linear elasticity based on a function that computes associates element coordinates with a tangent stiffness (3D)
animath::opexception_tAn exception type for reporting illegal operations
animath::ordered_idxpair_tordered index tuples
animath::ordered_idxpair_t::ordered_idxpair_t::hashmap< T >Hash Map with Tuple Keys
animath::orthotropic_elastic_generator_cGenerates matrices for problems of linear orthotropic elasticity (3D only)
animath::parameterfunction_generator_cAn ancestor class that adds the possiblity to pass optional arguments to parameter functions
animath::advection_n::pg_volumedata_c< in_volumedata_c >Interpolation/integration information for Petrov-Galerkin method
animath::advection_n::pg_volumedata_c< in_volumedata_c >::pg_volumedata_c::_element_tPG extended element information
animath::pressuregradient_generator_c< high_volumedata_c >Matrix generator for pressure gradient matrices
animath::quat_tImplementation of quaternions, especially useful as an alternative for rotation matrices
animath::rhs_generator_c< volumedata_c >Basic interface for right-hand-side-vector generators
animath::scalar_advectiongenerator_c< in_volumedata_c >Produces a matrix for advection of scalar fields
animath::scalar_bodyforce_generator2_c< rhs >Body force RHS generators for scalar 2D problems
animath::scalar_bodyforce_generator3_c< rhs >Body force RHS generators for scalar 3D problems
animath::scalar_boundary_c< surfacedata_c >Implementation of Boundary Conditions for Scalar-Valued Solutions
animath::scalar_diffusiongenerator_c< in_volumedata_c >Scalar diffusion equation matrices
animath::scalar_massgenerator_c< volumedata_c >Mass matrix generator for scalar problems
animath::scalar_matrixgenerator_c< basematrixgenerator_c >A template that simplifies the creation of generator classes for square matrices in scalar-valued problems
animath::scalar_rhsgenerator_c< volumedata_c >Base class for load generators in scalar problems
animath::solver_c< volumedata_c, surfacedata_c >Basic Interface for Solvers
animath::spacehash_c< vec_t >A fast method for look-up of information associated with a spatial coordinate
animath::sparse_vector_cScalar-vector class for vectors mainly composed of zeros
animath::squaregenerator_cA mesh generator for the unit square (2D)
animath::static_componentsolver_c< volumedata_c, surfacedata_c, vector_boundary_c >A componentsolver class specifically for static problems, that also generates matrices and RHS vectors as part of the solving
animath::fieldvis_n::streamlines3_cEnvironment for field visualisation with particles
animath::stress2_tRepresentation for stress tensors
animath::stress3_tRepresentation for stress tensors
animath::stress_rhsgenerator2_c< stressfunction_t >A RHS generator that can impose a stress field over an entire body (2D)
animath::stress_rhsgenerator3_c< stressfunction_t >A RHS generator that can impose a stress field over an entire body (3D)
animath::supg_solver3_c2-level iterative flow solver for incompressible media with SUPG stabilization
animath::surface_traction_rhsgenerator2_c< tractfnct >A generator for boundary traction load (2D)
animath::surface_traction_rhsgenerator3_c< tractfnct >A generator for boundary traction load (3D)
animath::surface_traction_rhsgenerator_c< surfacedata_c, stress_t, tractfnct >A generator for boundary traction load
animath::higher_order_n::surfacedata_c< in_linear_surfacedata_c >Base class for boundary information with higher order interpolation
animath::quadratic_n::surfacedata_c< in_linear_surfacedata_c >Surface integral information for quadratic interpolation
animath::linear_n::surfacedata_c< in_gauss_c, in_volumemodel_c >Surface equivalent of animath::linear_n::volumedata_c
animath::cubic_n::surfacedata_c< in_linear_surfacedata_c >Third order function interpolation on surfaces
animath::linear_n::surfacedata_c< in_gauss_c, in_volumemodel_c >::surfacedata_c::coord_cSurface Coordinate Representation
animath::surfacemodel3_cBase Class for Surface Models
animath::systemmatrix_cMatrix representation
animath::systemvector_cBasic equation-system-vector class
animath::tangentstiffness_t< nof_components >Type for tangent-elasticty-matrix represenation
animath::shapes_n::tetrahedron_cTetrahedral surface
animath::textured_model_c::textured_model_c::txtcoord_tAssociation between spatial and texture coordinate
animath::traction_rhsgenerator_c< surfacedata_c >A backend class for traction-load generators
animath::tubegenerator_cTube Mesh Generator
animath::u_up_generator_cProvides some routines and fields that are common to matrix generators that support both u and up(-c) formulations
animath::vec2_tFloating Point Two-Dimensional Vectors
animath::vec3_tFloating Point 3 Component Vector
animath::vec4_tClass for homogene coordinate representation
animath::vector_advectiongenerator_c< in_volumedata_c >Produces a matrix for advection of vector fields
animath::vector_bodyforce_generator2_c< rhs >Body force RHS generators for 2D vector problems
animath::vector_bodyforce_generator3_c< rhs >Body force RHS generators for 3D vector problems
animath::vector_boundary_c< in_surfacedata_c >A class for providing routines for Dirichlet conditions for vector-valued problems
animath::vector_diffusiongenerator_c< in_volumedata_c >Vectorial diffusion equation matrices
animath::vector_massgenerator_c< in_volumedata_c >Mass matrix generator for vector problems
animath::vector_matrixgenerator_c< basematrixgenerator_c >A template that simplifies the creation of generator classes for square matrices in vector-valued problems
animath::vector_rhsgenerator_c< volumedata_c >Base class for load generators in vector problems
animath::vecvector_c< vec_t >A Representation for a Vector of 3-Space Vectors
animath::visexception_tIndicates an error related to rendering/rendering settings
animath::volume_traction_rhsgenerator2_c< tractfnct >A generator for boundary traction load (2D)
animath::volume_traction_rhsgenerator3_c< tractfnct >A generator for boundary traction load (3D)
animath::volume_traction_rhsgenerator_c< surfacedata_c, stress_t, tractfnct >A generator for boundary traction load
animath::linear_n::volumedata_c< in_gauss_c, in_volumemodel_c, in_surfacedata_c >Integration and interpolation information for domain interiors
animath::quadratic_n::volumedata_c< in_linear_volumedata_c >2nd order integration information for rectilinear regions
animath::cubic_n::volumedata_c< in_linear_volumedata_c >Cubic integration information for rectilinear regions
animath::higher_order_n::volumedata_c< in_linear_volumedata_c >Basic layout of p-refinement information classes
animath::linear_n::volumedata_c< in_gauss_c, in_volumemodel_c, in_surfacedata_c >::volumedata_c::coord_cVolume coordinate representation
animath::linear_n::volumedata_c< in_gauss_c, in_volumemodel_c, in_surfacedata_c >::volumedata_c::gausscoord_cExtended gauss quadrature node index
animath::volumemodel2_cVolumetric model (for 2D) description based on triangular elements
animath::volumemodel2_c::volumemodel2_c::element_cClass for representation of the triangles that constitute the model
animath::volumemodel2_c::volumemodel2_c::facet_cA type for the edges that are the interfaces between the element triangles
animath::volumemodel3_cVolumetric model (for 3D) description based on tetrahedral elements
animath::volumemodel3_c::volumemodel3_c::element_cExtension of the primitive type tetra_t by information about the element's context in the model and routines for coordinate mapping
animath::volumemodel3_c::volumemodel3_c::facet_cExtension of the primitive type face_t by some performance and convenience enhancing routines and structures
animath::volumesurfacemodel3_cVolume to surface model translation

Translation of 3D model surface to a surfacemodel3_c object


Generated on Fri Aug 28 01:48:07 2009 by  doxygen 1.5.8