FemProcess
The GeMA Fem Process Plugin
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CGmpFemPhysicsCommon::AttributeA structure used to define attributes interpreted by the physics
 CBase
 CGmpFemPhysicsCommonLuaMaterial< Base >A class that implements the common behaviour for physics Lua materials. The template parameter provides the base class from which GmpFemPhysicsCommonLuaMaterial inherits. It should be GmpFemPhysicsCommonMaterial or a direct child of it that adds another specific set of interfaces, like GmpMechanicalMaterial
 CGmpFemPhysicsCommon::BcA QList<Value> that can be implicitely converted to a QVariant
 CGmpFemPhysicsCommonLuaMaterialImp::CallDataThe auxiliar class used to store prepared user method call data
 CGmpFemPhysicsCommonLuaMaterialImp::CallDataFunctionsAn aux structure storing how to get / set data for input data sub-tables
 CGmFemVectorSet
 CGmGroupDumpItem [external]
 CGmpFemSolverBasic class for the FEM solving process
 CGmpFemNonLinearSolverBasic class for solving Non linear FEM problems
 CGmpFemStaticNonLinearSolverBasic class for solving Non linear FEM problems
 CGmpFemTransientNonLinearSolverBasic class for solving Non linear FEM problems
 CGmpFemNonLinearSolverOldBasic class for solving Non linear FEM problems
 CGmpFemTransientSolverBasic class for solving a transient FEM problem
 CGmMatrixSet [external]
 CGmpFemMatrixSetA convenience class that builds a GmMatrixSet with the types given by GmpFemMatrixTypes and also associates a global matrix to each element matrix stored in the set (it can also associate a single global matrix, dissociated with matrix types)
 CGmpFemAssemblerA class responsible for assembling the global stiffness matrix, handling multiple physics with possibly different degrees of freedom for each node
 CGmpFemAssemblerMatrixAdderInterface for an object responsible for assemblying local matrices into global matrices. Several strategies can be implemented on derived classes acording to the assembler / matrix set configurations
 CGmpFemAssemblerDebugMatrixAdderAssembler adder for adding to special debug matrices in "single debug mode", with or without boundary condition reduction
 CGmpFemAssemblerMatchingMatrixAdderNoReductionAssembler adder for adding matrices in "matching mode", WITHOUT boundary condition reduction
 CGmpFemAssemblerMatchingMatrixAdderWithReductionAssembler adder for adding matrices in "matching mode", WITH boundary condition reduction
 CGmpFemAssemblerSingleMatrixAdderNoReductionAssembler adder for adding matrices in "single mode", WITHOUT boundary condition reduction
 CGmpFemAssemblerSingleMatrixAdderWithReductionAssembler adder for adding matrices in "single mode", WITH boundary condition reduction
 CGmpFemAssemblerMatrixCombinerBasic interface for defining the rules used to combine information from multiple matrices into a single equivalent matrix
 CGmpFemAssemblerVectorAdderInterface for an object responsible for assemblying local vectors into global vectors. Several strategies can be implemented on derived classes acording to the assembler / vector set configurations
 CGmpFemAssemblerDebugVectorAdderAssembler adder for adding to special debug vectors in "single debug mode", with or without boundary condition reduction
 CGmpFemAssemblerMatchingVectorAdderNoReductionAssembler adder for adding vectors in "matching mode", WITHOUT boundary condition reduction
 CGmpFemAssemblerMatchingVectorAdderWithReductionAssembler adder for adding vectors in "matching mode", WITH boundary condition reduction
 CGmpFemAssemblerSingleVectorAdderNoReductionAssembler adder for adding vectors in "single mode", WITHOUT boundary condition reduction
 CGmpFemAssemblerSingleVectorAdderWithReductionAssembler adder for adding vectors in "single mode", WITH boundary condition reduction
 CGmpFemAssemblerVectorCombinerBasic interface for defining the rules used to combine information from multiple vectors into a single equivalent vector
 CGmpFemLockerA lock manager to be used by GmpFemAssemblerMatrixAdder and GmpFemAssemblerVectorAdder objects when working with multiple threads
 CGmpFemMatrixSet::GmpFemMatrixTypeDataAux structure storing the matrix associated with a matrix type
 CGmpFemNeuralNetworkA simple class to store additional Data required by Fem physics
 CGmpFemPhysicsCommonLuaMaterialImpThe real implementation of the GmpFemPhysicsCommonLuaMaterial class methods. See comments on that class
 CGmpFemPhysicsCommonMaterialA class that implements a common behaviour for physics materials
 CGmpFemPhysicsCommonMaterialFactoryA simple factory used to register material type names, their numeric indices and their instance functions. Several names can be tied to the same function
 CGmpFemPhysicsDataA simple class to store additional Data required by Fem physics
 CGmpFemSolverOptions
 CGmpFemVectorSet::GmpFemVectorTypeDataAux structure storing the vectors associated with a vector type
 CGmPluginObject [external]
 CGmPhysics [external]
 CGmpFemPhysicsBase interface class for FEM Physics type plugins
 CGmpFemPhysicsCommonA class that implements several common functions required by GmpFemPhysics
 CGmpFemPhysicsCoupledA class deriving from GmpFemPhysicsCommon that contains references for other physics objects that are used by this one to fill its simulation matrices
 CGmProcess [external]
 CGmpFemProcessBasic class for the FEM Process plugin object
 CGmPluginObjectFactory [external]
 CGmpFemProcessFactoryImplementation of the FemProcess factory plugin
 CGmVectorSet [external]
 CGmpFemVectorSetA convenience class that builds a GmVectorSet with the types given by GmpFemVectorTypes and also associates a global vector to each element vector stored in the set (it can also associate a single global vector, dissociated with vector types)
 CGmpFemPhysicsCommon::MaterialTranslationInfoAuxiliary structure used to keep information about material translation names
 CQList< T > [external]
 CGmpFemPhysicsCommon::TList< T >A wrapper over a QList<T> that knows how to convert itself into a QVariant, provided that the resulting type has been registered with Q_DECLARE_METATYPE
 CQList< Value > [external]
 CGmpFemPhysicsCommon::TList< Value >
 CQObject [external]
 CGmpFemProcessFactoryImplementation of the FemProcess factory plugin
 CGmpFemSolverBasic class for the FEM solving process
 CGmpFemPhysicsCommon::RequiredIfA structure used to define if a value is required or not, being able to specify conditional situations
 CGmpFemPhysicsCommon::SizeA structure to define a size (number of lines / columns)
 CGmpFemNonLinearSolver::solverState
 CGmpFemAssembler::TemplateDataStruct storing node metadata information
 CGmpFemNonLinearSolver::TrackItemState
 CGmpFemPhysicsCommon::ValueA structure used to specify value accessors needed by the physics
 CGmpFemPhysicsCommon::HistoryValueA specialization of the Value structure for obtaining accessor for old attribute states
 CGmpFemPhysicsCommon::MatrixValueA specialization of the Value structure for MATRIX values
 CGmpFemPhysicsCommon::ScalarValueA specialization of the Value structure for SCALAR values
 CGmpFemPhysicsCommon::VectorValueA specialization of the Value structure for VECTOR values
 CGmpFemPhysicsCommon::ValueTypeA structure used to specify if a value should be a scalar, a vector or a matrix and their dimensions