![]() |
FemProcess
The GeMA Fem Process Plugin
|
| CGmpFemPhysicsCommon::Attribute | A 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::Bc | A QList<Value> that can be implicitely converted to a QVariant |
| CGmpFemPhysicsCommonLuaMaterialImp::CallData | The auxiliar class used to store prepared user method call data |
| CGmpFemPhysicsCommonLuaMaterialImp::CallDataFunctions | An aux structure storing how to get / set data for input data sub-tables |
| CGmFemVectorSet | |
| ▼CGmGroupDumpItem [external] | |
| ▼CGmpFemSolver | Basic class for the FEM solving process |
| ▼CGmpFemNonLinearSolver | Basic class for solving Non linear FEM problems |
| CGmpFemStaticNonLinearSolver | Basic class for solving Non linear FEM problems |
| CGmpFemTransientNonLinearSolver | Basic class for solving Non linear FEM problems |
| CGmpFemNonLinearSolverOld | Basic class for solving Non linear FEM problems |
| CGmpFemTransientSolver | Basic class for solving a transient FEM problem |
| ▼CGmMatrixSet [external] | |
| CGmpFemMatrixSet | A 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) |
| CGmpFemAssembler | A class responsible for assembling the global stiffness matrix, handling multiple physics with possibly different degrees of freedom for each node |
| ▼CGmpFemAssemblerMatrixAdder | Interface 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 |
| CGmpFemAssemblerDebugMatrixAdder | Assembler adder for adding to special debug matrices in "single debug mode", with or without boundary condition reduction |
| CGmpFemAssemblerMatchingMatrixAdderNoReduction | Assembler adder for adding matrices in "matching mode", WITHOUT boundary condition reduction |
| CGmpFemAssemblerMatchingMatrixAdderWithReduction | Assembler adder for adding matrices in "matching mode", WITH boundary condition reduction |
| CGmpFemAssemblerSingleMatrixAdderNoReduction | Assembler adder for adding matrices in "single mode", WITHOUT boundary condition reduction |
| CGmpFemAssemblerSingleMatrixAdderWithReduction | Assembler adder for adding matrices in "single mode", WITH boundary condition reduction |
| CGmpFemAssemblerMatrixCombiner | Basic interface for defining the rules used to combine information from multiple matrices into a single equivalent matrix |
| ▼CGmpFemAssemblerVectorAdder | Interface 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 |
| CGmpFemAssemblerDebugVectorAdder | Assembler adder for adding to special debug vectors in "single debug mode", with or without boundary condition reduction |
| CGmpFemAssemblerMatchingVectorAdderNoReduction | Assembler adder for adding vectors in "matching mode", WITHOUT boundary condition reduction |
| CGmpFemAssemblerMatchingVectorAdderWithReduction | Assembler adder for adding vectors in "matching mode", WITH boundary condition reduction |
| CGmpFemAssemblerSingleVectorAdderNoReduction | Assembler adder for adding vectors in "single mode", WITHOUT boundary condition reduction |
| CGmpFemAssemblerSingleVectorAdderWithReduction | Assembler adder for adding vectors in "single mode", WITH boundary condition reduction |
| CGmpFemAssemblerVectorCombiner | Basic interface for defining the rules used to combine information from multiple vectors into a single equivalent vector |
| CGmpFemLocker | A lock manager to be used by GmpFemAssemblerMatrixAdder and GmpFemAssemblerVectorAdder objects when working with multiple threads |
| CGmpFemMatrixSet::GmpFemMatrixTypeData | Aux structure storing the matrix associated with a matrix type |
| CGmpFemNeuralNetwork | A simple class to store additional Data required by Fem physics |
| CGmpFemPhysicsCommonLuaMaterialImp | The real implementation of the GmpFemPhysicsCommonLuaMaterial class methods. See comments on that class |
| CGmpFemPhysicsCommonMaterial | A class that implements a common behaviour for physics materials |
| CGmpFemPhysicsCommonMaterialFactory | A simple factory used to register material type names, their numeric indices and their instance functions. Several names can be tied to the same function |
| CGmpFemPhysicsData | A simple class to store additional Data required by Fem physics |
| CGmpFemSolverOptions | |
| CGmpFemVectorSet::GmpFemVectorTypeData | Aux structure storing the vectors associated with a vector type |
| ▼CGmPluginObject [external] | |
| ▼CGmPhysics [external] | |
| ▼CGmpFemPhysics | Base interface class for FEM Physics type plugins |
| ▼CGmpFemPhysicsCommon | A class that implements several common functions required by GmpFemPhysics |
| CGmpFemPhysicsCoupled | A class deriving from GmpFemPhysicsCommon that contains references for other physics objects that are used by this one to fill its simulation matrices |
| ▼CGmProcess [external] | |
| CGmpFemProcess | Basic class for the FEM Process plugin object |
| ▼CGmPluginObjectFactory [external] | |
| CGmpFemProcessFactory | Implementation of the FemProcess factory plugin |
| ▼CGmVectorSet [external] | |
| CGmpFemVectorSet | A 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::MaterialTranslationInfo | Auxiliary 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] | |
| CGmpFemProcessFactory | Implementation of the FemProcess factory plugin |
| CGmpFemSolver | Basic class for the FEM solving process |
| CGmpFemPhysicsCommon::RequiredIf | A structure used to define if a value is required or not, being able to specify conditional situations |
| CGmpFemPhysicsCommon::Size | A structure to define a size (number of lines / columns) |
| CGmpFemNonLinearSolver::solverState | |
| CGmpFemAssembler::TemplateData | Struct storing node metadata information |
| CGmpFemNonLinearSolver::TrackItemState | |
| ▼CGmpFemPhysicsCommon::Value | A structure used to specify value accessors needed by the physics |
| CGmpFemPhysicsCommon::HistoryValue | A specialization of the Value structure for obtaining accessor for old attribute states |
| CGmpFemPhysicsCommon::MatrixValue | A specialization of the Value structure for MATRIX values |
| CGmpFemPhysicsCommon::ScalarValue | A specialization of the Value structure for SCALAR values |
| CGmpFemPhysicsCommon::VectorValue | A specialization of the Value structure for VECTOR values |
| CGmpFemPhysicsCommon::ValueType | A structure used to specify if a value should be a scalar, a vector or a matrix and their dimensions |