IFEM  90A354
ASMs2DIB Member List

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

add2PC(int slave, int dir, int master, int code=0)ASMbase
add3PC(int slave, int dir, int master1, int master2, int code=0)ASMbaseprotected
addGlobalLagrangeMultipliers(const IntVec &mGLag, unsigned char nnLag=1)ASMbase
addHole(double R, double Xc, double Yc)ASMs2DIBvirtual
addHole(double R, double X1, double Y1, double X2, double Y2)ASMs2DIBvirtual
addInterfaceElms(const ASM::InterfaceChecker &iChk)ASMs2D
addLagrangeMultipliers(size_t iel, const IntVec &mGLag, unsigned char nnLag=1)ASMbase
addLocal2GlobalCpl(int iSlave, int master, const Tensor &Tlg)ASMbaseprotected
addMPC(MPC *&mpc, int code=0, bool verbose=false, bool overrideD=false)ASMbase
addNeighbor(ASMbase *pch)ASMbaseprotected
addPeriodicity(size_t master, size_t slave, int dir)ASMbaseprotected
addRigidCouplings(int gMaster, const Vec3 &Xmaster, const IntVec &slaveNodes)ASMbase
addRigidCpl(int lindx, int ldim, int basis, int &gMaster, const Vec3 &Xmaster, bool extraPt)ASMs2Dvirtual
addRigidMPC(int gSlave, int gMaster, const Vec3 &dX)ASMbaseprotected
addXElms(short int dim, short int item, size_t nXn, IntVec &nodes)ASMs2Dvirtual
addXNodes(unsigned short int dim, size_t nXn, IntVec &nodes)ASMstructprotected
allDofs(int dirs) constASMbaseprotected
ASM2D()ASM2Dinlineprotected
ASMbase(unsigned char n_p, unsigned char n_s, unsigned char n_f)ASMbaseprotected
ASMbase(const ASMbase &patch, unsigned char n_f)ASMbaseprotected
ASMbase(const ASMbase &patch)ASMbaseprotected
ASMs2D(unsigned char n_s=2, unsigned char n_f=2)ASMs2D
ASMs2D(const ASMs2D &patch, unsigned char n_f)ASMs2D
ASMs2D(const ASMs2D &patch)ASMs2D
ASMs2DIB(unsigned char n_s=2, unsigned char n_f=1, int max_depth=5)ASMs2DIB
ASMs2DIB(const ASMs2DIB &patch, unsigned char n_f=0)ASMs2DIB
ASMstruct(unsigned char n_p, unsigned char n_s, unsigned char n_f)ASMstructprotected
ASMstruct(const ASMstruct &patch, unsigned char n_f)ASMstructprotected
assembleL2matrices(SystemMatrix &A, SystemVector &B, const L2Integrand &integrand, bool continuous) constASMs2Dprotectedvirtual
assignNodeNumbers(BlockNodes &nodes, int basis=0)ASMs2D
BCodeASMbaseprotected
BCVec typedefASMbase
begin_BC() constASMbaseinline
begin_elm() constASMbaseinline
begin_MPC() constASMbaseinline
bouASMs2Dprotected
changeNumThreads()ASMs2Dprotectedvirtual
CharVec typedefASM2D
checkElementSize(int, bool=true) constASMbaseinlinevirtual
checkRightHandSystem()ASMs2Dvirtual
checkThreadGroups(const std::vector< std::set< int >> &nodes, int group, bool ignoreGlobalLM)ASMstructprotected
clear(bool retainGeometry=false)ASMs2Dvirtual
clone(const CharVec &nf=CharVec()) constASM2D
cloneUnShared() constASMbase
closeBoundaries(int dir, int basis, int master)ASMs2Dvirtual
coeffInd(size_t inod) constASMs2Dprivate
collapseEdge(int dir, int basis=1)ASMs2Dvirtual
collapseNodes(ASMbase &pch1, int node1, ASMbase &pch2, int node2)ASMbaseprotectedstatic
connectBasis(int edge, ASMs2D &neighbor, int nedge, bool revers, int basis=1, int slave=0, int master=0, bool coordCheck=true, int thick=1)ASMs2Dprotected
connectPatch(int edge, ASM2D &neighbor, int nedge, bool revers, int=0, bool coordCheck=true, int thick=1)ASMs2Dvirtual
constrainCorner(int I, int J, int dof, int code=0, char basis=1)ASMs2Dvirtual
constrainEdge(int dir, bool open, int dof, int code, char basis)ASMs2Dvirtual
constrainEdgeLocal(int dir, bool open, int dof, int code, bool project=false)ASMs2Dvirtual
constrainNode(double xi, double eta, int dof, int code=0)ASMs2Dvirtual
constrainNodes(const IntVec &nodes, int dof, int code=0, bool overrideD=false)ASMbase
constrainPatch(int dof, int code=0)ASMbase
constrainXnode(int node, int dof, int code=0)ASMbase
copyParameterDomain(const ASMbase *other)ASMs2Dvirtual
create(ASM::Discretization type, unsigned char nd, const CharVec &nf, bool mixedFEM=false)ASM2Dstatic
create(ASM::Discretization type, unsigned char nf=1)ASM2Dstatic
createMNPC(const Go::SplineSurface *srf, IntMat &MNPC)ASMs2Dprivatestatic
createProjectionBasis(bool init)ASMs2Dvirtual
createRgdMasterNode(int &gMaster, const Vec3 &Xmaster)ASMbaseprotected
dbgElmASMbasestatic
dCodeASMbaseprotected
deformedConfig(const Matrix &Xnod, Vectors &eVec, bool force2nd=false)ASMbaseprotectedstatic
diracPoint(Integrand &integr, GlobalIntegral &glInt, const double *u, const Vec3 &pval)ASMstructvirtual
dirichASMs2Dprotected
EmptyASMbaseprivatestatic
empty() constASMstructinlinevirtual
end_BC() constASMbaseinline
end_elm() constASMbaseinline
end_MPC() constASMbaseinline
evalPoint(const double *xi, double *param, Vec3 &X) constASMs2Dvirtual
evalProjSolution(Matrix &sField, const Vector &locSol, const int *npe, int n_f) constASMs2Dvirtual
evalSolution(Matrix &sField, const Vector &locSol, const int *npe, int n_f, bool piola) constASMs2Dvirtual
evalSolution(Matrix &sField, const Vector &locSol, const RealArray *gpar, bool regular=true, int deriv=0, int=0) constASMs2Dvirtual
evalSolution(Matrix &sField, const IntegrandBase &integrand, const int *npe=nullptr, char project=0) constASMs2Dvirtual
evalSolution(const IntegrandBase &integrand) constASMs2Dvirtual
evalSolution(Matrix &sField, const IntegrandBase &integrand, const RealArray *gpar, bool regular=true) constASMs2Dvirtual
ASMstruct::evalSolution(Matrix &sField, const Vector &locSol, const int *npe, int n_f=0, bool piola=false) constASMstruct
ASMbase::evalSolution(Matrix &sField, const IntegrandBase &integrand, const IntVec &elements) constASMbasevirtual
evalSolutionPiola(Matrix &sField, const Vector &locSol, const RealArray *gpar, bool regular) constASMbasevirtual
evaluate(const ASMbase *basis, const Vector &locVec, RealArray &vec, int basisNum) constASMs2Dvirtual
evaluate(const Field *field, RealArray &vec, int basisNum) constASMs2Dvirtual
evaluate(const FunctionBase *func, RealArray &vec, int basisNum, double time) constASMs2Dvirtual
evaluateBasis(double u, double v, double, Vector &N) constASMs2Dvirtual
extractBasis(double u, double v, Vector &N, Matrix &dNdu, bool fromRight=true) constASMs2D
extractBasis(double u, double v, Vector &N, Matrix &dNdu, Matrix3D &d2Ndu2, bool fromRight=true) constASMs2D
extractBasis(double u, double v, int dir, int p, Vector &dN, bool fromRight=true) constASMs2D
extractElmRes(const Vector &globRes, Vector &elmRes, size_t internalFirst=0) constASMbasevirtual
extractElmRes(const Matrix &globRes, Matrix &elmRes, size_t internalFirst=0) constASMbasevirtual
extractNodalVec(const RealArray &globVec, RealArray &nodeVec, const int *madof, int ngnod=-1) constASMbase
extractNodeVec(const RealArray &globVec, RealArray &nodeVec, unsigned char nndof=0, int basis=0) constASMbasevirtual
extraGeometry(char *) constASMbaseinlinevirtual
extraSolution(Matrix &, const Vector &) constASMbaseinlinevirtual
filterResults(Matrix &field, const ElementBlock *grid) constASMs2DIBvirtual
findBoundaryElms(IntVec &elms, int lIndex, int=0) constASMs2Dprotectedvirtual
findClosestNode(const Vec3 &) constASMbaseinlinevirtual
findElementContaining(const double *param) constASMs2Dvirtual
findMPC(int node, int dof) constASMbase
findPoint(Vec3 &X, double *param) constASMs2Dvirtual
firstBpASMbaseprotected
firstElASMbaseprotected
firstIpASMbaseprotected
fix(size_t inod, int dirs=123)ASMbase
fixHomogeneousDirichletASMbasestatic
gElASMbaseprotectedstatic
generateFEMTopology()ASMs2DIBvirtual
generateProjThreadGroupsFromElms(const IntVec &elms)ASMs2Dprotectedvirtual
generateThreadGroups(const Integrand &integrand, bool silence, bool ignoreGlobalLM)ASMs2Dprotectedvirtual
generateThreadGroups(size_t strip1, size_t strip2, bool silence, bool ignoreGlobalLM)ASMs2Dprotected
generateThreadGroups(const Integrand &, bool, bool)ASMs2Dinlineprotected
generateThreadGroups(char, bool, bool)ASMs2Dinlineprotected
ASMstruct::generateThreadGroups(char, bool, bool)ASMbaseinlinevirtual
generateThreadGroupsFromElms(const IntVec &elms)ASMs2Dprotectedvirtual
geomBASMstructprotected
getAge(int iel, double time) constASMbase
getBasis(int basis=1)ASMs2Dvirtual
getBasis(int basis=1) constASMs2Dvirtual
getBoundary(int dir, int=1)ASMs2Dvirtual
getBoundary1Nodes(int lIndex, IntVec &nodes, int basis=0, int orient=-1, bool local=false, bool open=false) constASMbaseinlinevirtual
getBoundaryElms(int lIndex, IntVec &elms, int orient=-1, bool local=false) constASMbase
getBoundaryNodes(int lIndex, IntVec &nodes, int basis, int thick=1, int=0, bool local=false) constASMs2Dvirtual
getCoord(size_t inod) constASMs2Dvirtual
getCorner(int I, int J, int basis) constASMs2Dvirtual
getCornerPoints(int i1, int i2, std::vector< utl::Point > &XC) constASMs2Dprotected
getElementActivator() constASMbaseinline
getElementBorders(int i1, int i2, double *u, double *v) constASMs2Dprotected
getElementBorders(int iel, double *u) constASMs2Dprotectedvirtual
getElementCenter(int iel) constASMs2Dvirtual
getElementCoordinates(Matrix &X, int iel, bool forceItg=false) constASMs2Dvirtual
getElementCoordinatesPrm(Matrix &X, double u, double v) constASMs2Dprotected
getElementCorners(int i1, int i2, std::vector< Vec3 > &XC, RealArray *uC=nullptr) constASMs2Dprotected
getElementNodes(int iel) constASMbase
getElementSet(int) constASMbaseinlinevirtual
getElementSet(int, std::string &) constASMbaseinlinevirtual
getElementSetIdx(const std::string &) constASMbaseinlinevirtual
getElementSize(const std::vector< Vec3 > &XC)ASM2Dprotectedstatic
getElmConnectivities(IntMat &neigh, int basis=ASM::INTEGRATION_BASIS) constASMs2Dvirtual
getElmID(size_t iel) constASMbase
getElmIndex(int globalNum) constASMbase
getElmNodes(int basis) constASMs2Dvirtual
getFirstItgElmNode() constASMs2Dinlineprotectedvirtual
getGaussPointParameters(RealArray &uGP, int dir, int nGauss, const double *xi) constASMs2Dprotected
getGlobalElementNums() constASMbaseinline
getGlobalNodeNums() constASMbaseinline
getGrevilleParameters(RealArray &prm, int dir, int basisNum=1) constASMs2Dprotected
getGridParameters(RealArray &prm, int dir, int nSegSpan) constASMs2Dvirtual
ASM2D::getGridParameters(std::vector< double > &prm, int dir, int nSegSpan) const =0ASM2Dpure virtual
getLastItgElmNode() constASMs2Dprotectedvirtual
getLMType(size_t inod) constASMbase
getMaxElmNo() constASMbase
getMinimumSize(int=0) constASMbaseinlinevirtual
getMyNodeNums() constASMbaseinline
getNoBasis() constASMbaseinlinevirtual
getNoBoundaryElms(char lIndex, char ldim) constASMs2Dvirtual
getNoBouPoints(size_t &nPt, char ldim, char lindx)ASMbasevirtual
getNodalCoordinates(Matrix &X, bool geo=false) constASMs2Dvirtual
getNodalDOFs(size_t inod) constASMbasevirtual
getNodeID(size_t inod, bool noAddedNodes=false) constASMs2Dvirtual
getNodeIndex(int globalNum, bool noAddedNodes=false) constASMs2Dvirtual
getNodeSet(int) constASMbaseinlinevirtual
getNodeSetIdx(const std::string &) constASMbaseinlinevirtual
getNodeType(size_t inod) constASMbasevirtual
getNoElms(bool includeZeroVolElms=false, bool includeXElms=false) constASMbase
getNoFields(int b=0) constASMbaseinlinevirtual
getNoGaussPt(int p, bool neumann=false) constASMbaseprotected
getNoIntPoints(size_t &nPt, size_t &nIPt)ASMs2DIBvirtual
getNoLagPerNode() constASMbaseinline
getNoMPCs() constASMbaseinline
getNoNodes(int basis=0) constASMs2Dvirtual
getNoParamDim() constASMbaseinline
getNoProjectionNodes() constASMs2Dvirtual
getNoRefineElms() constASMbaseinlinevirtual
getNoRefineNodes() constASMbaseinlinevirtual
getNoSpaceDim() constASMbaseinline
getNoStructElms(int &n1, int &n2, int &n3) constASMs2Dvirtual
getOrder(int &p1, int &p2) constASMs2Dprivate
getOrder(int &p1, int &p2, int &p3) constASMs2Dvirtual
getParameterDomain(Real2DMat &u, IntVec *corners) constASMs2Dvirtual
getParametricArea(int iel) constASMs2Dprotected
getParametricLength(int iel, int dir) constASMs2Dprotected
getProjectedField(const Vector &coefs) constASMs2Dvirtual
getProjectedFields(const Vector &coefs, size_t=0) constASMs2Dvirtual
getQuasiInterplParameters(RealArray &prm, int dir) constASMs2Dprotected
getSize(int &n1, int &n2, int basis=0) constASMs2Dvirtual
getSize(int &n1, int &n2, int &n3, int basis) constASMs2Dvirtual
getSolution(Matrix &sField, const Vector &locSol, const IntVec &nodes) constASMbasevirtual
globalL2projection(Matrix &sField, const L2Integrand &integrand, bool continuous=false, bool enforceEnds=false) constASMbase
gNodASMbaseprotectedstatic
hasTimeDependentDirichlet(const std::map< int, RealFunc * > &func, const std::map< int, VecFunc * > &vfunc)ASMbase
hasXNodes() constASMbaseinline
idxASMbase
immersedGeometry(char *name) constASMs2DIBvirtual
immersedSolution(Matrix &, const Vector &) constASMbaseinlinevirtual
inActive(double time) constASMbase
IndexVec typedefASMs2Dprivate
initConstraints()ASMbaseinlinevirtual
initMADOF(const int *)ASMbaseinlinevirtual
injectNodalVec(const RealArray &nodeVec, RealArray &globVec, const IntVec &madof, int basis=0) constASMbase
injectNodeVec(const RealArray &nodeVec, RealArray &globVec, unsigned char nndof=0, int basis=0) constASMbasevirtual
integrate(Integrand &integrand, GlobalIntegral &glbInt, const TimeDomain &time)ASMs2DIBvirtual
integrate(Integrand &integrand, GlobalIntegral &glbInt, const TimeDomain &time)ASMs2DIB
integrate(Integrand &integrand, int lIndex, GlobalIntegral &glbInt, const TimeDomain &time)ASMs2DIB
integrate(Integrand &integrand, GlobalIntegral &glbInt, const TimeDomain &time, const ASM::InterfaceChecker &iChk)ASMs2DIB
integrate(Integrand &integrand, GlobalIntegral &glbInt, const TimeDomain &time, const Real3DMat &itgPts)ASMs2DIB
ASMs2D::integrate(Integrand &integrand, int lIndex, GlobalIntegral &glbInt, const TimeDomain &time)ASMs2Dvirtual
ASMs2D::integrate(Integrand &integrand, GlobalIntegral &glbInt, const TimeDomain &time, const ASM::InterfaceChecker &iChk)ASMs2Dvirtual
ASMs2D::integrate(Integrand &integrand, GlobalIntegral &glbInt, const TimeDomain &time, const Real3DMat &itgPts)ASMs2Dprotected
integrateEdge(Integrand &integrand, int lEdge, GlobalIntegral &glbInt, const TimeDomain &time)ASMbaseinlinevirtual
Ipair typedefASMs2Dprivate
isElementActive(int iel, double time=-1.0) constASMbase
isElementInPartition(int iel) constASMbase
isFixed(int node, int dof, bool all=false) constASMbase
isInElementSet(int, int) constASMbaseinlinevirtual
isInNodeSet(int, int) constASMbaseinlinevirtual
isIntersected(int iel, bool checkIfInDomainOnly=false) constASMs2DIB
isLMn(size_t n) constASMbaseinline
isRMn(size_t n) constASMbaseinline
isShared() constASMbaseinline
L2projection(Matrix &sField, IntegrandBase *integrand, const TimeDomain &time)ASMbase
L2projection(Matrix &fVals, FunctionBase *function, double t=0.0)ASMbase
L2projection(const std::vector< Matrix * > &fVals, const std::vector< FunctionBase * > &function, double t=0.0)ASMbase
makePeriodic(size_t master, size_t slave, int dirs=123)ASMbaseprotected
maxDepthASMs2DIBprivate
mergeAndGetAllMPCs(const ASMVec &model, MPCSet &allMPCs)ASMbasestatic
mergeNodes(size_t inod, int globalNum, bool verbose=true)ASMbase
MLGEASMbaseprotected
MLGNASMbaseprotected
MNPCASMbaseprotected
modelSizeASMbasestatic
mpcsASMbaseprotected
myActiveElsASMbaseprivate
myCacheASMs2Dprotected
myElActiveASMbaseprivate
myElmsASMbaseprotected
myGeometryASMs2DIBprivate
myLinesASMs2DIBprivate
myLMsASMbaseprivate
myLMTypesASMbaseprivate
myMLGEASMbaseprotected
myMLGNASMbaseprotected
myMNPCASMbaseprotected
myNodeIndASMs2Dprotected
myRmasterASMbaseprotected
ndimASMbaseprotected
neighborsASMbaseprotected
nelASMbaseprotected
nfASMbaseprotected
nGaussASMbaseprotected
nLagASMbaseprotected
nnodASMbaseprotected
nodeIndASMs2Dprotected
nsdASMbaseprotected
nxMapASMs2Dprotected
parseElemBox(const std::string &, const std::string &, const char *)ASMbaseinlinevirtual
parseElemSet(const std::string &, const char *)ASMbaseinlinevirtual
parseNodeBox(const std::string &, const char *)ASMbaseinlinevirtual
parseNodeSet(const std::string &, const char *)ASMbaseinlinevirtual
prescribe(size_t inod, int dirs, int code, bool overrideD=false)ASMbase
printElements(std::ostream &os) constASMbase
printElmInfo(int, const IntegrandBase *) constASMbaseinlinevirtual
printNodes(std::ostream &os) constASMbase
proj2ThreadGroupsASMstructprotected
projBASMstructprotected
projB2ASMstructprotected
projectSolution(const IntegrandBase &integrand) constASMs2Dprivate
projectSolutionLeastSquare(const IntegrandBase &) constASMs2Dprivate
projectSolutionLocal(const IntegrandBase &) constASMs2Dprivate
projectSolutionLocalApprox(const IntegrandBase &) constASMs2Dprivate
projThreadGroupsASMstructprotected
quadPointsASMs2DIBprivate
raiseOrder(int ru, int rv)ASMs2Dvirtual
read(std::istream &)ASMs2Dvirtual
readBasis(std::istream &, size_t)ASMbaseinlinevirtual
refine(int dir, const RealArray &xi, double scale=1.0)ASMs2Dvirtual
ASM2D::refine(int dir, const std::vector< double > &xi, double scale=1.0)=0ASM2Dpure virtual
renumberNodes(const ASMVec &model, std::map< int, int > &old2new)ASMbasestatic
renumberNodes(std::map< int, int > &old2new, int &nNod)ASMbase
renumberNodes(const std::map< int, int > &old2new, const std::vector< int > &new2old={}, int renumGN=0, std::map< int, int > *degenElm=nullptr)ASMbase
resetNumbering(int n=0)ASMbasestatic
resolveMPCchains(const MPCSet &allMPCs, const ASMVec &model, bool setPtrOnly=false)ASMbasestatic
scatterInd(int n1, int n2, int p1, int p2, const int *start, IntVec &index)ASMs2Dstatic
scRecovery(const IntegrandBase &) constASMs2Dprivate
searchCtrlPt(RealArray::const_iterator cit, RealArray::const_iterator end, const Vec3 &X, int dimension, double tol=0.001) constASMbaseprotected
separateProjectionBasis() constASMs2Dvirtual
setActiveElements(IntVec *active)ASMbaseinline
setElementActivator(IntFunc *efunc)ASMbaseinline
setGauss(int ng)ASMbaseinlinevirtual
setGeometry(RealFunc *f, double power, double threshold)ASMs2DIBvirtual
setGlobalNodeNums(const IntVec &nodes)ASMbaseinline
setMinimumSize(double)ASMbaseinlinevirtual
setNodeNumbers(const IntVec &nodes)ASMs2Dvirtual
setNoFields(unsigned char n)ASMbaseinline
shareFEASMbaseprotected
shiftGlobalElmNums(int eshift)ASMbasevirtual
shiftGlobalNodeNums(int nshift)ASMbasevirtual
surfASMs2Dprotected
swapProjectionBasis()ASMstructvirtual
swapVASMs2Dprotected
tesselate(ElementBlock &grid, const int *npe) constASMs2Dvirtual
threadGroupsASMs2Dprotected
transform(const Matrix &)ASMbaseinlinevirtual
uniformRefine(int dir, int nInsert)ASMs2Dvirtual
updateCoords(const Vector &displ)ASMs2Dvirtual
updateDirichlet(const std::map< int, RealFunc * > &func, const std::map< int, VecFunc * > &vfunc, double time, const std::map< int, int > *g2l=nullptr)ASMs2Dvirtual
validateThreadGroups(const SAM *sam) constASMs2Dprotectedvirtual
write(std::ostream &, int) constASMs2Dvirtual
writeLagBasis(std::ostream &os, const char *type) constASMbaseprotected
xnMapASMs2Dprotected
xNodeASMbaseprotectedstatic
XYZ typedefASMbaseprotected
~ASM2D()ASM2Dinlinevirtual
~ASMbase()ASMbasevirtual
~ASMs2D()ASMs2Dvirtual
~ASMs2DIB()ASMs2DIBvirtual
~ASMstruct()ASMstructvirtual