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 | 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 63 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 85 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 NumLib::assembleAdvectionMatrix(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), and ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assembleWithJacobian().
void NumLib::detail::assembleAdvectionMatrix | ( | IPData const & | ip_data_vector, |
std::vector< FluxVectorType > const & | ip_flux_vector, | ||
Eigen::MatrixBase< Derived > & | laplacian_matrix ) |
Definition at line 47 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 34 of file FluxCorrectedTransport.h.
Referenced by NumLib::computeFluxCorrectedTransport().
|
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.
|
inline |
Definition at line 243 of file NaturalCoordinatesMapping.cpp.
|
inline |
Definition at line 131 of file NaturalCoordinatesMapping.cpp.
References checkJacobianDeterminant(), and MeshLib::ElementCoordinatesMappingLocal::getMappedCoordinates().
|
inline |
Definition at line 198 of file NaturalCoordinatesMapping.cpp.
References checkJacobianDeterminant(), MeshLib::Element::getDimension(), MeshLib::ElementCoordinatesMappingLocal::getGlobalDimension(), and MeshLib::ElementCoordinatesMappingLocal::getRotationMatrixToGlobal().
|
inline |
Definition at line 176 of file NaturalCoordinatesMapping.cpp.
|
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.
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 267 of file NaturalCoordinatesMapping.cpp.
Referenced by NumLib::NaturalCoordinatesMapping< T_SHAPE_FUNC, T_SHAPE_MATRICES >::computeShapeMatrices().
std::unique_ptr< MatrixVectorType > NumLib::detail::newZeroedInstance | ( | MathLib::MatrixSpecifications const & | matrix_specification | ) |
Definition at line 25 of file FluxCorrectedTransport.h.
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 NumLib::ShapeMatrices< T_N, T_DNDR, T_J, T_DNDX >::setZero(), setZero(), setZero(), setZero(), and setZero().
|
inline |
void NumLib::detail::shapeFunctionInterpolate | ( | const NodalValues & | , |
const ShapeMatrix & | ) |
Definition at line 27 of file Interpolation.h.
Referenced by ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::StokesFlow::LocalAssemblerData< ShapeFunctionLiquidVelocity, ShapeFunctionPressure, GlobalDim >::assemble(), ProcessLib::HeatConduction::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::HT::MonolithicHTFEM< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsFlow::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ThermalTwoPhaseFlowWithPP::ThermalTwoPhaseFlowWithPPLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::TwoPhaseFlowWithPP::TwoPhaseFlowWithPPLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::WellboreSimulator::WellboreSimulatorFEM< ShapeFunction, GlobalDim >::assemble(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::assemble(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::TwoPhaseFlowWithPrho::TwoPhaseFlowWithPrhoLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::HeatTransportBHE::HeatTransportBHELocalAssemblerSoil< ShapeFunction >::assemble(), ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::VariableDependentNeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble(), ProcessLib::WellboreCompensateNeumannBoundaryConditionLocalAssembler< 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::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::HT::HTFEM< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::RichardsFlow::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::SteadyStateDiffusion::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::TES::TESLocalAssembler< ShapeFunction_, GlobalDim >::getIntPtDarcyVelocity(), ProcessLib::HT::HTFEM< ShapeFunction, GlobalDim >::getIntPtDarcyVelocityLocal(), ProcessLib::RichardsComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtSaturation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::initializeChemicalSystemConcrete(), ProcessLib::TES::TESLocalAssemblerInner< Traits >::preEachAssembleIntegrationPoint(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::setChemicalSystemConcrete(), ProcessLib::RichardsMechanics::RichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::setInitialConditionsConcrete(), ProcessLib::ThermoRichardsFlow::ThermoRichardsFlowLocalAssembler< ShapeFunction, GlobalDim >::setInitialConditionsConcrete(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::setInitialConditionsConcrete().
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.
bool NumLib::detail::solvePicard | ( | GlobalLinearSolver & | linear_solver, |
GlobalMatrix & | A, | ||
GlobalVector & | rhs, | ||
GlobalVector & | x, | ||
MathLib::LinearSolverBehaviour const | linear_solver_behaviour ) |
Definition at line 57 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().