|
| SolidMechanicsLagrangianFEM (const string &name, Group *const parent) |
|
| SolidMechanicsLagrangianFEM (SolidMechanicsLagrangianFEM const &)=delete |
|
| SolidMechanicsLagrangianFEM (SolidMechanicsLagrangianFEM &&)=default |
|
SolidMechanicsLagrangianFEM & | operator= (SolidMechanicsLagrangianFEM const &)=delete |
|
SolidMechanicsLagrangianFEM & | operator= (SolidMechanicsLagrangianFEM &&)=delete |
|
virtual | ~SolidMechanicsLagrangianFEM () override |
|
string | getCatalogName () const override |
|
virtual void | initializePreSubGroups () override |
|
virtual void | registerDataOnMesh (Group &meshBodies) override |
|
virtual real64 | solverStep (real64 const &time_n, real64 const &dt, integer const cycleNumber, DomainPartition &domain) override |
|
virtual real64 | explicitStep (real64 const &time_n, real64 const &dt, integer const cycleNumber, DomainPartition &domain) override |
|
virtual void | implicitStepSetup (real64 const &time_n, real64 const &dt, DomainPartition &domain) override |
|
virtual void | setupDofs (DomainPartition const &domain, DofManager &dofManager) const override |
|
virtual void | setupSystem (DomainPartition &domain, DofManager &dofManager, CRSMatrix< real64, globalIndex > &localMatrix, ParallelVector &rhs, ParallelVector &solution, bool const setSparsity=false) override |
|
virtual void | assembleSystem (real64 const time, real64 const dt, DomainPartition &domain, DofManager const &dofManager, CRSMatrixView< real64, globalIndex const > const &localMatrix, arrayView1d< real64 > const &localRhs) override |
|
virtual void | applySystemSolution (DofManager const &dofManager, arrayView1d< real64 const > const &localSolution, real64 const scalingFactor, real64 const dt, DomainPartition &domain) override |
|
virtual void | updateState (DomainPartition &domain) override |
|
virtual void | applyBoundaryConditions (real64 const time, real64 const dt, DomainPartition &domain, DofManager const &dofManager, CRSMatrixView< real64, globalIndex const > const &localMatrix, arrayView1d< real64 > const &localRhs) override |
|
virtual real64 | calculateResidualNorm (real64 const &time_n, real64 const &dt, DomainPartition const &domain, DofManager const &dofManager, arrayView1d< real64 const > const &localRhs) override |
|
virtual void | resetStateToBeginningOfStep (DomainPartition &domain) override |
|
virtual void | implicitStepComplete (real64 const &time, real64 const &dt, DomainPartition &domain) override |
|
template<typename CONSTITUTIVE_BASE , typename KERNEL_WRAPPER , typename ... PARAMS> |
real64 | assemblyLaunch (MeshLevel &mesh, DofManager const &dofManager, arrayView1d< string const > const ®ionNames, string const &materialNamesString, CRSMatrixView< real64, globalIndex const > const &localMatrix, arrayView1d< real64 > const &localRhs, real64 const dt, PARAMS &&... params) |
|
template<typename ... PARAMS> |
real64 | explicitKernelDispatch (MeshLevel &mesh, arrayView1d< string const > const &targetRegions, string const &finiteElementName, real64 const dt, std::string const &elementListName) |
|
void | applyDisplacementBCImplicit (real64 const time, DofManager const &dofManager, DomainPartition &domain, CRSMatrixView< real64, globalIndex const > const &localMatrix, arrayView1d< real64 > const &localRhs) |
|
void | applyTractionBC (real64 const time, DofManager const &dofManager, DomainPartition &domain, arrayView1d< real64 > const &localRhs) |
|
void | applyChomboPressure (DofManager const &dofManager, DomainPartition &domain, arrayView1d< real64 > const &localRhs) |
|
void | applyContactConstraint (DofManager const &dofManager, DomainPartition &domain, CRSMatrixView< real64, globalIndex const > const &localMatrix, arrayView1d< real64 > const &localRhs) |
|
virtual real64 | scalingForSystemSolution (DomainPartition &domain, DofManager const &dofManager, arrayView1d< real64 const > const &localSolution) override |
|
void | enableFixedStressPoromechanicsUpdate () |
|
virtual void | saveSequentialIterationState (DomainPartition &domain) override |
|
SortedArray< localIndex > & | getElemsAttachedToSendOrReceiveNodes (ElementSubRegionBase &subRegion) |
|
SortedArray< localIndex > & | getElemsNotAttachedToSendOrReceiveNodes (ElementSubRegionBase &subRegion) |
|
real64 & | getMaxForce () |
|
const real64 & | getMaxForce () const |
|
const arrayView1d< ParallelVector > & | getRigidBodyModes () const |
|
array1d< ParallelVector > & | getRigidBodyModes () |
|
This class implements a finite element solution to the equations of motion.
Definition at line 41 of file SolidMechanicsLagrangianFEM.hpp.