v0.8.21
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NBasicFiniteElements
 NBoneRemodeling
 NCellEngineering
 NCohesiveElement
 NEshelbianPlasticity
 NFractureMechanics
 NFTensorFully Antisymmetric Levi-Civita Tensor
 NGelModule
 NMinimalSurfaceEquationMinimal surface equation
 NMixTransport
 NMoFEMImplementation of Data Operators for Forces and Sources
 NObosleteUsersModulesName space of classes and methods which are obsolete
 NPoissonExample
 NSolidShellModule
 NstdSTL namespace
 C__CLPK_complex
 C__CLPK_doublecomplex
 CAddLambdaVectorToFinternal
 CAlphaAdaptCtx
 CAnalyticalDirichletBCAnalytical Dirichlet boundary conditions
 CAnalyticalDirichletHelmholtzBCAnalytical Dirichlet boundary conditions
 CAnalyticalDirihletBCAnalytical Dirichlet boundary conditions
 CAnalyticalFunction
 CApplyDirichletBc
 CApproxFunctions
 CArcLengthCtxStore variables for ArcLength analysis
 CArcLengthMatShellShell matrix for arc-length method
 CAssembleRhsVectors
 CBcFluxData
 CBCs_RVELagrange_Disp
 CBCs_RVELagrange_Periodic
 CBCs_RVELagrange_Trac
 CBCs_RVELagrange_Trac_Rigid_Rot
 CBCs_RVELagrange_Trac_Rigid_Trans
 CBCs_RVEVolume
 CBlockData
 CBlockOptionDataStores some optional data
 CBlockOptionDataSprings
 CBodyForceConstantFieldBody forces elements
 CCommonData
 CComposite_xyzcoord
 CConstrainMatrixCtxStructure for projection matrices
 CConvectiveMassElementStructure grouping operators and data used for calculation of mass (convective) elementIn order to assemble matrices and right hand vectors, the loops over elements, entities over that elements and finally loop over integration points are executed
 CCrudeClimateModel
 Cctx_EberleinHolzapfel1
 CDataAtIntegrationPts
 CDataAtIntegrationPtsSprings
 Cderivative_delta
 CDiffFunA
 CDirichletDisplacementBcSet Dirichlet boundary conditions on displacements
 CDirichletFixFieldAtEntitiesBcFix dofs on entities
 CDirichletSetFieldFromBlockBlockset boundary conditionsImplementation of generalized Dirichlet Boundary Conditions from CUBIT Blockset (or not using CUBIT building boundary conditions, e.g. Temperature or Displacements etc). It can work for any Problem rank (1,2,3)
 CDirichletSetFieldFromBlockWithFlagsAdd boundary conditions form block set having 6 attributes
 CDirichletSpatialPositionsBcSet Dirichlet boundary conditions on spatial displacements
 CDirichletTemperatureBc
 CDisplacementBCFEMethodPreAndPostProc
 CDMMGViaApproxOrdersCtxStructure for DM for multi-grid via approximation orders
 CE
 CEdgeElementForcesAndSourcesCore
 CEdgeForceForce on edges and lines
 CEdgeSlidingConstrains
 CElasticMaterialsManage setting parameters and constitutive equations for nonlinear/linear elastic materials
 CEntMethod
 CExactFunctionFunction
 CExactFunctionGradExact gradient
 CExactLaplacianFunctionLaplacian of function
 CFace_CenPos_Handle
 CFaceElementForcesAndSourcesCore
 CFaceRuleSet integration rule to boundary elements
 CFEMethod
 CFieldApproximationH1Finite element for approximating analytical filed on the mesh
 CFlatPrismElementForcesAndSurcesCore
 CFluidPressureFluid pressure forces
 CFunA
 CGenericAnalyticalSolutionGeneric structure for analytical function
 CGenericSlidingImplementation of surface sliding constrains
 CGenricClimateModel
 CGroundSurfaceTemeratureImplementation of ground surface temperature
 CHardCylinderScatterWaveCalculate the analytical solution of impinging wave on cylinder

\[ p_\textrm{scattered} = \sum_0^N A_l H_l(kr)\cos(l\theta) \]

 CHardSphereScatterWave
 CHcurlEdgeBase
 CHcurlFaceBase
 CHelmholtzElementStructure grouping operators and data used for wave propagation problemComplex-real transformation, See Ercegovac, Milos, and Jean-Michel Muller. "Solving Systems of Linear Equations in Complex Domain: Complex E-Method." (2007)"
 CHookeHook equation
 CHookeElementStructure grouping operators and data used for calculation of nonlinear elastic elementIn order to assemble matrices and right hand vectors, the loops over elements, entities over that elements and finally loop over integration points are executed
 CIncidentWave
 CIncidentWavePointSource
 CIndex
 CKelvinVoigtDamperImplementation of Kelvin Voigt Damper
 CLoadScaleImplement the scale factor for Newton-Raphson method
 CMagneticElementImplementation of magneto-static problem (basic Implementation)Look for theory and details here:
 CMetaEdgeForces
 CMetaNeummanForcesSet of high-level function declaring elements and setting operators to apply forces/fluxes
 CMetaNodalForces
 CMetaSpringBCSet of functions declaring elements and setting operators to apply spring boundary condition
 CMethodForForceScalingClass used to scale loads, f.e. in arc-length control
 CMoFEMException
 CMoistureTransportElementStruture grouping operators and data used for moisture problemsIn order to assemble matrices and right hand vectors, the loops over elements, enetities over that elememnts and finally loop over intergration points are executed
 CMonitorCtx
 CMonitorPostProc
 CMonitorRestart
 CMyFunApproxExample approx. function
 CMyFunApprox_re
 CMyMat
 CMyMat_double
 CMyTimeData
 CMyTransportApplication of mix transport data structure
 CNeoHookeanNeoHookan equation
 CNeummanForcesSurfaceFinite element and operators to apply force/pressures applied to surfaces
 CNeummanForcesSurfaceComplexForLazyNonLinear surface pressure element (obsolete implementation)
 CNitscheMethodBasic implementation of Nitsche's methodThis implementation have been used to enforce periodic constrains, see Periodic boundary conditions with Nitsche's method. For theoretical foundations of the method explanations see [22] and [28]. For scratch book derivations see link
 CNL_ElasticFEMethod
 CNodalForceForce applied to nodes
 CNonlinearElasticElementStructure grouping operators and data used for calculation of nonlinear elastic elementIn order to assemble matrices and right hand vectors, the loops over elements, entities over that elements and finally loop over integration points are executed
 CNormElementFinite element to approximate analytical solution on surface
 COpAssembleGAssemble G *

\[ {\bf{G}} = - \int\limits_\Omega {{{\bf{B}}^T}{\bf m}{{\bf{N}}_p}d\Omega } \]

 COpAssembleKAssemble K *

\[ {\bf{K}} = \int\limits_\Omega {{{\bf{B}}^T}{{\bf{D}}_d}{\bf{B}}d\Omega } \]

 COpAssembleMatAndVec
 COpAssemblePAssemble P *

\[ {\bf{P}} = - \int\limits_\Omega {{\bf{N}}_p^T\frac{1}{\lambda }{{\bf{N}}_p}d\Omega } \]

 COpAssembleRhs
 COpCalculateStressLHS
 COpCalculateStressRHS
 COpCalculateVectorFieldGradient
 COpCheck
 COpCheckValsDiffVals
 COpFace
 COpFaceSide
 COpGetDensityField
 COpKAssemble the stiffness matrix
 COpPostProcStress
 COpPressure
 COpRow
 COpRowCol
 COpS
 COpSavePlasticStrainPostprocess the plastic strains and the hardening parameter at the Gauss points
 COpSpringFsAssemble contribution of springs to RHS *

\[ f_s = \int\limits_{\partial \Omega }^{} {{\psi ^T}{F^s}\left( u \right)d\partial \Omega } = \int\limits_{\partial \Omega }^{} {{\psi ^T}{k_s}ud\partial \Omega } \]

 COpSpringKsAssemble contribution of spring to LHS *

\[ {K^s} = \int\limits_\Omega ^{} {{\psi ^T}{k_s}\psi d\Omega } \]

 COptimalMassTransport
 COpUpdateUpdate the tags (plastic strain and hardening parameter) if and only if the convergence criterion is met
 COpValsDiffVals
 COpVolume
 COpVolumeSide
 CPCArcLengthCtxStructure for Arc Length pre-conditioner
 CPCMGSetUpViaApproxOrdersCtxSet data structures of MG pre-conditioner via approximation orders
 CPCMGSubMatrixCtx
 CPCMGSubMatrixCtx_private
 CPeriodicNitscheConstrainsPeriodic Nitsche method
 CPlaneIncidentWaveSacttrerDataRead impulse and apply FFTFirst signal is read from text file. Currently is assumed that this signal gives profile for plane wave. Spherical or other wave types can be easily added and implemented
 CPlaneWaveCalculate the analytical solution of plane wave guide propagating in direction theta

\[ p_\textrm{scattered} = exp^{ik\mathbf{x}\Theta} \]

 CPostProcCommonOnRefMeshSet of operators and data structures used for post-processing
 CPostProcFaceOnRefinedMeshPostprocess on face
 CPostProcFatPrismOnRefinedMeshPostprocess on prism
 CPostProcHookStressOperator post-procesing stresses for Hook isotropic material
 CPostProcStress
 CPostProcTemplateOnRefineMeshGeneric post-processing class
 CPostProcTemplateVolumeOnRefinedMesh
 CPostProcVolumeOnRefinedMeshPost processing
 CQUAD_
 CReactionsCalculate reactions from vector of internal forces on meshsets
 CReynoldsStress
 CSecondOrderStress
 CShellArcLength
 CSimpleArcLengthControl
 CSingularIncidentWave
 CSingularScatterWave
 CSmallStrainJ2PlasticityJ2 plasticity (Kinematic Isotropic (Linear) Hardening)
 CSmallStrainParaboloidalPlasticitySmall strain plasticity with paraboloidal yield criterion (Isotropic Hardening)
 CSmallStrainPlasticitySmall strain finite element implementation
 CSmallStrainTranverslyIsotropicHook equation
 CSmallStrainTranverslyIsotropicADouble
 CSmallStrainTranverslyIsotropicDouble
 CSmoother
 CSnesCtx
 CSoftCylinderScatterWaveCalculate the analytical solution of impinging wave on cylinder

\[ p_\textrm{scattered} = \sum_0^N A_l H_l(kr)\cos(l\theta) \]

 CSoftSphereScatterWave
 CSomeUserPolynomialBaseClass used to calculate base functions at integration points
 Cspa_data
 CSphericalArcLengthControlImplementation of spherical arc-length method

\[ \alpha \| \Delta\mathbf{x} \|^2 + \Delta\lambda^2 \beta^2 \| \mathbf{F}_\lambda \|^2 = s^2 \]

 CSurfaceSlidingConstrainsShape preserving constrains, i.e. nodes sliding on body surface
 CTensor1
 CTensor1_Expr
 CTestEntityMethod
 CTestFE
 CTetElementForcesAndSourcesCore
 CThermalElementStructure grouping operators and data used for thermal problemsIn order to assemble matrices and right hand vectors, the loops over elements, entities within the element and finally loop over integration points are executed
 CThermalStressElementImplentation of thermal stress element
 CTimeAccelerogram
 CTimeForceScaleForce scale operator for reading two columns
 CTimeSeries
 CTimeSeriesFieldSplit
 CTri_Hand_tag
 CTriElementForcesAndSurcesCore
 CUserDataOperator
 CVolRuleSet integration rule
 CVolRuleNonlinear
 CVolumeCalculation
 CVolumeLengthQualityVolume Length Quality
 Cxcoord_tag
 Cycoord_tag
 Czcoord_tag
 CZeroFLmabdaZero F_lambda