87 for (
int it=1; it<= primVars.
giveSize(); it++) {
97 for (
int i = 1; i <= numVars; i++ ) {
105 for (
int i = 1; i <= ists.
giveSize(); i++ ) {
115 for (
int i = 1; i <= numVars; i++ ) {
117 for (
int j = 1; j <= numEnrichmentItems; j++ ) {
126 for (
int i = 1; i <=
cellVars.giveSize(); i++ ) {
135 this->
nodeVars [ type ] [ nodeNum - 1 ] = std::move(valueArray);
141 this->
nodeLoads [ varNum - 1 ] [ nodeNum - 1 ] = std::move(valueArray);
147 this->
nodeVarsFromIS [ type ] [ nodeNum - 1 ] = std::move(valueArray);
153 this->
nodeVarsFromXFEMIS [ varNum - 1 ] [ eiNum - 1 ] [ nodeNum - 1 ] = std::move(valueArray);
160 this->
cellVars [ type ] [ cellNum - 1 ] = std::move(valueArray);
183 for (
int i=0; i<this->
numNodes; i++) {
185 for (
int j=0; j<c.
giveSize(); j++) {
188 for (
int j=c.
giveSize(); j<3; j++) {
199 for (
int i=0; i<this->
numCells; i++) {
205 for (
int i=0; i<this->numCells; i++) {
209 for (
int i = 0; i<csize; i++) {
210 result[pos++]=c[i]-1;
219 for (
int i=0; i<this->
numCells; i++) {
229 if (this->
nodeVars.find(u) != this->nodeVars.end()) {
231 std::vector<FloatArray>& nodalVars = this->
nodeVars[u];
233 int recSize = nodalVars[0].giveSize();
235 for (
int i=0;i<this->
numNodes; i++) {
237 for (
int j=0; j<recSize; j++) {
253 int recSize = nodalVars[0].giveSize();
255 for (
int i=0;i<this->
numNodes; i++) {
257 for (
int j=0; j<recSize; j++) {
269 if (this->
cellVars.find(u)!=this->cellVars.end()) {
271 std::vector<FloatArray>& cv = this->
cellVars[u];
273 int recSize = cv[0].giveSize();
275 for (
int i=0;i<this->
numCells; i++) {
277 for (
int j=0; j<recSize; j++) {
void setCellVar(InternalStateType type, int cellNum, FloatArray valueArray)
void setInternalVarInNode(InternalStateType type, int nodeNum, FloatArray valueArray)
void setInternalXFEMVarInNode(int varNum, int eiNum, int nodeNum, FloatArray valueArray)
void setNumberOfLoadsToExport(int numVars, int numNodes)
std::vector< std::vector< FloatArray > > nodeLoads
std::map< UnknownType, std::vector< FloatArray > > nodeVars
FloatMatrix getCellValues(InternalStateType u)
void setNumberOfCellVarsToExport(const IntArray &cellVars, int numCells)
FloatMatrix getPrimaryVertexValues(UnknownType u)
std::vector< FloatArray > nodeCoords
void setNumberOfInternalVarsToExport(const IntArray &ists, int numNodes)
std::map< InternalStateType, std::vector< FloatArray > > cellVars
void setNumberOfInternalXFEMVarsToExport(int numVars, int numEnrichmentItems, int numNodes)
void setLoadInNode(int varNum, int nodeNum, FloatArray valueArray)
FloatArray & giveNodeCoords(int nodeNum)
void setNumberOfPrimaryVarsToExport(const IntArray &primVars, int numNodes)
void setConnectivity(int cellNum, IntArray &nodes)
void setPrimaryVarInNode(UnknownType type, int nodeNum, FloatArray valueArray)
IntArray getCellConnectivity()
IntArray & giveCellConnectivity(int cellNum)
void setNumberOfCells(int numCells)
int giveCellType(int cellNum)
std::vector< std::vector< std::vector< FloatArray > > > nodeVarsFromXFEMIS
std::map< InternalStateType, std::vector< FloatArray > > nodeVarsFromIS
FloatMatrix getVertices()
std::vector< IntArray > connectivity
FloatMatrix getInternalVertexValues(InternalStateType u)
void setNodeCoords(int nodeNum, const FloatArray &coords)
void setNumberOfNodes(int numNodes)
Index giveSize() const
Returns the size of receiver.