Nektar++
|
Classes | |
class | Mapping |
Base class for mapping to be applied to the coordinate system. More... | |
class | MappingGeneral |
class | MappingTranslation |
class | MappingXofXZ |
class | MappingXofZ |
class | MappingXYofXY |
class | MappingXYofZ |
Typedefs | |
typedef LibUtilities::NekFactory < std::string, Mapping, const LibUtilities::SessionReaderSharedPtr &, const Array< OneD, MultiRegions::ExpListSharedPtr > &, const TiXmlElement * > | MappingFactory |
Declaration of the mapping factory. More... | |
Functions | |
void | UpdateGeometry (SpatialDomains::MeshGraphSharedPtr graph, Array< OneD, MultiRegions::ExpListSharedPtr > &fields, bool modal) |
Update geometry according to displacement that is in current fields. More... | |
MappingFactory & | GetMappingFactory () |
Declaration of the mapping factory singleton. More... | |
Variables | |
GLOBAL_MAPPING_EXPORT typedef boost::shared_ptr< Mapping > | MappingSharedPtr |
A shared pointer to a Mapping object. More... | |
typedef LibUtilities::NekFactory<std::string, Mapping, const LibUtilities::SessionReaderSharedPtr&, const Array<OneD, MultiRegions::ExpListSharedPtr>&, const TiXmlElement*> Nektar::GlobalMapping::MappingFactory |
GLOBAL_MAPPING_EXPORT MappingFactory & Nektar::GlobalMapping::GetMappingFactory | ( | ) |
Declaration of the mapping factory singleton.
Definition at line 49 of file Mapping.cpp.
Referenced by Nektar::GlobalMapping::Mapping::Load().
GLOBAL_MAPPING_EXPORT void Nektar::GlobalMapping::UpdateGeometry | ( | SpatialDomains::MeshGraphSharedPtr | graph, |
Array< OneD, MultiRegions::ExpListSharedPtr > & | fields, | ||
bool | modal | ||
) |
Update geometry according to displacement that is in current fields.
Adds a summary item to the summary info list.
graph | The MeshGraph of the current geometry. |
fields | The fields containing the displacement. |
Definition at line 59 of file Deform.cpp.
References ASSERTL1, Nektar::StdRegions::eBackwards, Nektar::LibUtilities::eGaussLobattoLegendre, Nektar::LibUtilities::eGaussRadauMAlpha1Beta0, Nektar::LibUtilities::eModified_A, Nektar::LibUtilities::eNodalTriElec, Nektar::LibUtilities::eOrtho_A, Nektar::LibUtilities::eOrtho_B, Nektar::LibUtilities::eTriangle, Nektar::StdRegions::StdExpansion::FwdTrans(), Nektar::SpatialDomains::Geometry2D::GetEdge(), Nektar::SpatialDomains::Geometry3D::GetFace(), Nektar::LibUtilities::BasisKey::GetNumPoints(), Nektar::LibUtilities::BasisKey::GetPointsType(), Nektar::LibUtilities::Interp2D(), Nektar::StdRegions::StdNodalTriExp::ModalToNodal(), and Vmath::Vadd().
Referenced by Nektar::FieldUtils::ProcessDeform::Process(), and Nektar::IterativeElasticSystem::v_DoSolve().
GLOBAL_MAPPING_EXPORT typedef boost::shared_ptr<Mapping> Nektar::GlobalMapping::MappingSharedPtr |
A shared pointer to a Mapping object.
Definition at line 51 of file Mapping.h.
Referenced by Nektar::GlobalMapping::MappingXYofZ::create(), Nektar::GlobalMapping::MappingGeneral::create(), Nektar::GlobalMapping::MappingTranslation::create(), Nektar::GlobalMapping::MappingXofXZ::create(), Nektar::GlobalMapping::MappingXofZ::create(), Nektar::GlobalMapping::MappingXYofXY::create(), Nektar::FieldUtils::ProcessMapping::GetMapping(), Nektar::FieldUtils::ProcessVorticity::Process(), Nektar::FieldUtils::ProcessGrad::Process(), Nektar::FieldUtils::ProcessMapping::Process(), Nektar::SolverUtils::DriverAdaptive::v_Execute(), and Nektar::SolverUtils::EquationSystem::WriteFld().