![]() |
OGS
|
Classes | |
| struct | ByComponent |
| struct | ByGlobalIndex |
| struct | ByLocation |
| struct | ByLocationAndComponent |
| struct | ComputeDerivativeWrtOneScalar_CD |
| struct | ComputeDerivativeWrtOneScalar_FD |
| struct | DefaultPerturbationStrategy |
| struct | FieldType |
| struct | IsScalar |
| struct | IsScalar< Eigen::Matrix< double, N, 1, Eigen::ColMajor, N, 1 > > |
| struct | Line |
| struct | LineByLocationAndComponentComparator |
| struct | LineByLocationComparator |
| struct | LowerOrderShapeFunctionOrSame |
| struct | LowerOrderShapeFunctionOrSame< ShapeFunction, std::void_t< typename NumLib::LowerDim< ShapeFunction >::type > > |
| struct | NumberOfDofs |
| struct | NumberOfDofs< Vectorial< ShapeFunction, Dim > > |
| struct | ShapeDataFieldType |
| struct | ShapeFunctionTraits |
Typedefs | |
| using | ComponentGlobalIndexDict |
| template<typename ElementTraitsLagrange> | |
| using | GetMeshElement = typename ElementTraitsLagrange::Element |
| template<typename ElementTraitsLagrange> | |
| using | GetShapeFunctionHigherOrder |
| template<typename ElementTraitsLagrange> | |
| using | GetShapeFunctionLowerOrder |
| template<typename ShapeFunction> | |
| using | GetShapeMatrixPolicy |
| template<typename ShapeMatrixPolicy> | |
| using | GetShapeMatrix_N = typename ShapeMatrixPolicy::ShapeMatrices::ShapeType |
Functions | |
| template<typename... Ns_t, typename ElementDOFVector, int... Offsets, int... Sizes> | |
| auto | localDOFImpl (ElementDOFVector const &x, boost::mp11::mp_list_c< int, Offsets... >, boost::mp11::mp_list_c< int, Sizes... >) |
| template<class T_SHAPE_FUNC, class T_SHAPE_MATRICES> | |
| void | computeMappingMatrices (const MeshLib::Element &, const double *natural_pt, const MeshLib::ElementCoordinatesMappingLocal &, T_SHAPE_MATRICES &shapemat, FieldType< ShapeMatrixType::N >) |
| template<class T_SHAPE_FUNC, class T_SHAPE_MATRICES> | |
| void | computeMappingMatrices (const MeshLib::Element &, const double *natural_pt, const MeshLib::ElementCoordinatesMappingLocal &, T_SHAPE_MATRICES &shapemat, FieldType< ShapeMatrixType::DNDR >) |
| static void | checkJacobianDeterminant (const double detJ, MeshLib::Element const &element) |
| template<class T_SHAPE_FUNC, class T_SHAPE_MATRICES> | |
| void | computeMappingMatrices (const MeshLib::Element &ele, const double *natural_pt, const MeshLib::ElementCoordinatesMappingLocal &ele_local_coord, T_SHAPE_MATRICES &shapemat, FieldType< ShapeMatrixType::DNDR_J >) |
| template<class T_SHAPE_FUNC, class T_SHAPE_MATRICES> | |
| void | computeMappingMatrices (const MeshLib::Element &ele, const double *natural_pt, const MeshLib::ElementCoordinatesMappingLocal &ele_local_coord, T_SHAPE_MATRICES &shapemat, FieldType< ShapeMatrixType::N_J >) |
| template<class T_SHAPE_FUNC, class T_SHAPE_MATRICES> | |
| void | computeMappingMatrices (const MeshLib::Element &ele, const double *natural_pt, const MeshLib::ElementCoordinatesMappingLocal &ele_local_coord, T_SHAPE_MATRICES &shapemat, FieldType< ShapeMatrixType::DNDX >) |
| template<class T_SHAPE_FUNC, class T_SHAPE_MATRICES> | |
| void | computeMappingMatrices (const MeshLib::Element &ele, const double *natural_pt, const MeshLib::ElementCoordinatesMappingLocal &ele_local_coord, T_SHAPE_MATRICES &shapemat, FieldType< ShapeMatrixType::ALL >) |
| template<class T_SHAPE_FUNC, class T_SHAPE_MATRICES, ShapeMatrixType T_SHAPE_MATRIX_TYPE> | |
| void | naturalCoordinatesMappingComputeShapeMatrices (const MeshLib::Element &ele, const double *natural_pt, T_SHAPE_MATRICES &shapemat, const unsigned global_dim) |
| Used to explicitly instantiate the NaturalCoordinatesMapping class template. | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeHex20) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeHex8) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeLine2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeLine3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapePoint1) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapePrism15) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapePrism6) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapePyra13) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapePyra5) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeQuad4) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeQuad8) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeQuad9) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeTet10) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeTet4) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeTri3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN (ShapeTri6) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePoint1, 0) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeLine2, 1) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeLine3, 1) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePoint1, 1) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeLine2, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeLine3, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePoint1, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeQuad4, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeQuad8, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeQuad9, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeTri3, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeTri6, 2) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeHex20, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeHex8, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeLine2, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeLine3, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePoint1, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePrism15, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePrism6, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePyra13, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapePyra5, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeQuad4, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeQuad8, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeQuad9, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeTet10, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeTet4, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeTri3, 3) | |
| OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX (ShapeTri6, 3) | |
| template<class T> | |
| void | setMatrixZero (T &mat) |
| template<class T> | |
| void | setVectorZero (T &vec) |
| template<class T_N, class T_DNDR, class T_J, class T_DNDX> | |
| void | setZero (ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX > &shape, ShapeDataFieldType< ShapeMatrixType::N >) |
| template<class T_N, class T_DNDR, class T_J, class T_DNDX> | |
| void | setZero (ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX > &shape, ShapeDataFieldType< ShapeMatrixType::DNDR >) |
| template<class T_N, class T_DNDR, class T_J, class T_DNDX> | |
| void | setZero (ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX > &shape, ShapeDataFieldType< ShapeMatrixType::DNDR_J >) |
| template<class T_N, class T_DNDR, class T_J, class T_DNDX> | |
| void | setZero (ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX > &shape, ShapeDataFieldType< ShapeMatrixType::N_J >) |
| template<class T_N, class T_DNDR, class T_J, class T_DNDX> | |
| void | setZero (ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX > &shape, ShapeDataFieldType< ShapeMatrixType::DNDX >) |
| template<class T_N, class T_DNDR, class T_J, class T_DNDX> | |
| void | setZero (ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX > &shape, ShapeDataFieldType< ShapeMatrixType::ALL >) |
| template<unsigned DOFOffset, typename NodalValues, typename ShapeMatrix> | |
| void | shapeFunctionInterpolate (const NodalValues &, const ShapeMatrix &) |
| template<unsigned DOFOffset, typename NodalValues, typename ShapeMatrix, typename... ScalarTypes> | |
| void | shapeFunctionInterpolate (const NodalValues &nodal_values, const ShapeMatrix &shape_matrix_N, double &interpolated_value, ScalarTypes &... interpolated_values) |
| template<std::size_t IndexInTuple, typename Tuple> | |
| double | getScalarOrVectorComponent (Tuple const &tuple, Eigen::Index component) |
| template<typename MeshElementType, typename IPData, typename FluxVectorType, typename Derived> | |
| void | assembleAdvectionMatrix (IPData const &ip_data_vector, NumLib::ShapeMatrixCache const &shape_matrix_cache, std::vector< FluxVectorType > const &ip_flux_vector, Eigen::MatrixBase< Derived > &laplacian_matrix) |
| template<typename IPData, typename FluxVectorType, typename Derived> | |
| void | assembleAdvectionMatrix (IPData const &ip_data_vector, std::vector< FluxVectorType > const &ip_flux_vector, Eigen::MatrixBase< Derived > &laplacian_matrix) |
| template<typename Derived> | |
| void | applyFullUpwind (Eigen::VectorXd const &quasi_nodal_flux, Eigen::MatrixBase< Derived > &laplacian_matrix) |
| template<typename IPData, typename FluxVectorType, typename Derived> | |
| void | applyFullUpwind (IPData const &ip_data_vector, std::vector< FluxVectorType > const &ip_flux_vector, Eigen::MatrixBase< Derived > &laplacian_matrix) |
| template<typename MatrixVectorType> | |
| std::unique_ptr< MatrixVectorType > | newZeroedInstance (MathLib::MatrixSpecifications const &matrix_specification) |
| void | finalize (Mat &M) |
| void | calculateFluxCorrectedTransportPETSc (const double t, const double dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, int const process_id, const MathLib::MatrixSpecifications &matrix_specification, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b) |
| void | calculateFluxCorrectedTransport (const double t, const double dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, int const process_id, const MathLib::MatrixSpecifications &matrix_specification, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b) |
| Eigen::MatrixXd | getHydrodynamicDispersion (Eigen::MatrixXd const &pore_diffusion_coefficient, Eigen::VectorXd const &velocity, double const porosity, double const solute_dispersivity_transverse, double const solute_dispersivity_longitudinal) |
| Eigen::MatrixXd | getHydrodynamicDispersionWithArtificialDiffusion (IsotropicDiffusionStabilization const &stabilizer, std::size_t const element_id, Eigen::MatrixXd const &pore_diffusion_coefficient, Eigen::VectorXd const &velocity, double const porosity, double const solute_dispersivity_transverse, double const solute_dispersivity_longitudinal) |
| bool | solvePicard (GlobalLinearSolver &linear_solver, GlobalMatrix &A, GlobalVector &rhs, GlobalVector &x, MathLib::LinearSolverBehaviour const linear_solver_behaviour) |
Definition at line 104 of file ComponentGlobalIndexDict.h.
| using NumLib::detail::GetMeshElement = typename ElementTraitsLagrange::Element |
Definition at line 23 of file ShapeMatrixCache.h.
| using NumLib::detail::GetShapeFunctionHigherOrder |
Definition at line 26 of file ShapeMatrixCache.h.
| using NumLib::detail::GetShapeFunctionLowerOrder |
Definition at line 30 of file ShapeMatrixCache.h.
| using NumLib::detail::GetShapeMatrix_N = typename ShapeMatrixPolicy::ShapeMatrices::ShapeType |
Definition at line 41 of file ShapeMatrixCache.h.
| using NumLib::detail::GetShapeMatrixPolicy |
Definition at line 34 of file ShapeMatrixCache.h.
| void NumLib::detail::applyFullUpwind | ( | Eigen::VectorXd const & | quasi_nodal_flux, |
| Eigen::MatrixBase< Derived > & | laplacian_matrix ) |
Definition at line 68 of file AdvectionMatrixAssembler.h.
Referenced by applyFullUpwind(), NumLib::assembleAdvectionMatrix(), and NumLib::assembleAdvectionMatrix().
| void NumLib::detail::applyFullUpwind | ( | IPData const & | ip_data_vector, |
| std::vector< FluxVectorType > const & | ip_flux_vector, | ||
| Eigen::MatrixBase< Derived > & | laplacian_matrix ) |
Definition at line 90 of file AdvectionMatrixAssembler.h.
References applyFullUpwind().
| void NumLib::detail::assembleAdvectionMatrix | ( | IPData const & | ip_data_vector, |
| NumLib::ShapeMatrixCache const & | shape_matrix_cache, | ||
| std::vector< FluxVectorType > const & | ip_flux_vector, | ||
| Eigen::MatrixBase< Derived > & | laplacian_matrix ) |
Definition at line 28 of file AdvectionMatrixAssembler.h.
References NumLib::N, and NumLib::ShapeMatrixCache::NsHigherOrder().
Referenced by ProcessLib::HT::MonolithicHTFEM< ShapeFunction, GlobalDim >::assemble(), NumLib::assembleAdvectionMatrix(), NumLib::assembleAdvectionMatrix(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::HT::StaggeredHTFEM< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assembleWithJacobian(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation().
| void NumLib::detail::assembleAdvectionMatrix | ( | IPData const & | ip_data_vector, |
| std::vector< FluxVectorType > const & | ip_flux_vector, | ||
| Eigen::MatrixBase< Derived > & | laplacian_matrix ) |
Definition at line 52 of file AdvectionMatrixAssembler.h.
References NumLib::N.
| void NumLib::detail::calculateFluxCorrectedTransport | ( | const double | t, |
| const double | dt, | ||
| std::vector< GlobalVector * > const & | x, | ||
| std::vector< GlobalVector * > const & | x_prev, | ||
| int const | process_id, | ||
| const MathLib::MatrixSpecifications & | matrix_specification, | ||
| GlobalMatrix & | M, | ||
| GlobalMatrix & | K, | ||
| GlobalVector & | b ) |
Definition at line 529 of file FluxCorrectedTransport.cpp.
References calculateFluxCorrectedTransportPETSc().
Referenced by NumLib::computeFluxCorrectedTransport().
| void NumLib::detail::calculateFluxCorrectedTransportPETSc | ( | const double | t, |
| const double | dt, | ||
| std::vector< GlobalVector * > const & | x, | ||
| std::vector< GlobalVector * > const & | x_prev, | ||
| int const | process_id, | ||
| const MathLib::MatrixSpecifications & | matrix_specification, | ||
| GlobalMatrix & | M, | ||
| GlobalMatrix & | K, | ||
| GlobalVector & | b ) |
Definition at line 208 of file FluxCorrectedTransport.cpp.
References MathLib::EigenVector::add(), finalize(), MathLib::EigenMatrix::getRawMatrix(), newZeroedInstance(), OGS_FATAL, MathLib::EigenMatrix::setZero(), and BaseLib::MPI::Mpi::size.
Referenced by calculateFluxCorrectedTransport().
|
static |
Definition at line 92 of file NaturalCoordinatesMapping.cpp.
References ERR(), MeshLib::Element::getID(), and OGS_FATAL.
Referenced by computeMappingMatrices(), and computeMappingMatrices().
|
inline |
Definition at line 78 of file NaturalCoordinatesMapping.cpp.
|
inline |
Definition at line 67 of file NaturalCoordinatesMapping.cpp.
Referenced by computeMappingMatrices(), computeMappingMatrices(), computeMappingMatrices(), computeMappingMatrices(), and naturalCoordinatesMappingComputeShapeMatrices().
|
inline |
Definition at line 236 of file NaturalCoordinatesMapping.cpp.
References computeMappingMatrices().
|
inline |
Definition at line 131 of file NaturalCoordinatesMapping.cpp.
References MathLib::Point3d::asEigenVector3d(), checkJacobianDeterminant(), computeMappingMatrices(), and MeshLib::ElementCoordinatesMappingLocal::getMappedCoordinates().
|
inline |
Definition at line 191 of file NaturalCoordinatesMapping.cpp.
References checkJacobianDeterminant(), computeMappingMatrices(), MeshLib::Element::getDimension(), MeshLib::ElementCoordinatesMappingLocal::getGlobalDimension(), and MeshLib::ElementCoordinatesMappingLocal::getRotationMatrixToGlobal().
|
inline |
Definition at line 169 of file NaturalCoordinatesMapping.cpp.
References computeMappingMatrices().
| void NumLib::detail::finalize | ( | Mat & | M | ) |
Definition at line 200 of file FluxCorrectedTransport.cpp.
Referenced by calculateFluxCorrectedTransportPETSc().
|
inline |
Definition at line 21 of file HydrodynamicDispersion.h.
Referenced by NumLib::computeHydrodynamicDispersion().
|
inline |
Definition at line 42 of file HydrodynamicDispersion.h.
References NumLib::IsotropicDiffusionStabilization::computeArtificialDiffusion().
Referenced by NumLib::computeHydrodynamicDispersion().
| double NumLib::detail::getScalarOrVectorComponent | ( | Tuple const & | tuple, |
| Eigen::Index | component ) |
Definition at line 39 of file NumericalDifferentiation.h.
Referenced by NumLib::detail::ComputeDerivativeWrtOneScalar_CD::operator()(), and NumLib::detail::ComputeDerivativeWrtOneScalar_FD< Value >::operator()().
| auto NumLib::detail::localDOFImpl | ( | ElementDOFVector const & | x, |
| boost::mp11::mp_list_c< int, Offsets... > | , | ||
| boost::mp11::mp_list_c< int, Sizes... > | ) |
Definition at line 42 of file LocalDOF.h.
Referenced by NumLib::localDOF().
| void NumLib::detail::naturalCoordinatesMappingComputeShapeMatrices | ( | const MeshLib::Element & | ele, |
| const double * | natural_pt, | ||
| T_SHAPE_MATRICES & | shapemat, | ||
| const unsigned | global_dim ) |
Used to explicitly instantiate the NaturalCoordinatesMapping class template.
Definition at line 260 of file NaturalCoordinatesMapping.cpp.
References computeMappingMatrices().
Referenced by NumLib::NaturalCoordinatesMapping< ShapeFunctionType, ShapeMatrices >::computeShapeMatrices().
| std::unique_ptr< MatrixVectorType > NumLib::detail::newZeroedInstance | ( | MathLib::MatrixSpecifications const & | matrix_specification | ) |
Definition at line 30 of file FluxCorrectedTransport.cpp.
Referenced by calculateFluxCorrectedTransportPETSc().
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeHex20 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeHex8 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeLine2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeLine3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapePoint1 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapePrism15 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapePrism6 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapePyra13 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapePyra5 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeQuad4 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeQuad8 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeQuad9 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeTet10 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeTet4 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeTri3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_DYN | ( | ShapeTri6 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeHex20 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeHex8 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeLine2 | , |
| 1 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeLine2 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeLine2 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeLine3 | , |
| 1 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeLine3 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeLine3 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePoint1 | , |
| 0 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePoint1 | , |
| 1 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePoint1 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePoint1 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePrism15 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePrism6 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePyra13 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapePyra5 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeQuad4 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeQuad4 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeQuad8 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeQuad8 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeQuad9 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeQuad9 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeTet10 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeTet4 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeTri3 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeTri3 | , |
| 3 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeTri6 | , |
| 2 | ) |
| NumLib::detail::OGS_INSTANTIATE_NATURAL_COORDINATES_MAPPING_FIX | ( | ShapeTri6 | , |
| 3 | ) |
| void NumLib::detail::setMatrixZero | ( | T & | mat | ) |
Definition at line 21 of file ShapeMatrices-impl.h.
| void NumLib::detail::setVectorZero | ( | T & | vec | ) |
Definition at line 33 of file ShapeMatrices-impl.h.
Referenced by setZero().
|
inline |
Definition at line 95 of file ShapeMatrices-impl.h.
References setZero().
|
inline |
Definition at line 61 of file ShapeMatrices-impl.h.
References NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::dNdr, and setMatrixZero().
|
inline |
Definition at line 68 of file ShapeMatrices-impl.h.
References NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::detJ, NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::integralMeasure, NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::J, setMatrixZero(), and setZero().
|
inline |
Definition at line 86 of file ShapeMatrices-impl.h.
References NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::dNdx, NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::invJ, setMatrixZero(), and setZero().
|
inline |
Definition at line 54 of file ShapeMatrices-impl.h.
References NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::N, and setVectorZero().
Referenced by setZero(), setZero(), setZero(), setZero(), and NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::setZero().
|
inline |
| void NumLib::detail::shapeFunctionInterpolate | ( | const NodalValues & | , |
| const ShapeMatrix & | ) |
Definition at line 27 of file Interpolation.h.
Referenced by ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::HeatConduction::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::HeatTransportBHE::HeatTransportBHELocalAssemblerSoil< ShapeFunction >::assemble(), ProcessLib::HT::MonolithicHTFEM< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsFlow::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assemble(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ThermalTwoPhaseFlowWithPP::ThermalTwoPhaseFlowWithPPLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::TwoPhaseFlowWithPP::TwoPhaseFlowWithPPLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::VariableDependentNeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::WellboreCompensateNeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::WellboreSimulator::WellboreSimulatorFEM< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::HT::StaggeredHTFEM< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::HT::StaggeredHTFEM< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::HeatConduction::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobian(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assembleWithJacobian(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assembleWithJacobian(), ProcessLib::HydroMechanics::HydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assembleWithJacobianForDeformationEquations(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::calculateIntPtDarcyVelocity(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::computeSecondaryVariableConcrete(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::computeSecondaryVariableConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::HT::HTFEM< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::RichardsFlow::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::HT::HTFEM< ShapeFunction, GlobalDim >::getIntPtDarcyVelocityLocal(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtSaturation(), ProcessLib::EmbeddedAnchor< GlobalDim >::getShapeMatricesAndGlobalIndicesAndDisplacements(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::initializeChemicalSystemConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::setChemicalSystemConcrete(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::setInitialConditionsConcrete(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::setInitialConditionsConcrete(), ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::setInitialConditionsConcrete(), shapeFunctionInterpolate(), and NumLib::shapeFunctionInterpolate().
| void NumLib::detail::shapeFunctionInterpolate | ( | const NodalValues & | nodal_values, |
| const ShapeMatrix & | shape_matrix_N, | ||
| double & | interpolated_value, | ||
| ScalarTypes &... | interpolated_values ) |
Definition at line 35 of file Interpolation.h.
References shapeFunctionInterpolate().
| bool NumLib::detail::solvePicard | ( | GlobalLinearSolver & | linear_solver, |
| GlobalMatrix & | A, | ||
| GlobalVector & | rhs, | ||
| GlobalVector & | x, | ||
| MathLib::LinearSolverBehaviour const | linear_solver_behaviour ) |
Definition at line 58 of file NonlinearSolver.cpp.
References BaseLib::RunTime::elapsed(), ERR(), INFO(), MathLib::RECOMPUTE_AND_STORE, MathLib::REUSE, MathLib::EigenLisLinearSolver::solve(), BaseLib::RunTime::start(), and WARN().
Referenced by NumLib::NonlinearSolver< NonlinearSolverTag::Picard >::solve().