| abstract_dof_type() const | belfem::fem::IWG | inline |
| abstract_nodes() | belfem::fem::IWG | inline |
| add_fields(const Cell< string > &aFieldLabels) | belfem::fem::IWG | |
| algorithm() const | belfem::fem::IWG | inline |
| all_fields() const | belfem::fem::IWG | inline |
| allocate_work_matrices(Group *aGroup) | belfem::fem::IWG | protectedvirtual |
| assign_dofs_per_block(const Vector< id_t > &aBlockIDs) | belfem::fem::IWG | protectedvirtual |
| assign_dofs_per_sideset(const Vector< id_t > &aSideSetIDs) | belfem::fem::IWG | protectedvirtual |
| block_activation_mode(const DomainType aType) const | belfem::fem::IWG | |
| block_type(const id_t aID) const | belfem::fem::IWG | |
| calc() | belfem::fem::IWG | inline |
| cell_multiplicity() const | belfem::fem::IWG | inline |
| check_mesh(Mesh *aMesh, const proc_t aMasterRank=0) | belfem::fem::IWG | inlinevirtual |
| collect_abstract_node_dofs() | belfem::fem::IWG | virtual |
| collect_edge_data(Element *aElement, const string &aEdgeFieldLabel, Vector< real > &aData) | belfem::fem::IWG | |
| collect_edge_data(Element *aElement, const string &aEdgeFieldLabel, const string &aFaceFieldLabel, Vector< real > &aData) | belfem::fem::IWG | |
| collect_lambda_data(Element *aElement, const string &aFieldLabel, real &aData) | belfem::fem::IWG | |
| collect_node_coords(Element *aElement, Matrix< real > &aX) | belfem::fem::IWG | protected |
| collect_node_data(Element *aElement, Cell< string > &aFieldLabels, Matrix< real > &aData) | belfem::fem::IWG | |
| collect_node_data(Element *aElement, const string &aFieldLabel) | belfem::fem::IWG | |
| collect_node_data(Element *aElement, const Cell< string > &aFieldLabels) | belfem::fem::IWG | |
| collect_node_data(Element *aElement, const string &aFieldLabel, Vector< real > &aData) | belfem::fem::IWG | |
| collect_node_data(Element *aElement, const string &aFieldLabel, Vector< real > &aData, uint &aOffset) | belfem::fem::IWG | |
| collect_nodes_on_wetted_sitdesets(Mesh *aMesh, const Vector< id_t > &aSideSets) | belfem::fem::IWG | protected |
| collect_qhist() | belfem::fem::IWG_Timestep | |
| compute_alpha_boundary_condition(Element *aElement, Matrix< real > &aJacobian, Vector< real > &aRHS) | belfem::fem::IWG | virtual |
| compute_bdf_coefficients() | belfem::fem::IWG_Timestep | |
| compute_boundary_flux_matrix(Element *aElement, const uint aDirection, Matrix< real > &aJacobian) | belfem::fem::IWG | virtual |
| compute_convection(Element *aElement, Vector< real > &aConvection) | belfem::fem::IWG | virtual |
| compute_jacobian(Element *aElement, Matrix< real > &aJacobian) | belfem::fem::IWG | virtual |
| compute_jacobian_and_rhs(Element *aElement, Matrix< real > &aJacobian, Vector< real > &aRHS) override | belfem::fem::IWG_Timestep | virtual |
| compute_jacobian_on_block() const | belfem::fem::IWG | inline |
| compute_jacobian_on_sideset() const | belfem::fem::IWG | inline |
| compute_mkf(Element *aElement) override | belfem::fem::IWG_MaxwellThermal | protectedvirtual |
| compute_rhs(Element *aElement, Vector< real > &aRHS) | belfem::fem::IWG | virtual |
| compute_rhs(Element *aElement, Matrix< real > &aRHS) | belfem::fem::IWG | virtual |
| compute_timestep(Matrix< real > &aJ, Vector< real > &aRHS) | belfem::fem::IWG_Timestep | protected |
| count_dofs_per_block() | belfem::fem::IWG | protected |
| count_dofs_per_sideset() | belfem::fem::IWG | protected |
| create_custom_vectors_and_matrices(Calculator *aCalc) override | belfem::fem::IWG_MaxwellThermal | virtual |
| custom_postprocess() | belfem::fem::IWG | virtual |
| default_dof_types() const | belfem::fem::IWG | inline |
| delete_block_dof_tables() | belfem::fem::IWG | protected |
| delete_boundary_conditions() | belfem::fem::IWG | protected |
| delete_sideset_dof_tables() | belfem::fem::IWG | protected |
| delta_time() | belfem::fem::IWG | |
| dof_entity_types() const | belfem::fem::IWG | inline |
| dof_fields() const | belfem::fem::IWG | inline |
| dof_label(const index_t aDofIndex) | belfem::fem::IWG | inline |
| dofs_per_cell(const id_t aBlockID) const | belfem::fem::IWG | inline |
| dofs_per_cell_on_sideset(const id_t, const bool aSideSetOnly=false) const | belfem::fem::IWG | inline |
| dofs_per_edge(const id_t aBlockID) const | belfem::fem::IWG | inline |
| dofs_per_edge_on_sideset(const id_t aSideSetID, const bool aSideSetOnly=false) const | belfem::fem::IWG | inline |
| dofs_per_face(const id_t aBlockID) const | belfem::fem::IWG | inline |
| dofs_per_face_on_sideset(const id_t aSideSetID, const bool aSideSetOnly=false) const | belfem::fem::IWG | inline |
| dofs_per_node(const id_t aBlockID) const | belfem::fem::IWG | inline |
| dofs_per_node_on_sideset(const id_t aSideSetID, const bool aSideSetOnly=false) const | belfem::fem::IWG | inline |
| dofs_per_sideset(const id_t aSidesetID) const | belfem::fem::IWG | inline |
| doftype(const string &aDofLabel) const | belfem::fem::IWG | inline |
| edge_field_index(const index_t aDofType) const | belfem::fem::IWG | inline |
| edge_multiplicity() const | belfem::fem::IWG | inline |
| enrich_sidesets() const | belfem::fem::IWG | inline |
| face_field_index(const index_t aDofType) const | belfem::fem::IWG | inline |
| face_multiplicity() const | belfem::fem::IWG | inline |
| field(const index_t aIndex) const | belfem::fem::IWG | inline |
| flux_fields() const | belfem::fem::IWG | inline |
| get_field_index(const uint aDofType) const | belfem::fem::IWG | inline |
| has_convection() const | belfem::fem::IWG | inline |
| has_edge_dofs() const | belfem::fem::IWG | inlinevirtual |
| hide_fields_from_exodus(Mesh *aMesh) | belfem::fem::IWG | |
| history_field_labels(Cell< string > &aParents, Cell< string > &aHistory, const uint aDepth=0) const | belfem::fem::IWG_Timestep | |
| init_activation_maps() | belfem::fem::IWG | protectedvirtual |
| initialize() | belfem::fem::IWG | virtual |
| initialize(const IwgType aType) | belfem::fem::IWG | virtual |
| interpolation_type() const | belfem::fem::IWG | inline |
| is_initialized() const | belfem::fem::IWG | inline |
| IWG(const IWG &)=delete | belfem::fem::IWG | |
| IWG(IWG &&)=delete | belfem::fem::IWG | |
| IWG(const IwgType aType, const ModelDimensionality aDimensionality, const IwgMode aMode=IwgMode::Iterative, const SymmetryMode aSymmetryMode=SymmetryMode::Unsymmetric, const DofMode aDofMode=DofMode::AllBlocksEqual, const SideSetDofLinkMode aSideSetDofLinkMode=SideSetDofLinkMode::FacetOnly) | belfem::fem::IWG | |
| IWG_MaxwellThermal(ModelDimensionality aModelDimensionality, const IwgType aType=IwgType::MaxwellThermal, const IwgMode aMode=IwgMode::Iterative) | belfem::fem::IWG_MaxwellThermal | |
| IWG_Timestep(const IwgType aType, const ModelDimensionality aDimensionality, const IwgMode aMode=IwgMode::Iterative, const SymmetryMode aSymmetryMode=SymmetryMode::Unsymmetric, const DofMode aDofMode=DofMode::AllBlocksEqual, const SideSetDofLinkMode aSideSetDofLinkMode=SideSetDofLinkMode::FacetOnly) | belfem::fem::IWG_Timestep | |
| IWG_TransientHeatConduction(const ModelDimensionality aModelDimensionality, const IwgType aType=IwgType::TransientHeatConduction, const IwgMode aMode=IwgMode::Iterative) | belfem::fem::IWG_TransientHeatConduction | |
| lambda_dofs(const id_t aSideSetID) const | belfem::fem::IWG | inline |
| lambda_multiplicity() const | belfem::fem::IWG | inline |
| link_to_group(Group *aGroup) override | belfem::fem::IWG_MaxwellThermal | virtual |
| mAbstractDofType | belfem::fem::IWG | protected |
| mAbstractNodeDofs | belfem::fem::IWG | protected |
| mAbstractNodes | belfem::fem::IWG | protected |
| mAbstractNodeTable | belfem::fem::IWG | protected |
| make_savepoint() | belfem::fem::IWG_Timestep | |
| mAllFields | belfem::fem::IWG | protected |
| matrices() override | belfem::fem::IWG_Timestep | virtual |
| mBlockActivationModes | belfem::fem::IWG | protected |
| mBlockDofs | belfem::fem::IWG | protected |
| mBlockIDs | belfem::fem::IWG | protected |
| mBlockIndices | belfem::fem::IWG | protected |
| mBlockTypes | belfem::fem::IWG | protected |
| mCalc | belfem::fem::IWG | protected |
| mCellDofMultiplicity | belfem::fem::IWG | protected |
| mCommRank | belfem::fem::IWG | protected |
| mComputeJacobianOnBlock | belfem::fem::IWG | protected |
| mComputeJacobianOnSideset | belfem::fem::IWG | protected |
| mDefaultDofTypes | belfem::fem::IWG | protected |
| mDeltaTime | belfem::fem::IWG | protected |
| mDimensionality | belfem::fem::IWG | protected |
| mDofEntityTypes | belfem::fem::IWG | protected |
| mDofFieldMap | belfem::fem::IWG | protected |
| mDofFields | belfem::fem::IWG | protected |
| mDofLabels | belfem::fem::IWG | protected |
| mDofMap | belfem::fem::IWG | protected |
| mDofMode | belfem::fem::IWG | protected |
| mDofsPerBlock | belfem::fem::IWG | protected |
| mDofsPerSideSet | belfem::fem::IWG | protected |
| mDofTypeMap | belfem::fem::IWG | protected |
| mEdgeDofMultiplicity | belfem::fem::IWG | protected |
| mEdgeFieldIndices | belfem::fem::IWG | protected |
| mEnrichSideSets | belfem::fem::IWG | protected |
| method() const override | belfem::fem::IWG_Timestep | inlinevirtual |
| mFaceDofMultiplicity | belfem::fem::IWG | protected |
| mFaceFieldIndices | belfem::fem::IWG | protected |
| mField | belfem::fem::IWG | protected |
| mFluxFields | belfem::fem::IWG | protected |
| mGroup | belfem::fem::IWG | protected |
| mHasConvection | belfem::fem::IWG | protected |
| mHiddenFields | belfem::fem::IWG | protected |
| mInterpolationType | belfem::fem::IWG | protected |
| mIsInitialized | belfem::fem::IWG | protected |
| mLambdaDofMultiplicity | belfem::fem::IWG | protected |
| mMaterial | belfem::fem::IWG | protected |
| mMesh | belfem::fem::IWG | protected |
| mMode | belfem::fem::IWG | protected |
| mNodesOnWettedSidesets | belfem::fem::IWG | protected |
| mNormal2D | belfem::fem::IWG | protected |
| mNormal3D | belfem::fem::IWG | protected |
| mNumberOfDerivativeDimensions | belfem::fem::IWG | protected |
| mNumberOfDofsPerEdge | belfem::fem::IWG | protected |
| mNumberOfDofsPerElement | belfem::fem::IWG | protected |
| mNumberOfDofsPerFace | belfem::fem::IWG | protected |
| mNumberOfDofsPerNode | belfem::fem::IWG | protected |
| mNumberOfEdgeDofsPerElement | belfem::fem::IWG | protected |
| mNumberOfEdgesPerElement | belfem::fem::IWG | protected |
| mNumberOfFacesPerElement | belfem::fem::IWG | protected |
| mNumberOfNodeDofsPerElement | belfem::fem::IWG | protected |
| mNumberOfNodesPerElement | belfem::fem::IWG | protected |
| mNumberOfNodesPerMaster | belfem::fem::IWG | protected |
| mNumberOfNodesPerSlave | belfem::fem::IWG | protected |
| mNumberOfRhsCols | belfem::fem::IWG | protected |
| mNumberOfRhsDofsPerEdge | belfem::fem::IWG | protected |
| mNumberOfRhsDofsPerFace | belfem::fem::IWG | protected |
| mNumberOfRhsEdgeDofsPerElement | belfem::fem::IWG | protected |
| mNumberOfSpatialDimensions | belfem::fem::IWG | protected |
| mNumberOfThinShellLayers | belfem::fem::IWG | protected |
| mode() const | belfem::fem::IWG | |
| model_dimensionality() const | belfem::fem::IWG | |
| mOmega | belfem::fem::IWG | protected |
| mOrder | belfem::fem::IWG_Timestep | protected |
| mOrphanedNodes | belfem::fem::IWG | protected |
| mOtherFields | belfem::fem::IWG | protected |
| mPenalty | belfem::fem::IWG | protected |
| mSideSetActivationModes | belfem::fem::IWG | protected |
| mSideSetDofLinkMode | belfem::fem::IWG | protected |
| mSideSetDofs | belfem::fem::IWG | protected |
| mSideSetIDs | belfem::fem::IWG | protected |
| mSideSetIndices | belfem::fem::IWG | protected |
| mSideSetOnlyDofs | belfem::fem::IWG | protected |
| mSideSetSubTypes | belfem::fem::IWG | protected |
| mSideSetTypes | belfem::fem::IWG | protected |
| mSolverAlgorithm | belfem::fem::IWG | protected |
| mSymmetryMode | belfem::fem::IWG | protected |
| mTensorFields | belfem::fem::IWG | protected |
| mTimeLoop | belfem::fem::IWG | protected |
| mTimeStepMatrices | belfem::fem::IWG_Timestep | protected |
| mType | belfem::fem::IWG | protected |
| mWettedSidesets | belfem::fem::IWG | protected |
| N(const uint &aIntegrationPoint) | belfem::fem::IWG | |
| num_rhs_cols() const | belfem::fem::IWG | |
| number_of_dofs_per_cell(const id_t aBlockID) const | belfem::fem::IWG | inline |
| number_of_dofs_per_edge(const id_t aBlockID) const | belfem::fem::IWG | inline |
| number_of_dofs_per_element(Block *aBlock) const | belfem::fem::IWG | virtual |
| number_of_dofs_per_element(SideSet *aSideSet) const | belfem::fem::IWG | virtual |
| number_of_dofs_per_face(const id_t aBlockID) const | belfem::fem::IWG | inline |
| number_of_dofs_per_node() const | belfem::fem::IWG | |
| number_of_dofs_per_node(const id_t aBlockID) const | belfem::fem::IWG | inline |
| number_of_dofs_per_node_on_sideset(const id_t aSideSetID) const | belfem::fem::IWG | inline |
| number_of_edges_per_element(SideSet *aSideSet) const | belfem::fem::IWG | |
| number_of_faces_per_element(SideSet *aSideSet) const | belfem::fem::IWG | |
| number_of_fields() const | belfem::fem::IWG | inline |
| number_of_lambda_dofs(const id_t aSideSetID) const | belfem::fem::IWG | |
| number_of_nodes_per_element(SideSet *aSideSet) const | belfem::fem::IWG | |
| omega() const | belfem::fem::IWG | inline |
| operator=(const IWG &)=delete | belfem::fem::IWG | |
| operator=(IWG &&)=delete | belfem::fem::IWG | |
| order_active() const | belfem::fem::IWG_Timestep | inline |
| order_pending() const | belfem::fem::IWG_Timestep | inline |
| orphaned_nodes() | belfem::fem::IWG | inline |
| other_fields() const | belfem::fem::IWG | inline |
| penalty(const uint aIndex) const | belfem::fem::IWG | inline |
| print_dofs(Element *aElement, const bool aLocal=false) | belfem::fem::IWG | |
| reset_fields() override | belfem::fem::IWG_Timestep | virtual |
| restore_history_state(const Vector< real > &aH, const uint aStepCount, const real aLastDeltaTime) | belfem::fem::IWG_Timestep | |
| restore_savepoint() | belfem::fem::IWG_Timestep | |
| save_history_state(Vector< real > &aH, uint &aStepCount, real &aLastDeltaTime) const | belfem::fem::IWG_Timestep | |
| select_block(const id_t aBlockID) | belfem::fem::IWG | |
| select_blocks(const Vector< id_t > &aBlockIDs) | belfem::fem::IWG | |
| select_sidesets(const Vector< id_t > &aSidesetIDs) | belfem::fem::IWG | |
| selected_blocks() const | belfem::fem::IWG | inline |
| selected_sidesets() const | belfem::fem::IWG | inline |
| set_abstract_dof_type(const uint aDofType) | belfem::fem::IWG | |
| set_abstract_nodes(Cell< mesh::Node * > &aNodes) | belfem::fem::IWG | |
| set_algorithm(const SolverAlgorithm aAlgorithm) | belfem::fem::IWG | |
| set_blocks(const Vector< id_t > &aBlockIDs, const Cell< DomainType > &aBlockTypes) | belfem::fem::IWG | |
| set_field(DofManagerBase *aField) override | belfem::fem::IWG_Timestep | protectedvirtual |
| set_interpolation_type(const InterpolationType aType) | belfem::fem::IWG | inline |
| set_num_rhs_cols(const uint &aNumRhsCols) | belfem::fem::IWG | |
| set_omega(const real &aOmega) | belfem::fem::IWG | |
| set_orphaned_nodes(Cell< mesh::Node * > &aNodes) | belfem::fem::IWG | |
| set_penalty(const real aPsi, const uint aIndex=0) | belfem::fem::IWG | |
| set_sidesets(const Vector< id_t > &aSideSetIDs, const Cell< DomainType > &aSideSetTypes) | belfem::fem::IWG | |
| set_timestepping_method(const EulerMethod aMethod, const bool aHaveStiffness=true) override | belfem::fem::IWG_Timestep | virtual |
| set_wetted_sidesets(const Vector< id_t > &aSideSets) | belfem::fem::IWG | virtual |
| shift_fields() override | belfem::fem::IWG_Timestep | virtual |
| sideset_activation_mode(const DomainType aType) const | belfem::fem::IWG | |
| sideset_dof_link_mode() const | belfem::fem::IWG | inline |
| sideset_type(const id_t aID) const | belfem::fem::IWG | |
| symmetry_mode() const | belfem::fem::IWG | |
| tensor_fields() const | belfem::fem::IWG | inline |
| time_loop() | belfem::fem::IWG | inline |
| type() const | belfem::fem::IWG | |
| unique_and_rearrange(Cell< string > &aDofs, const bool aMakeMap=false) | belfem::fem::IWG | |
| wetted_sidesets() const | belfem::fem::IWG | |
| ~IWG() | belfem::fem::IWG | virtual |
| ~IWG_MaxwellThermal() override=default | belfem::fem::IWG_MaxwellThermal | |
| ~IWG_Timestep() override | belfem::fem::IWG_Timestep | |
| ~IWG_TransientHeatConduction() override=default | belfem::fem::IWG_TransientHeatConduction | |