[CIG-LONG] Using multi-grid with Gale2.0
Luke Mondy
luke.s.mondy at gmail.com
Wed Oct 26 19:40:39 PDT 2011
Hi Walter,
I've been trying to enable the multi-grid on a 3D model, but I keep
getting a bug:
Gale: StgDomain/Utils/src/FieldVariable.cxx:216: void
_FieldVariable_AssignFromXML(void*, Stg_ComponentFactory*, void*):
Assertion `fV_Register' failed.
(I attached the full program output).
I found this issue occurs on 2D models as well, one of which I have attached.
This happens when using direct solvers, or when using multiple CPUs.
Any help would be great.
Kind Regards,
Luke Mondy
-------------- next part --------------
Finding module: "Underworld"... Finding module: "PICellerator"... Finding module: "StgFEM"... Finding module: "StgDomain"...
Creating Stg_Components from the component-list
Instantiating UnderworldContext as context
Instantiating PETScMGSolver as mgSolver
Instantiating SROpGenerator as mgOpGenerator
Instantiating FeMesh as mesh-Q2
Instantiating C2Generator as Q2Mesh-generator
Instantiating FeMesh as mesh-Pm1
Instantiating InnerGenerator as Pm1Mesh-generator
Instantiating MeshVariable as velocity
Instantiating CompositeVC as velocityBCs
Instantiating CompositeVC as velocityICs
Instantiating DofLayout as velocityDofLayout
Instantiating FeVariable as VelocityField
Instantiating OperatorFeVariable as VelocityGradientsField
Instantiating OperatorFeVariable as StrainRateField
Instantiating OperatorFeVariable as StrainRateInvariantField
Instantiating MeshVariable as pressure
Instantiating DofLayout as pressureDofLayout
Instantiating FeVariable as PressureField
Instantiating StressField as StressField
Instantiating ViscosityField as ViscosityField
Instantiating ElementCellLayout as cellLayout
Instantiating GaussParticleLayout as particleLayout
Instantiating IntegrationPointsSwarm as gaussSwarm
Instantiating NearestNeighborMapper as nearestMapper
Instantiating TimeIntegrator as timeIntegrator
Instantiating PCDVC as weights
Instantiating MappedParticleLayout as localLayout
Instantiating IntegrationPointsSwarm as picIntegrationPoints
Instantiating CoincidentMapper as mapper
Instantiating MeshParticleLayout as materialSwarmParticleLayout
Instantiating ParticleMovementHandler as pMovementHandler
Instantiating ParticleShadowSync as pShadowSync
Instantiating MaterialPointsSwarm as materialSwarm
Instantiating SwarmAdvector as materialSwarmAdvector
Instantiating SolutionVector as solutionVelocity
Instantiating SolutionVector as solutionPressure
Instantiating ForceVector as mom_force
Instantiating ForceVector as cont_force
Instantiating StiffnessMatrix as k_matrix
Instantiating ConstitutiveMatrixCartesian as constitutiveMatrix
Instantiating StiffnessMatrix as g_matrix
Instantiating GradientStiffnessMatrixTerm as gradientStiffnessMatrixTerm
Instantiating StiffnessMatrix as preconditioner
Instantiating UzawaPreconditionerTerm as preconditionerTerm
Instantiating Stokes_SLE_UzawaSolver as uzawa
Instantiating Stokes_SLE as stokesEqn
Instantiating BuoyancyForceTerm as buoyancyForceTerm
Instantiating Everywhere as background
Instantiating EscapedRoutine as escapedRoutine
Instantiating RegularRemesherCmpt as velocityRemesher
Instantiating StoreVisc as storeViscosity
Instantiating StoreStress as storeStress
Instantiating Box as boxShape
Instantiating PolygonShape as faultShape
Instantiating RheologyMaterial as planarFault
Instantiating Box as prelayer1Shape
Instantiating Intersection as layer1Shape
Instantiating RheologyMaterial as layer1
Instantiating Box as prelayer2Shape
Instantiating Intersection as layer2Shape
Instantiating RheologyMaterial as layer2
Instantiating Box as prelayer3Shape
Instantiating Intersection as layer3Shape
Instantiating RheologyMaterial as layer3
Instantiating Box as prelayer5Shape
Instantiating Intersection as layer5Shape
Instantiating RheologyMaterial as layer5
Instantiating Box as prelayer6Shape
Instantiating Intersection as layer6Shape
Instantiating RheologyMaterial as layer6
Instantiating Box as prelayer7Shape
Instantiating Intersection as layer7Shape
Instantiating RheologyMaterial as layer7
Instantiating Box as prelayer8Shape
Instantiating Intersection as layer8Shape
Instantiating RheologyMaterial as layer8
Instantiating Box as prelayer9Shape
Instantiating Intersection as layer9Shape
Instantiating RheologyMaterial as layer9
Instantiating Box as prelayer10Shape
Instantiating Intersection as layer10Shape
Instantiating RheologyMaterial as layer10
Instantiating Box as prelayer11Shape
Instantiating Intersection as layer11Shape
Instantiating RheologyMaterial as layer11
Instantiating MaterialViscosity as crustViscosity
Instantiating MaterialViscosity as saltViscosity
Instantiating StrainWeakening as strainWeakening
Instantiating DruckerPrager as yielding11
Instantiating DruckerPrager as yielding10
Instantiating DruckerPrager as yielding9
Instantiating DruckerPrager as yielding8
Instantiating DruckerPrager as yielding7
Instantiating DruckerPrager as yielding6
Instantiating DruckerPrager as yielding4
Instantiating DruckerPrager as yielding3
Instantiating DruckerPrager as yielding2
Instantiating DruckerPrager as yielding1
Instantiating MaterialViscosity as faultViscosity
Instantiating DruckerPrager as faultYielding
Instantiating Box as weakLayer
Instantiating MaterialViscosity as weakViscous
Instantiating RheologyMaterial as lowerLayer
Constructing Stg_Components from the live-component register
Constructing context..
Constructing StgFEM_Multigrid..
Looking for essential component 'stokesEqn': Found.
stokesEqn has not been constructed yet. Constructing now.
Constructing stokesEqn..
Looking for non-essential component 'uzawa': Found.
uzawa has not been constructed yet. Constructing now.
Constructing uzawa..
Stg_Component 'uzawa' cannot find non-essential component with key 'Context'.
Looking for essential component 'context': Found.
Getting parameter 'statSolve': Using default value = false
Getting parameter 'statReps': Using default value = 0
Getting parameter 'tolerance': Found - Value = "linearTolerance"
Key 'tolerance' points to key 'linearTolerance' in the root dictionary: Using default value = 1e-05
Getting parameter 'maxIterations': Found - Value = "5000"
Getting parameter 'minIterations': Found - Value = "1"
Getting parameter 'useAbsoluteTolerance': Using default value = false
Getting parameter 'monitor': Found - Value = "false"
Looking for non-essential component 'preconditioner': Found.
preconditioner has not been constructed yet. Constructing now.
Constructing preconditioner..
Stg_Component 'preconditioner' cannot find non-essential component with key 'Context'.
Looking for essential component 'context': Found.
Looking for essential component 'PressureField': Found.
PressureField has not been constructed yet. Constructing now.
Constructing PressureField..
Stg_Component 'PressureField' cannot find non-essential component with key 'Context'.
Looking for essential component 'context': Found.
Gale: StgDomain/Utils/src/FieldVariable.cxx:216: void _FieldVariable_AssignFromXML(void*, Stg_ComponentFactory*, void*): Assertion `fV_Register' failed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: AA-Salt400_Inv.xml
Type: text/xml
Size: 42825 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-long/attachments/20111027/8f16e1f0/attachment-0001.bin
More information about the CIG-LONG
mailing list