| ►Nboost | |
| ►Nnumeric | |
| ►Nodeint | |
| Cvector_space_norm_inf< Eigen::MatrixBase< Derivative > > | |
| ►NBrick8N | |
| CBrick8NTestCase | |
| ►NCollisionDetection | |
| CBrick8NTestCase | |
| ►NDeleteElemNode | |
| CDeleteElemNode | |
| ►NEigen | |
| CMatrix | |
| ►NElectricWave | |
| CWave1D | |
| ►NHeatConduction | |
| CHeatConduction1D | |
| CHeatConduction2D | |
| CHeatConduction3D | |
| CHeatConductionXd | |
| ►NMassMatrixIntegration | |
| CMassMatrix | |
| CMassMatrixTest | |
| ►NNonlinearLoad | |
| CNonlinearLoadTestCase | |
| ►NNuTo | |
| ►NConstitutive | |
| CDamageLaw | Interface for common damage laws |
| CDamageLawExponential | Exponential damage omega Peerlings, R., De Borst, R., Brekelmans, W., Geers, M |
| CDamageLawLinear | Linear damage law Peerlings et al |
| CDamageLawNoSoftening | Damage law that exhibits no softening in the stress-strain curve and stays at peak load Peerlings et al |
| CModifiedMisesStrainNorm | Equivalent strain (strain norm) based on the modified mises norm |
| ►NConstraint | |
| CConstraints | Stores constraint equations, separated by their dof type |
| CEquation | Stores a constraint equation |
| CJKNumbering | Numbering where first the independent dofs are consecutively numbered leaving out the dependent ones and then the dependent dof numbers are appended |
| CTerm | Stores constraint equation terms |
| ►NIntegrands | |
| CDynamicMomentumBalance | |
| CGradientDamage | Implicit gradient enhanced damage model Peerlings RHJ et al |
| CMomentumBalance | |
| CNeumannBc | Applies a neumann boundary condition |
| ►NLaws | |
| CEvolutionImplicit | Explicit evolution equation for the NuTo::LocalIsotropicDamageLaw that implements
\[ \kappa(\boldsymbol \varepsilon) = \max \left(\kappa, \varepsilon_\text{eq}(\boldsymbol \varepsilon) \right) \]
|
| CLinearElastic | |
| CLinearElasticDamage | Applies an isotropic damage variable to the linear elastic hookes law |
| CLocalIsotropicDamage | Local damage law with an isotropic damage variable |
| CMechanicsInterface | |
| ►NMaterial | |
| CSoftening | Common material parameters for softening materials |
| ►NMath | |
| CCubicSplineInterpolation | |
| CInterpolation | |
| CLinearInterpolation | |
| ►NNabla | |
| CGradient | |
| CInterface | |
| CStrain | |
| ►NNewtonRaphson | |
| CDoubleSolver | "Solver" for scalar values |
| CLineSearchImplementation | Performs the line search algorithm based on the results of a single newton iteration step |
| CNoConvergence | Custom exception for the newton algorithm |
| CNoLineSearch | Just a normal continuation of the newton scheme without using line search while keeping the interface of NuTo::LineSearch |
| CProblem | Problem definition |
| CVoidInfo | Takes any argument and does nothing.. |
| ►NNonlocalInteraction | |
| CConstant | Results in the model used by Peerlings et al |
| CDecreasing | Results in the model used by Poh & Sun 2017, IJNME and limits the nonlocal parameter |
| ►NTest | |
| CPlateWithHoleAnalytical | |
| CVisualizeTestStructure | |
| ►NTools | |
| CGlobalFractureEnergyIntegrator | Class that helps with the evaluation of global load displacement curves |
| ►NVisualize | |
| CAverageGeometry | Geometry description of one cell for the AverageHandler |
| CAverageHandler | Cell handler that averages the cell values over each cell |
| CCell | Class for storing visualization cells |
| CDataArray | Collects data for a vtk <DataArray> and writes it in ascii or raw binary appended format |
| CHandlerInterface | Interface for a handler class that visualizes a single cell |
| CPoint | Point for visualization |
| CPointHandler | Visualizes cell and point data only at the integration points (no visualization cells) |
| CPostProcess | Allows you do define multiple visualizers with various visualization objects and writes them at once (including a *pvd file) |
| CUnstructuredGrid | Visualization of unstructured grids |
| CVisualizer | Class to write visualization files of DOF values and cell data |
| CVoronoiCell | |
| CVoronoiGeometry | |
| CVoronoiHandler | Cell handler that subdivides a cell into subcells |
| CXMLWriter | |
| CAdaptiveSolve | |
| CAverage | Calculates the cumulative moving average |
| CCell | |
| CCellData | Extracts 'cell data' like nodal values from the cell |
| CCellIds | Named pair for cellId and ipId to make the argument list shorter and avoid accidental mixup of both |
| CCellInterface | |
| CCellIpData | Similar to NuTo::CellData |
| CCellStorage | Stores and creates integration cells |
| CCollidableBase | Base class for all collidables |
| CCollidableParticleBase | Base class for all particles TODO: Idea: implement an interface that somehow every particle knows how to interact with every wall without explicit coding |
| CCollidableParticleSphere | Class for spherical collidables |
| CCollidableWallBase | Base class for walls |
| CCollidableWallCylinder | Class for cylindric walls |
| CCollidableWallPhysical | Class for planar physical walls |
| CCollidableWallVirtual | Virtual, inner, planar wall of the specimen |
| CCollisionHandler | Runs the simulation |
| CCompareDofType | |
| CCompareVector | |
| CConstrainedSystemSolver | |
| CDofContainer | |
| CDofInfo | |
| CDofMatrixContainer | Dof container that is also capable of performing calculations |
| CDofType | |
| CDofVector | |
| CEigenIO | Collection of helper functions for Eigen matrices |
| CEigenSparseSolver | Solver usable by NewtonRaphson::Solve(...) |
| CElementCollection | Interface for all the cell operations, simply forwarding the corresponding element interfaces |
| CElementCollectionImpl | Implementation of the interface ElementCollection for arbitrary element types that are derived from ElementInterface |
| CElementFem | |
| CElementIga | |
| CElementInterface | |
| CEngineeringStrain | Engineering strain |
| CEngineeringStress | Engineering stress |
| CEvent | Class for storing events |
| CEventListHandler | Class for event list operations |
| CException | Base class for all exceptions thrown in NuTo |
| CGeometryConcrete | |
| ►CGmshWriter | Writes a mesoscale concrete geometry, consisting of a matrix, several aggregates and interfaces around them |
| CBox2D | Simple 2D box geometry |
| CBox3D | Simple 3D box geometry |
| CCylinder | Simple 3D cylinder geometry |
| COptions | Gmsh options that are defaulted to well working parameters |
| CGroup | Ordered container class for elements, nodes and the like |
| CHexahedron | |
| CInputReader | |
| CIntegrand | |
| CIntegrationType0DBoundary | Integration types in 0D, more like a dummy integration type |
| CIntegrationType3D6NGauss1Ip | Integration types in 3D with 1 Gauss point |
| CIntegrationType3D6NGauss2x3Ip | Integration types in 3D with 6 nodes Gauss integration and 2x3 integration points |
| CIntegrationTypeBase | Standard abstract class for all integration types |
| CIntegrationTypeTensorProduct | Integration types in 1,2,3D; tensor product of 1D Lobatto or Gauss |
| CIntegrationTypeTetrahedron | Integration types for the triangle |
| CIntegrationTypeTriangle | Integration types for the triangle |
| CInterpolationBrickLinear | |
| CInterpolationBrickLobatto | |
| CInterpolationBrickQuadratic | |
| CInterpolationPrismLinear | |
| CInterpolationPrismQuadratic | |
| CInterpolationPyramidLinear | |
| CInterpolationQuadLinear | |
| CInterpolationQuadLobatto | |
| CInterpolationQuadQuadratic | |
| CInterpolationSimple | Base class for the interpolation. The derived classes provide information about the actual interpolation |
| CInterpolationTetrahedronLinear | |
| CInterpolationTetrahedronQuadratic | |
| CInterpolationTriangle3rdOrder | |
| CInterpolationTriangle4thOrder | |
| CInterpolationTriangleLinear | |
| CInterpolationTriangleQuadratic | |
| CInterpolationTruss3rdOrder | |
| CInterpolationTruss4thOrder | |
| CInterpolationTrussLinear | |
| CInterpolationTrussLobatto | |
| CInterpolationTrussQuadratic | |
| CJacobian | |
| CLine | |
| CLog | Set of predefined global loggers |
| CLogger | Logger class for redirecting output to different locations/files |
| CMatrixAssembler | Assembles an internal NuTo::DofMatrixSparse<double> from arbitrary contributions and provides access to it |
| CMeshFem | Nodes, elements and interpolations for a classic finite element mesh |
| CMeshGmsh | Reads a gmsh msh-file and converts it to a MeshFEM |
| CMortonOrder | Class for sorting in Morton order (z-order as space filling curve) |
| CNaturalCoordinateMemoizerMap | |
| CNodalValueMerger | Performs our good old "NodeMerge" and should be replaced by any solution from issue #141 PDE nodal values |
| CNodeSimple | Store node values and its dof |
| CNurbs | Class for NURBS curves, with IGA specific functions. NURBS specific algorithms taken from Piegl, Tiller 'The NURBS book' 1996 |
| CParticleCreator | |
| CParticleHandler | Handles the particle list |
| CPolynomialLeastSquaresFitting | |
| CPrism | |
| CPyramid | |
| CQuadrilateral | |
| CQuasistaticSolver | |
| CScalarDofType | |
| CSerializeStreamBase | Base class for the NuTo SerializeStream Used for the serialization of data values only |
| CSerializeStreamIn | Serialize input stream |
| CSerializeStreamOut | Serialize output stream |
| CShape | |
| CSimpleAssembler | |
| CSpecimen | Class for Specimen |
| CSubBox | Class for sub box handing -> improves the performance without changing the physics |
| CSubBoxHandler | Builds and handles sub boxes |
| CSupportPoints | Stores the support points |
| CTetrahedron | |
| CTimeDependentProblem | Equation system that contains R(u, u') + M u'' = 0 with R = Gradient dR/du = Hessian0 dR/du' = Hessian1 M = Hessian2 |
| CTimer | Prints the lifetime of a Timer object on destruction |
| CTriangle | |
| CUniqueId | This class provides a unique id (beginning at 0 and incrementing for each object) |
| CValueVector | Container that stores values of T and keeps references to these values valid |
| CVectorAssembler | Assembles an internal NuTo::DofVector<double> from arbitrary contributions and provides access to it |
| CVoigt | |
| ►NNuToTest | |
| CElementUniaxialTest | |
| ►NQuad2DPatchTest | |
| CPatchTestCase | |
| CPatchTestCaseXX | |
| CPatchTestCaseXY | |
| CPatchTestCaseYY | |
| ►NTetrahedron10N | |
| CTetrahedron10NTestCase | |
| ►NTimeIntegrationResultForce | |
| CTestResultForceDirection | |
| ►NTruss1D2N | |
| CBoundaryCondition | |
| CGeometry | |
| CMaterial | |
| CCellInfos | Collection of DataArrays for the return type of ExtractCellInfos() |
| CCreepHistoryData | Structure that holds the history data of the creep law |
| CCreepLaw | Creep law using the exponential algorithm |
| CDelaunayVoronoi | |
| CEdge | |
| CFixNode | |
| CGmshElement | |
| CGmshFileContent | |
| CGmshHeader | |
| CGmshNode | |
| CGmshPhysicalNames | |
| CHardCodeElement8N | |
| CHistoryDataContiguousMemory | Standard history data management object |
| CIntegrationTypeQuad | |
| CLobatto | |
| CLocalDamageTruss | |
| CMechanicsControl | |
| CMoistureTransportControl | |
| CNaturalCoordianteToId | Transforms a vector of natural node coordinates to a reasonable id |
| CNaturalCoordinateMemoizer | Memoization of the a std::function<TResult(TNaturalCoords)>, mainly used for element shape functions and their derivatives |
| CNaturalCoordinateMemoizerUnorderedMap | |
| CNodePoint | |
| CObserver | |
| CParameters | |
| CParametersGeometry2D | |
| CParametersGeometry3D | |
| CParametersMaterial | |
| CParametersTimeIntegration | |
| CPolygon | |
| CProperties | |
| CSimpleMesh1D | |
| CSimpleMesh2D | |
| CSteel | |
| ►CSubBoxes | Container that performs O(1) addition and O(1) lookup based on subboxes |
| CDomain | |
| CTestCells | Mesh with num x num quad elements, linear dof interpolation and 4 integration points per cell |
| CTestMatrix | |
| CTestStructure | |
| CTimeControl | |
| CTriangle | |
| CTrussStructure | |
| CUnstructuredGridCheck | |
| CVectorEqual | |
| CVectorHash | |
| CVibratingTruss | |
| CVibrations | |