LifeV
|
#include <Interpolation.hpp>
Public Types | |
typedef RegionMesh< LinearTetra > | mesh_Type |
typedef std::shared_ptr< mesh_Type > | meshPtr_Type |
typedef VectorEpetra | vector_Type |
typedef std::shared_ptr< vector_Type > | vectorPtr_Type |
typedef MatrixEpetra< Real > | matrix_Type |
typedef std::shared_ptr< matrix_Type > | matrixPtr_Type |
typedef MapEpetra | map_Type |
typedef std::shared_ptr< MapEpetra > | mapPtr_Type |
typedef LifeV::Preconditioner | basePrec_Type |
typedef std::shared_ptr< basePrec_Type > | basePrecPtr_Type |
typedef LifeV::PreconditionerIfpack | prec_Type |
typedef std::shared_ptr< prec_Type > | precPtr_Type |
typedef Teuchos::RCP< Teuchos::ParameterList > | parameterList_Type |
typedef FESpace< mesh_Type, MapEpetra > | FESpace_Type |
typedef std::shared_ptr< FESpace_Type > | FESpacePtr_Type |
Private Member Functions | |
void | buildInterpolationOperatorMap () |
void | buildProjectionOperatorMap () |
void | buildRhs () |
void | interpolateCostantField () |
double | computeRBFradius_known (const ID &index, std::vector< int > indexes) |
double | computeRBFradius_unknown (const ID &index, std::vector< int > indexes) |
double | rbf (double x1, double y1, double z1, double x2, double y2, double z2, double radius) |
Definition at line 54 of file Interpolation.hpp.
typedef RegionMesh<LinearTetra> mesh_Type |
Definition at line 58 of file Interpolation.hpp.
typedef std::shared_ptr<mesh_Type> meshPtr_Type |
Definition at line 59 of file Interpolation.hpp.
typedef VectorEpetra vector_Type |
Definition at line 60 of file Interpolation.hpp.
typedef std::shared_ptr<vector_Type> vectorPtr_Type |
Definition at line 61 of file Interpolation.hpp.
typedef MatrixEpetra<Real> matrix_Type |
Definition at line 62 of file Interpolation.hpp.
typedef std::shared_ptr<matrix_Type> matrixPtr_Type |
Definition at line 63 of file Interpolation.hpp.
Definition at line 64 of file Interpolation.hpp.
typedef std::shared_ptr<MapEpetra> mapPtr_Type |
Definition at line 65 of file Interpolation.hpp.
typedef LifeV::Preconditioner basePrec_Type |
Definition at line 66 of file Interpolation.hpp.
typedef std::shared_ptr<basePrec_Type> basePrecPtr_Type |
Definition at line 67 of file Interpolation.hpp.
typedef LifeV::PreconditionerIfpack prec_Type |
Definition at line 68 of file Interpolation.hpp.
typedef std::shared_ptr<prec_Type> precPtr_Type |
Definition at line 69 of file Interpolation.hpp.
typedef Teuchos::RCP< Teuchos::ParameterList > parameterList_Type |
Definition at line 70 of file Interpolation.hpp.
typedef FESpace<mesh_Type, MapEpetra> FESpace_Type |
Definition at line 71 of file Interpolation.hpp.
typedef std::shared_ptr<FESpace_Type> FESpacePtr_Type |
Definition at line 72 of file Interpolation.hpp.
Interpolation | ( | ) |
Definition at line 6 of file Interpolation.cpp.
~Interpolation | ( | ) |
Definition at line 11 of file Interpolation.cpp.
void setup | ( | const GetPot & | datafile, |
parameterList_Type | belosList | ||
) |
Definition at line 15 of file Interpolation.cpp.
|
inline |
Definition at line 80 of file Interpolation.hpp.
void buildTableDofs_known | ( | const FESpacePtr_Type & | fespace | ) |
Definition at line 198 of file Interpolation.cpp.
void buildTableDofs_unknown | ( | const FESpacePtr_Type & | fespace | ) |
Definition at line 361 of file Interpolation.cpp.
void identifyNodes_known | ( | ) |
Definition at line 449 of file Interpolation.cpp.
void identifyNodes_unknown | ( | ) |
Definition at line 461 of file Interpolation.cpp.
void setVectors | ( | const vectorPtr_Type & | KnownField, |
const vectorPtr_Type & | UnknownField | ||
) |
Definition at line 29 of file Interpolation.cpp.
void buildKnownInterfaceMap | ( | ) |
Definition at line 473 of file Interpolation.cpp.
void buildUnknownInterfaceMap | ( | ) |
Definition at line 499 of file Interpolation.cpp.
void buildOperators | ( | ) |
Definition at line 36 of file Interpolation.cpp.
void interpolationOperator | ( | ) |
void projectionOperator | ( | ) |
void expandGammaToOmega_Known | ( | const vectorPtr_Type & | vectorOnGamma, |
vectorPtr_Type & | vectorOnOmega | ||
) |
Definition at line 724 of file Interpolation.cpp.
void restrictOmegaToGamma_Known | ( | const vectorPtr_Type & | vectorOnOmega, |
vectorPtr_Type & | vectorOnGamma | ||
) |
Definition at line 749 of file Interpolation.cpp.
void interpolate | ( | ) |
Definition at line 774 of file Interpolation.cpp.
void solution | ( | vectorPtr_Type & | Solution | ) |
Definition at line 893 of file Interpolation.cpp.
|
inline |
Definition at line 110 of file Interpolation.hpp.
void updateRhs | ( | const vectorPtr_Type & | newRhs | ) |
Definition at line 900 of file Interpolation.cpp.
|
inline |
Definition at line 114 of file Interpolation.hpp.
|
inline |
Definition at line 116 of file Interpolation.hpp.
|
inline |
Definition at line 118 of file Interpolation.hpp.
|
inline |
Definition at line 120 of file Interpolation.hpp.
|
inline |
Definition at line 122 of file Interpolation.hpp.
void free_space | ( | ) |
|
inline |
Definition at line 126 of file Interpolation.hpp.
|
private |
|
private |
|
private |
|
private |
Definition at line 112 of file Interpolation.cpp.
Definition at line 127 of file Interpolation.cpp.
|
private |
Definition at line 22 of file Interpolation.cpp.
|
private |
Definition at line 144 of file Interpolation.hpp.
|
private |
Definition at line 145 of file Interpolation.hpp.
|
private |
Definition at line 146 of file Interpolation.hpp.
|
private |
Definition at line 147 of file Interpolation.hpp.
|
private |
Definition at line 148 of file Interpolation.hpp.
|
private |
Definition at line 149 of file Interpolation.hpp.
|
private |
Definition at line 151 of file Interpolation.hpp.
|
private |
Definition at line 152 of file Interpolation.hpp.
|
private |
Definition at line 154 of file Interpolation.hpp.
|
private |
Definition at line 156 of file Interpolation.hpp.
|
private |
Definition at line 157 of file Interpolation.hpp.
|
private |
Definition at line 159 of file Interpolation.hpp.
|
private |
Definition at line 160 of file Interpolation.hpp.
|
private |
Definition at line 162 of file Interpolation.hpp.
|
private |
Definition at line 163 of file Interpolation.hpp.
|
private |
Definition at line 165 of file Interpolation.hpp.
|
private |
Definition at line 166 of file Interpolation.hpp.
|
private |
Definition at line 168 of file Interpolation.hpp.
|
private |
Definition at line 169 of file Interpolation.hpp.
|
private |
Definition at line 170 of file Interpolation.hpp.
|
private |
Definition at line 171 of file Interpolation.hpp.
|
private |
Definition at line 173 of file Interpolation.hpp.
|
private |
Definition at line 174 of file Interpolation.hpp.
|
private |
Definition at line 176 of file Interpolation.hpp.
|
private |
Definition at line 177 of file Interpolation.hpp.
|
private |
Definition at line 179 of file Interpolation.hpp.
|
private |
Definition at line 181 of file Interpolation.hpp.
|
private |
Definition at line 182 of file Interpolation.hpp.
|
private |
Definition at line 184 of file Interpolation.hpp.
|
private |
Definition at line 186 of file Interpolation.hpp.
|
private |
Definition at line 187 of file Interpolation.hpp.
|
private |
Definition at line 188 of file Interpolation.hpp.
|
private |
Definition at line 189 of file Interpolation.hpp.
|
private |
Definition at line 190 of file Interpolation.hpp.
|
private |
Definition at line 192 of file Interpolation.hpp.
|
private |
Definition at line 193 of file Interpolation.hpp.
|
private |
Definition at line 195 of file Interpolation.hpp.
|
private |
Definition at line 197 of file Interpolation.hpp.
|
private |
Definition at line 199 of file Interpolation.hpp.
|
private |
Definition at line 201 of file Interpolation.hpp.