|
class | AdaptiveSolve |
|
struct | Average |
| calculates the cumulative moving average More...
|
|
class | Cell |
|
class | CellData |
| Extracts 'cell data' like nodal values from the cell. More...
|
|
struct | CellIds |
| named pair for cellId and ipId to make the argument list shorter and avoid accidental mixup of both More...
|
|
class | CellInterface |
|
class | CellIpData |
| Similar to NuTo::CellData. More...
|
|
class | CellStorage |
| stores and creates integration cells More...
|
|
class | CollidableBase |
| Base class for all collidables. More...
|
|
class | CollidableParticleBase |
| base class for all particles TODO: Idea: implement an interface that somehow every particle knows how to interact with every wall without explicit coding More...
|
|
class | CollidableParticleSphere |
| class for spherical collidables More...
|
|
class | CollidableWallBase |
| base class for walls More...
|
|
class | CollidableWallCylinder |
| class for cylindric walls More...
|
|
class | CollidableWallPhysical |
| class for planar physical walls More...
|
|
class | CollidableWallVirtual |
| virtual, inner, planar wall of the specimen More...
|
|
class | CollisionHandler |
| runs the simulation More...
|
|
struct | CompareDofType |
|
struct | CompareVector |
|
class | ConstrainedSystemSolver |
|
class | DofContainer |
|
struct | DofInfo |
|
class | DofMatrixContainer |
| dof container that is also capable of performing calculations. More...
|
|
class | DofType |
|
class | DofVector |
|
class | EigenIO |
| Collection of helper functions for Eigen matrices. More...
|
|
class | EigenSparseSolver |
| Solver usable by NewtonRaphson::Solve(...) More...
|
|
class | ElementCollection |
| interface for all the cell operations, simply forwarding the corresponding element interfaces More...
|
|
class | ElementCollectionImpl |
| implementation of the interface ElementCollection for arbitrary element types that are derived from ElementInterface More...
|
|
class | ElementFem |
|
class | ElementIga |
|
class | ElementInterface |
|
class | EngineeringStrain |
| Engineering strain. More...
|
|
class | EngineeringStress |
| Engineering stress. More...
|
|
class | Event |
| class for storing events More...
|
|
class | EventListHandler |
| class for event list operations More...
|
|
class | Exception |
| Base class for all exceptions thrown in NuTo. More...
|
|
class | GeometryConcrete |
|
class | GmshWriter |
| Writes a mesoscale concrete geometry, consisting of a matrix, several aggregates and interfaces around them. More...
|
|
class | Group |
| Ordered container class for elements, nodes and the like. More...
|
|
class | Hexahedron |
|
class | InputReader |
|
class | Integrand |
|
class | IntegrationType0DBoundary |
| integration types in 0D, more like a dummy integration type More...
|
|
class | IntegrationType3D6NGauss1Ip |
| integration types in 3D with 1 Gauss point More...
|
|
class | IntegrationType3D6NGauss2x3Ip |
| integration types in 3D with 6 nodes Gauss integration and 2x3 integration points More...
|
|
class | IntegrationTypeBase |
| standard abstract class for all integration types More...
|
|
class | IntegrationTypeTensorProduct |
| integration types in 1,2,3D; tensor product of 1D Lobatto or Gauss More...
|
|
class | IntegrationTypeTetrahedron |
| Integration types for the triangle. More...
|
|
class | IntegrationTypeTriangle |
| Integration types for the triangle. More...
|
|
class | InterpolationBrickLinear |
|
class | InterpolationBrickLobatto |
|
class | InterpolationBrickQuadratic |
|
class | InterpolationPrismLinear |
|
class | InterpolationPrismQuadratic |
|
class | InterpolationPyramidLinear |
|
class | InterpolationQuadLinear |
|
class | InterpolationQuadLobatto |
|
class | InterpolationQuadQuadratic |
|
class | InterpolationSimple |
| Base class for the interpolation. The derived classes provide information about the actual interpolation. More...
|
|
class | InterpolationTetrahedronLinear |
|
class | InterpolationTetrahedronQuadratic |
|
class | InterpolationTriangle3rdOrder |
|
class | InterpolationTriangle4thOrder |
|
class | InterpolationTriangleLinear |
|
class | InterpolationTriangleQuadratic |
|
class | InterpolationTruss3rdOrder |
|
class | InterpolationTruss4thOrder |
|
class | InterpolationTrussLinear |
|
class | InterpolationTrussLobatto |
|
class | InterpolationTrussQuadratic |
|
class | Jacobian |
|
class | Line |
|
struct | Log |
| set of predefined global loggers More...
|
|
class | Logger |
| logger class for redirecting output to different locations/files More...
|
|
class | MatrixAssembler |
| Assembles an internal NuTo::DofMatrixSparse<double> from arbitrary contributions and provides access to it. More...
|
|
class | MeshFem |
| contains the nodes, elements and interpolations for a classic finite element mesh More...
|
|
class | MeshGmsh |
| Reads a gmsh msh-file and converts it to a MeshFEM. More...
|
|
class | MortonOrder |
| class for sorting in Morton order (z-order as space filling curve) More...
|
|
class | NaturalCoordinateMemoizerMap |
|
class | NodalValueMerger |
| Performs our good old "NodeMerge" and should be replaced by any solution from issue #141 PDE nodal values. More...
|
|
class | NodeSimple |
| Store node values and its dof. More...
|
|
class | Nurbs |
| Class for NURBS curves, with IGA specific functions. NURBS specific algorithms taken from Piegl, Tiller 'The NURBS book' 1996. More...
|
|
class | ParticleCreator |
|
class | ParticleHandler |
| handles the particle list More...
|
|
class | PolynomialLeastSquaresFitting |
|
class | Prism |
|
class | Pyramid |
|
class | Quadrilateral |
|
class | QuasistaticSolver |
|
struct | ScalarDofType |
|
class | SerializeStreamBase |
| Base class for the NuTo SerializeStream Used for the serialization of data values only. More...
|
|
class | SerializeStreamIn |
| Serialize input stream. More...
|
|
class | SerializeStreamOut |
| Serialize output stream. More...
|
|
class | Shape |
|
class | SimpleAssembler |
|
class | Specimen |
| class for Specimen More...
|
|
class | SubBox |
| class for sub box handing -> improves the performance without changing the physics More...
|
|
class | SubBoxHandler |
| builds and handles sub boxes More...
|
|
class | SupportPoints |
| stores the support points More...
|
|
class | Tetrahedron |
|
class | TimeDependentProblem |
| Equation system that contains R(u, u') + M u'' = 0 with R = Gradient dR/du = Hessian0 dR/du' = Hessian1 M = Hessian2. More...
|
|
class | Timer |
| prints the lifetime of a Timer object on destruction More...
|
|
class | Triangle |
|
class | UniqueId |
| This class provides a unique id (beginning at 0 and incrementing for each object). More...
|
|
class | ValueVector |
| container that stores values of T and keeps references to these values valid More...
|
|
class | VectorAssembler |
| Assembles an internal NuTo::DofVector<double> from arbitrary contributions and provides access to it. More...
|
|
struct | Voigt |
|
|
template<typename T > |
Group< T > | Unite (const Group< T > &one, const Group< T > &two) |
| Unite two groups. More...
|
|
template<typename T , typename... TArgs> |
Group< T > | Unite (const Group< T > &one, const TArgs &...args) |
| Unite multiple groups. More...
|
|
template<typename T > |
Group< T > | Difference (const Group< T > &one, const Group< T > &two) |
| Returns group with elements of group one that are not in group two. More...
|
|
template<typename T > |
Group< T > | Intersection (const Group< T > &one, const Group< T > &two) |
| Returns group with elements that are in both groups. More...
|
|
template<typename T > |
Group< T > | SymmetricDifference (const Group< T > &one, const Group< T > &two) |
| Returns group with elements that are only in one group not in both. More...
|
|
NuTo::Logger & | operator<< (NuTo::Logger &rLogger, const char &t) |
|
NuTo::Logger & | operator<< (NuTo::Logger &rLogger, const std::string &t) |
|
NuTo::Logger & | operator<< (NuTo::Logger &rLogger, const char *t) |
|
template<typename T > |
Logger & | operator<< (Logger &rLogger, const T &t) |
| Generic output command. More...
|
|
std::ostream & | operator<< (std::ostream &rOutStream, const CollidableBase *rCollidable) |
|
std::ostream & | operator<< (std::ostream &rOutStream, const Event &rEvent) |
|
template<typename TSolver > |
Eigen::VectorXd | SolveWithSolver (const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &b) |
|
Eigen::VectorXd | EigenSparseSolve (const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &b, std::string solver) |
| Solve a sparse linear system \(A x = b\) made of Eigen types. More...
|
|
template<class T , class Preconditioner = Eigen::DiagonalPreconditioner<double>> |
int | Gmres (const T &A, const Eigen::VectorXd &rhs, Eigen::VectorXd &x, const int maxNumRestarts, const double tolerance, const int krylovDimension) |
| Generalized minimal residual method. More...
|
|
bool | operator== (const Shape &lhs, const Shape &rhs) |
|
bool | operator!= (const Shape &lhs, const Shape &rhs) |
|
int | ToComponentIndex (eDirection direction) |
|
template<typename T > |
int | TotalRows (const DofMatrixSparse< T > &v, std::vector< DofType > dofs) |
|
template<typename T > |
int | TotalCols (const DofMatrixSparse< T > &v, std::vector< DofType > dofs) |
|
template<typename T > |
int | TotalNonZeros (const DofMatrixSparse< T > &v, std::vector< DofType > dofs) |
|
template<typename T > |
Eigen::SparseMatrix< T > | ToEigen (const DofMatrixSparse< T > &v, std::vector< DofType > dofs) |
| export the dofs entries of a DofMatrixSparse to a Eigen::SparseMatrix More...
|
|
template<typename T > |
int | TotalRows (const DofVector< T > &v, const std::vector< DofType > &dofs) |
|
template<typename T > |
Eigen::Matrix< T, Eigen::Dynamic, 1 > | ToEigen (const DofVector< T > &v, std::vector< DofType > dofs) |
| export the dofs entries of a DofVector to a Eigen::VectorXT More...
|
|
template<typename T > |
void | FromEigen (const Eigen::Matrix< T, Eigen::Dynamic, 1 > &source, std::vector< DofType > dofs, DofVector< T > *rDestination) |
| imports a values into a properly sized DofVector More...
|
|
Eigen::VectorXd | Interpolate (const ElementInterface &element, NaturalCoords ipCoords) |
|
template<typename TObject , typename TReturn > |
auto | Bind (TObject &object, TReturn(TObject::*f)(const NuTo::CellIpData &, double)) |
| automatically create the lambda [&](cellIpData) {return integrand.Gradient(cellIpData, 0); } More...
|
|
template<typename TObject , typename TReturn > |
auto | Bind (TObject &object, TReturn(TObject::*f)(const NuTo::CellIpData &)) |
| automatically create the lambda [&](cellIpData) {return integrand.Gradient(cellIpData); } More...
|
|
std::unique_ptr< IntegrationTypeBase > | CreateGaussIntegrationType (const Shape &shape, int order) |
| Create a new integrationtype (Gauss integration) from a given shape and order. More...
|
|
std::unique_ptr< IntegrationTypeBase > | CreateLobattoIntegrationType (const Shape &shape, int order) |
| Create a new integrationtype (Lobatto integration) from a given shape and order. More...
|
|
std::unique_ptr< InterpolationSimple > | CreateLagrangeInterpolation (const Shape &shape, int order) |
| Create a new Lagrange interpolation from a given shape and order. More...
|
|
std::unique_ptr< InterpolationSimple > | CreateLobattoInterpolation (const Shape &shape, int order) |
| Create a new Lobatto interpolation from a given shape and order. More...
|
|
NuTo::InterpolationSimple * | new_clone (const NuTo::InterpolationSimple &interpolation) |
| clone methods that enables a boost::ptr_container<this> to copy itself More...
|
|
void | AddDofInterpolation (NuTo::MeshFem *rMesh, DofType dofType, boost::optional< const InterpolationSimple & > optionalInterpolation=boost::none) |
| add a new layer of nodes for dofType More...
|
|
void | AddDofInterpolation (NuTo::MeshFem *rMesh, DofType dofType, Group< ElementCollectionFem > elements, boost::optional< const InterpolationSimple & > optionalInterpolation=boost::none) |
| add a new layer of nodes for dofType but only for elements in given group More...
|
|
DofVector< double > | Solve (const DofMatrixSparse< double > &K, const DofVector< double > &f, Constraint::Constraints &bcs, std::vector< DofType > dofs, std::string solver="EigenSparseLU") |
|
DofVector< double > | SolveTrialState (const DofMatrixSparse< double > &K, const DofVector< double > &f, double oldTime, double newTime, Constraint::Constraints &bcs, std::vector< DofType > dofs, std::string solver="EigenSparseLU") |
|