IFEM  90A354
SIMbase Member List

This is the complete list of members for SIMbase, including all inherited members.

addConstraint(int patch, int lndx, int ldim, int dirs, int code, int &ngnod, char basis=1, bool ovrD=false)SIMbaseprotectedvirtual
addMADOF(unsigned char basis, unsigned char nndof, bool other=true)SIMbaseprotected
addToRHSvector(size_t idx, const SystemVector &vec, double scale=1.0)SIMbase
admSIMadminprotected
applyDirichlet(Vector &glbVec) constSIMbase
assembleDiscreteItems(const IntegrandBase *itg, const TimeDomain &time, const Vectors &)SIMbaseinlineprotectedvirtual
assembleDiscreteTerms(const IntegrandBase *, const TimeDomain &)SIMbaseinlineprotectedvirtual
assembleForces(const Vector &solution, double t0, RealArray *R, Vector *S=nullptr)SIMbase
assembleSystem(const TimeDomain &time, const Vectors &prevSol, bool newLHSmatrix=true, bool poorConvg=false)SIMbasevirtual
assembleSystem(double t0=0.0, const Vectors &pSol=Vectors())SIMbaseinline
begin_prop() constSIMbaseinline
changeNumThreads()SIMbaseprotected
clearProblem()SIMbaseinline
clearProperties()SIMbasevirtual
createFEMmodel(char resetNumb)=0SIMbasepure virtual
depFieldsSIMdependencyprivate
DepVector typedefSIMdependencyprivate
dualFieldSIMbaseprotected
dumpEqSys(bool initialBlankLine=false)SIMbase
dumpSolVec(const Vector &x, bool isExpanded=true, bool expOnly=false)SIMbase
end_prop() constSIMbaseinline
evalSecondarySolution(Matrix &field, int pindx) constSIMbase
extEnergySIMbasemutableprivate
externalEnergy(const Vectors &psol, const TimeDomain &) constSIMbaseprotectedvirtual
extractLoadVec(Vector &loadVec, size_t idx=0, const char *hd=nullptr) constSIMbase
extractPatchDependencies(IntegrandBase *problem, const PatchVec &model, size_t pindx) constSIMdependencyprotected
extractPatchElmRes(const Matrix &glbRes, Matrix &elRes, int pindx) constSIMbase
extractPatchSolution(IntegrandBase *problem, const Vectors &sol, size_t pindx) constSIMbaseprotectedvirtual
extractPatchSolution(const Vectors &sol, size_t pindx) constSIMbaseinline
extractPatchSolution(const RealArray &sol, RealArray &vec, const ASMbase *pch, unsigned char nndof=0, unsigned char basis=0) constSIMbase
extractScalar(size_t idx=0) constSIMbase
extractScalars(RealArray &values) constSIMbase
extraMADOFsSIMbasemutableprivate
extrFuncSIMbaseprotected
FieldMap typedefSIMdependencyprivate
fieldProjections() constSIMbasevirtual
fillField(const std::string &name, const std::vector< double > &values)SIMdependency
findClosestNode(const Vec3 &) constSIMbase
fixZerosSIMbaseprotected
g2lSIMbaseprotected
generateThreadGroups(const Property &p, bool silence=false)SIMbaseprotected
getBoundaryForceIntegrand(const Vec3 *X0=nullptr) constSIMbase
getBoundaryNodes(int pcode, IntVec &glbNodes, std::vector< Vec3 > *XYZ=nullptr) constSIMbase
getCurrentReactions(RealArray &RF, const Vector &psol, int pcode=0) constSIMbase
getDependency(const std::string &name) constSIMdependencyprivate
getDependentField(const std::string &name) constSIMdependency
getDependentPatch(const std::string &name, int pindx) constSIMdependency
getElmConnectivities() const =0SIMbasepure virtual
getElmNodes(IntVec &mnpc, int iel) constSIMbase
getExtEnerg() constSIMbaseinlineprotected
getFEModel() constSIMbaseinline
getField(const std::string &name)SIMdependencyvirtual
getField(const std::string &name) constSIMdependencyvirtual
getGlob2LocMap() constSIMbaseinline
getGlobalNode(int node) constSIMbase
getGlobalProcessID() constSIMadmininline
getHeading() constSIMadmininline
getInterfaceChecker(size_t) constSIMbaseinlinevirtual
getLHSmatrix(size_t idx=0, bool copy=false) constSIMbase
getLocalNode(int node) constSIMbase
getLocalPatchIndex(int patchNo) constSIMbase
getMADOF(unsigned char basis, unsigned char nndof) constSIMbaseprivate
getMDflag() constSIMbaseinlineprotected
getName() constSIMbaseinlinevirtual
getNoBasis() constSIMbase
getNoConstraints() constSIMbase
getNodalForceIntegrand() constSIMbase
getNodeCoord(int inod) constSIMbase
getNodeSet(const std::string &setName) constSIMbase
getNodeType(int inod) constSIMbase
getNoDOFs(bool subSim=false) constSIMbase
getNoElms(bool includeXelms=false, bool includeZelms=false) constSIMbase
getNoEquations() constSIMbase
getNoFields(int basis=0) constSIMbase
getNoNodes(int basis=0) constSIMbase
getNoParamDim() const =0SIMbasepure virtual
getNoPatches() constSIMbaseinline
getNoRHS() constSIMbasevirtual
getNormIntegrand() constSIMbase
getNoSolutions(bool allocated=false) constSIMbase
getNoSpaceDim() constSIMbaseinlinevirtual
getPatch(int idx, bool glbIndex=false) constSIMbase
getPrioritizedTags() constXMLInputBaseinlineprotectedvirtual
getProblem() constSIMbaseinline
getProcessAdm() constSIMadmininline
getRayleighDampingMatrix(size_t iM=1, size_t iK=0) constSIMbase
getReactionForces() constSIMbasevirtual
getRefined() constSIMbaseinline
getRHSvector(size_t idx=0, bool copy=false) constSIMbase
getSAM() constSIMbaseinline
getSclFunc(int code) constSIMbase
getSolParams() constSIMbaseinline
getVecFunc(size_t patch, Property::Type ptype) constSIMbaseprotected
getWorstDofs(const Vector &x, const Vector &r, size_t nWorst, double eps, int iteNorm, std::map< std::pair< int, int >, RealArray > &worst) constSIMbase
handlePriorityTags(const tinyxml2::XMLElement *base, std::vector< const tinyxml2::XMLElement * > &parsed, bool verbose)XMLInputBaseprivate
hasElementActivator() constSIMbase
hasIC(const std::string &) constSIMdependencyinlinevirtual
hasTimeDependentDirichlet() constSIMbase
haveAnaSol() constSIMbaseinlinevirtual
haveBoundaryReactions(bool=false) constSIMbaseinlinevirtual
haveDualSol() constSIMbaseinlinevirtual
haveReactions(int pcode=0) constSIMbase
ignoreDirichletSIMbasestatic
initBodyLoad(size_t)SIMbaseinlineprotectedvirtual
initDirichlet(double time=0.0)SIMbase
initForMultiStep()SIMbaseinlinevirtual
initForSingleStep()SIMbaseinlinevirtual
initLHSbuffers()SIMbase
initMaterial(size_t)SIMbaseinlineprotectedvirtual
initNeumann(size_t)SIMbaseinlineprotectedvirtual
initSystem(LinAlg::MatrixType mType, size_t nMats=1, size_t nVec=1, size_t nScl=0, bool withRF=false)SIMbase
initSystem(const SIMbase *that)SIMbase
injectPatchSolution(RealArray &sol, const RealArray &vec, const ASMbase *pch, unsigned char nndof=0, unsigned char basis=0) constSIMbase
IntegrandMap typedefSIMbaseprotected
IntVec typedefSIMadminprotected
isFirst() constSIMbaseinline
isFixed(int inod, int dof=123) constSIMbase
isRefinedSIMbaseprotected
iterationNorms(const Vector &x, const Vector &r, double &eNorm, double &rNorm, double &dNorm) constSIMbasevirtual
lagMTOKSIMbaseprotected
lhsDumpSIMbaseprotected
loadFile(tinyxml2::XMLDocument &doc, const char *fileName, bool verbose=false)XMLInputBaseprotected
loadXML(const char *xml)XMLInputBase
mdFlagSIMbaseprivate
merge(SIMbase *that, const std::map< int, int > *old2new=nullptr, int poff=0)SIMbasevirtual
mixedProblem() constSIMbaseinlinevirtual
msgLevelSIMadminstatic
myDegenElmSIMbaseprotected
myDupNodesSIMbaseprotected
myEqSysSIMbaseprotected
myFieldsSIMdependencyprivate
myGl2ParamsSIMbaseprotected
myGlb2LocSIMbaseprotected
myHeadingSIMadminprotected
myIntsSIMbaseprotected
myLoc2GlbSIMbaseprotected
myModelSIMbaseprotected
myOptsSIMadminprivate
myPatchesSIMbaseprotected
myPidSIMadminprotected
myProblemSIMbaseprotected
myPropsSIMbaseprotected
mySamSIMbaseprotected
myScalarsSIMbaseprotected
mySolSIMbaseprotected
mySolParamsSIMbaseprotected
myTracsSIMbaseprotected
myVectorsSIMbaseprotected
nBouGPSIMbaseprivate
nDofSSIMbaseprivate
nGlbNodesSIMbaseprotected
nGlPatchesSIMbaseprotected
nIntGPSIMbaseprivate
nProcSIMadminprotected
nsdSIMbaseprotected
optSIMadmin
parse(char *keyWord, std::istream &is)SIMadminvirtual
parse(const tinyxml2::XMLElement *elem)SIMadminvirtual
PatchVec typedefSIMdependency
postProcessNorms(Vectors &, Matrix *)SIMbaseinlineprotectedvirtual
preprocess(const IntVec &ignored={}, bool fixDup=false)SIMadmininlinevirtual
preprocessA()SIMbaseinlineprotectedvirtual
preprocessB()SIMbaseinlineprotectedvirtual
preprocessBeforeAsmInit(int &)SIMbaseinlineprotectedvirtual
preprocessC(const IntVec &ignored, bool fixDup, double time0)SIMbasevirtual
preprocessResultPoints()=0SIMbaseprotectedpure virtual
preserveNOrderSIMbasestatic
prevForcesSIMbasemutableprivate
printHeading(int &supStep) constSIMadmin
printNRforces(const IntVec &={}) constSIMbaseinlinevirtual
printProblem() constSIMbasevirtual
printSolutionSummary(const Vector &solution, int printSol=0, const char *compName=nullptr, std::streamsize outPrec=0)SIMbasevirtual
printStep(int istep, const TimeDomain &time) constSIMbasevirtual
project(Matrix &ssol, const Vector &psol, SIMoptions::ProjectionMethod method=SIMoptions::GLOBAL, const TimeDomain &time=TimeDomain()) constSIMbasevirtual
project(Vector &ssol, const Vector &psol, SIMoptions::ProjectionMethod method=SIMoptions::GLOBAL, size_t iComp=0) constSIMbase
project(RealArray &values, const FunctionBase *f, int basis=1, int iField=0, int nFields=1, SIMoptions::ProjectionMethod method=SIMoptions::GLOBAL, double time=0.0) constSIMbase
projectAnaSol(Vector &ssol, SIMoptions::ProjectionMethod method) constSIMbase
read(const char *fileName)SIMadminvirtual
readFlat(const char *fileName)SIMadminprivate
readModel(const char *fileName)SIMbase
readXML(const char *fileName, bool verbose=true)XMLInputBase
registerDependency(const std::string &name, SIMdependency *sim, short int nvc=1, unsigned char basis=1)SIMbase
registerDependency(SIMdependency *sim, const std::string &name, short int nvc, const PatchVec &patches, char diffBasis=0, int component=1)SIMbase
registerDependency(SIMdependency *sim, const std::string &name, short int nvc, const PatchVec &patches, const int *MADOF)SIMbase
registerDependency(SIMdependency *sim, const std::string &name, short int nvc=1)SIMbase
SIMdependency::registerDependency(SIMdependency *sim, const std::string &name, short int nvc, const PatchVec &patches, char diffBasis=0, int component=1)SIMdependencyvirtual
SIMdependency::registerDependency(SIMdependency *sim, const std::string &name, short int nvc, const PatchVec &patches, const int *MADOF)SIMdependencyvirtual
SIMdependency::registerDependency(SIMdependency *sim, const std::string &name, short int nvc=1)SIMdependencyvirtual
registerField(const std::string &name, const std::vector< double > &vec)SIMdependency
renumberNodes(bool renumMNPC=false)SIMbaseprotected
renumberNodes(const std::map< int, int > &)SIMbaseinlineprotectedvirtual
rhsDumpSIMbaseprotected
SclFuncMap typedefSIMbaseprotected
setAssociatedRHS(size_t iMat, size_t iVec)SIMbase
setHeading(const std::string &heading)SIMadmininline
setIntegrationPrm(unsigned short int i, double prm)SIMbase
setMDflag(char flag)SIMbaseinline
setMode(int mode, bool needIntegr=true, bool resetSol=false)SIMbase
setPatchMaterial(size_t patch) constSIMbase
setQuadratureRule(size_t ng, bool redimBuffers=false, bool printQP=false)SIMbase
setRefined(int nref)SIMbaseinline
shiftGlobalNums(int, int)SIMbaseinlineprotectedvirtual
SIMadmin(const char *heading=nullptr)SIMadminexplicitprotected
SIMadmin(SIMadmin &anotherSIM)SIMadminprotected
SIMbase(IntegrandBase *itg)SIMbaseexplicitprotected
SIMdependency()SIMdependencyinlineprotected
solDumpSIMbaseprotected
solutionNorms(const Vector &x, double *inf=nullptr, size_t *ind=nullptr, size_t nf=0, char type='D') constSIMbase
solutionNorms(const TimeDomain &time, const Vectors &psol, const Vectors &ssol, Vectors &gNorm, Matrix *eNorm=nullptr, const char *name=nullptr)SIMbase
solutionNorms(const TimeDomain &time, const Vectors &psol, Vectors &gNorm, Matrix *eNorm=nullptr)SIMbaseinline
solutionNorms(const Vector &psol, const Vectors &ssol, Matrix &eNorm, Vectors &gNorm, const char *name=nullptr)SIMbaseinline
solutionNorms(const Vector &psol, Matrix &eNorm, Vectors &gNorm)SIMbaseinline
solutionNorms(const Vector &psol, const Vectors &ssol, Vectors &gNorm, const char *name=nullptr)SIMbaseinline
solveEqSystem(Vector &solution, size_t idxRHS, double *rCond, int printSol=0, bool dumpEqSys=false, const char *compName="displacement")SIMbase
solveSystem(Vector &solution, int printSol, double *rCond, const char *compName="displacement", size_t idxRHS=0)SIMbaseinlinevirtual
solveSystem(Vector &solution, int printSol=0, const char *compName="displacement")SIMbaseinline
solveSystem(Vectors &solution, int printSol=0, const char *cmpName="displacement")SIMbase
systemModes(std::vector< Mode > &solution, int nev, int ncv, int iop, double shift, size_t iA=0, size_t iB=1)SIMbase
systemModes(std::vector< Mode > &solution, size_t iA=0, size_t iB=1)SIMbaseinline
theExtEnerg()SIMbaseinlineprotected
TracFuncMap typedefSIMbaseprotected
updateConfiguration(const Vector &)SIMbaseinlinevirtual
updateDirichlet(double time=0.0, const Vector *prevSol=nullptr)SIMbasevirtual
updateForNewElements(Vector &solution, const TimeDomain &time) constSIMbase
updateGrid(const RealArray &displ)SIMbase
updateGrid(const std::string &field)SIMbase
updateRotations(const RealArray &, double=0.0)SIMbaseinlinevirtual
VecFuncMap typedefSIMbaseprotected
~SIMadmin()SIMadmininlinevirtual
~SIMbase()SIMbasevirtual
~SIMdependency()SIMdependencyinlinevirtual