Changeset 3985


Ignore:
Timestamp:
06/01/10 15:04:26 (15 years ago)
Author:
Eric.Larour
Message:

Updated Makefile.am and nodecounter to keep track how many nodes are created, and give them a different starting id

Location:
issm/trunk/src/c
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/Makefile.am

    r3984 r3985  
    300300                                        ./modules/ModelProcessorx/ElementsAndVerticesPartitioning.cpp
    301301                                        ./modules/ModelProcessorx/NodesPartitioning.cpp
    302                                         ./modules/ModelProcessorx/Partitioning.cpp\
    303302                                        ./modules/ModelProcessorx/CreateDataSets.cpp\
    304303                                        ./modules/ModelProcessorx/CreateParameters.cpp\
    305304                                        ./modules/ModelProcessorx/CreateSingleNodeToElementConnectivity.cpp\
    306305                                        ./modules/ModelProcessorx/CreateNumberNodeToElementConnectivity.cpp\
    307                                         ./modules/ModelProcessorx/DiagnosticHoriz/CreateElementsNodesAndMaterialsDiagnosticHoriz.cpp\
     306                                        ./modules/ModelProcessorx/CreateElementsMaterialsAndVertices.cpp\
     307                                        ./modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp\
     308                                        ./modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp \
    308309                                        ./modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp \
    309310                                        ./modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp\
    310                                         ./modules/ModelProcessorx/DiagnosticVert/CreateElementsNodesAndMaterialsDiagnosticVert.cpp\
     311                                        ./modules/ModelProcessorx/DiagnosticVert/UpdateElementsDiagnosticVert.cpp\
     312                                        ./modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp \
    311313                                        ./modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp \
    312314                                        ./modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp\
    313                                         ./modules/ModelProcessorx/DiagnosticHutter/CreateElementsNodesAndMaterialsDiagnosticHutter.cpp\
     315                                        ./modules/ModelProcessorx/DiagnosticHutter/UpdateElementsDiagnosticHutter.cpp\
     316                                        ./modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp \
    314317                                        ./modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp \
    315318                                        ./modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp\
    316                                         ./modules/ModelProcessorx/DiagnosticStokes/CreateElementsNodesAndMaterialsDiagnosticStokes.cpp\
     319                                        ./modules/ModelProcessorx/DiagnosticStokes/UpdateElementsDiagnosticStokes.cpp\
     320                                        ./modules/ModelProcessorx/DiagnosticStokes/CreateNodesDiagnosticStokes.cpp \
    317321                                        ./modules/ModelProcessorx/DiagnosticStokes/CreateConstraintsDiagnosticStokes.cpp \
    318322                                        ./modules/ModelProcessorx/DiagnosticStokes/CreateLoadsDiagnosticStokes.cpp\
    319                                         ./modules/ModelProcessorx/SlopeCompute/CreateElementsNodesAndMaterialsSlopeCompute.cpp\
     323                                        ./modules/ModelProcessorx/SlopeCompute/UpdateElementsSlopeCompute.cpp\
     324                                        ./modules/ModelProcessorx/SlopeCompute/CreateNodesSlopeCompute.cpp \
    320325                                        ./modules/ModelProcessorx/SlopeCompute/CreateConstraintsSlopeCompute.cpp \
    321326                                        ./modules/ModelProcessorx/SlopeCompute/CreateLoadsSlopeCompute.cpp\
    322327                                        ./modules/ModelProcessorx/Control/CreateParametersControl.cpp\
    323                                         ./modules/ModelProcessorx/Thermal/CreateElementsNodesAndMaterialsThermal.cpp\
     328                                        ./modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp\
     329                                        ./modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp\
    324330                                        ./modules/ModelProcessorx/Thermal/CreateConstraintsThermal.cpp\
    325331                                        ./modules/ModelProcessorx/Thermal/CreateLoadsThermal.cpp\
    326                                         ./modules/ModelProcessorx/Melting/CreateElementsNodesAndMaterialsMelting.cpp\
     332                                        ./modules/ModelProcessorx/Melting/UpdateElementsMelting.cpp\
     333                                        ./modules/ModelProcessorx/Melting/CreateNodesMelting.cpp\
    327334                                        ./modules/ModelProcessorx/Melting/CreateConstraintsMelting.cpp\
    328335                                        ./modules/ModelProcessorx/Melting/CreateLoadsMelting.cpp\
    329                                         ./modules/ModelProcessorx/Prognostic/CreateElementsNodesAndMaterialsPrognostic.cpp\
     336                                        ./modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp\
     337                                        ./modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp\
    330338                                        ./modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp\
    331339                                        ./modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp\
    332                                         ./modules/ModelProcessorx/Prognostic2/CreateElementsNodesAndMaterialsPrognostic2.cpp\
     340                                        ./modules/ModelProcessorx/Prognostic2/UpdateElementsPrognostic2.cpp\
     341                                        ./modules/ModelProcessorx/Prognostic2/CreateNodesPrognostic2.cpp\
    333342                                        ./modules/ModelProcessorx/Prognostic2/CreateConstraintsPrognostic2.cpp\
    334343                                        ./modules/ModelProcessorx/Prognostic2/CreateLoadsPrognostic2.cpp\
    335                                         ./modules/ModelProcessorx/Balancedthickness/CreateElementsNodesAndMaterialsBalancedthickness.cpp\
     344                                        ./modules/ModelProcessorx/Balancedthickness/UpdateElementsBalancedthickness.cpp\
     345                                        ./modules/ModelProcessorx/Balancedthickness/CreateNodesBalancedthickness.cpp\
    336346                                        ./modules/ModelProcessorx/Balancedthickness/CreateConstraintsBalancedthickness.cpp\
    337347                                        ./modules/ModelProcessorx/Balancedthickness/CreateLoadsBalancedthickness.cpp\
    338                                         ./modules/ModelProcessorx/Balancedthickness2/CreateElementsNodesAndMaterialsBalancedthickness2.cpp\
     348                                        ./modules/ModelProcessorx/Balancedthickness2/UpdateElementsBalancedthickness2.cpp\
     349                                        ./modules/ModelProcessorx/Balancedthickness2/CreateNodesBalancedthickness2.cpp\
    339350                                        ./modules/ModelProcessorx/Balancedthickness2/CreateConstraintsBalancedthickness2.cpp\
    340351                                        ./modules/ModelProcessorx/Balancedthickness2/CreateLoadsBalancedthickness2.cpp\
    341                                         ./modules/ModelProcessorx/Balancedvelocities/CreateElementsNodesAndMaterialsBalancedvelocities.cpp\
     352                                        ./modules/ModelProcessorx/Balancedvelocities/UpdateElementsBalancedvelocities.cpp\
     353                                        ./modules/ModelProcessorx/Balancedvelocities/CreateNodesBalancedvelocities.cpp\
    342354                                        ./modules/ModelProcessorx/Balancedvelocities/CreateConstraintsBalancedvelocities.cpp\
    343355                                        ./modules/ModelProcessorx/Balancedvelocities/CreateLoadsBalancedvelocities.cpp\
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp

    r3984 r3985  
    2828        if (!iomodel->ismacayealpattyn)goto cleanup_and_return;
    2929
     30        /*Recover number of nodes already created in other analyses: */
     31        totalnodes=iomodel->nodecounter;
     32
    3033        /*Galerkin continus partition of nodes: */
    3134        NodesPartitioning(&iomodel->my_nodes,iomodel->my_elements, iomodel->my_vertices, iomodel->my_bordervertices, iomodel, iomodel_handle,galerkin_continuous);
     
    4750                       
    4851                        /*Add node to nodes dataset: */
    49                         nodes->AddObject(new Node(i+1,i,iomodel,DiagnosticHorizAnalysisEnum));
     52                        nodes->AddObject(new Node(totalnodes+i+1,i,iomodel,DiagnosticHorizAnalysisEnum));
    5053                }
    5154        }
     55
     56        /*Increase nodecounter for other analyses to start their node indexing correctly: */
     57        totalnodes+=iomodel->numberofvertices;
     58        iomodel->nodecounter=totalnodes;
    5259
    5360        /*Clean fetched data: */
  • issm/trunk/src/c/objects/IoModel.cpp

    r3984 r3985  
    380380        this->singlenodetoelementconnectivity=NULL;
    381381        this->numbernodetoelementconnectivity=NULL;
     382        this->nodecounter=0;
    382383}
    383384/*}}}*/
  • issm/trunk/src/c/objects/IoModel.h

    r3984 r3985  
    186186                int*    singlenodetoelementconnectivity;
    187187                int*    numbernodetoelementconnectivity;
     188                int     nodecounter; //keep track of how many nodes are being created in each analysis type
    188189                /*}}}*/
    189190                /*Methods: {{{1*/
Note: See TracChangeset for help on using the changeset viewer.