Nektar++
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Nektar::FieldUtils::Module Class Reference

#include <Module.h>

Inheritance diagram for Nektar::FieldUtils::Module:
[legend]

Public Member Functions

FIELD_UTILS_EXPORT Module (FieldSharedPtr p_f)
 
virtual ~Module ()=default
 
void Process (po::variables_map &vm)
 
std::string GetModuleName ()
 
std::string GetModuleDescription ()
 
const ConfigOptionGetConfigOption (const std::string &key) const
 
ModulePriority GetModulePriority ()
 
std::vector< ModuleKeyGetModulePrerequisites ()
 
FIELD_UTILS_EXPORT void RegisterConfig (std::string key, std::string value="")
 Register a configuration option with a module. More...
 
FIELD_UTILS_EXPORT void PrintConfig ()
 Print out all configuration options for a module. More...
 
FIELD_UTILS_EXPORT void SetDefaults ()
 Sets default configuration options for those which have not been set. More...
 
FIELD_UTILS_EXPORT void AddFile (std::string fileType, std::string fileName)
 
FIELD_UTILS_EXPORT void EvaluateTriFieldAtEquiSpacedPts (LocalRegions::ExpansionSharedPtr &exp, const Array< OneD, const NekDouble > &infield, Array< OneD, NekDouble > &outfield)
 

Public Attributes

FieldSharedPtr m_f
 Field object. More...
 

Protected Member Functions

 Module ()
 
virtual void v_Process (po::variables_map &vm)
 
virtual std::string v_GetModuleName ()
 
virtual std::string v_GetModuleDescription ()
 
virtual ModulePriority v_GetModulePriority ()
 
virtual std::vector< ModuleKeyv_GetModulePrerequisites ()
 

Protected Attributes

std::map< std::string, ConfigOptionm_config
 List of configuration values. More...
 
std::set< std::string > m_allowedFiles
 List of allowed file formats. More...
 

Detailed Description

Abstract base class for mesh converter modules. Each subclass implements the Process() function, which in some way alters the mesh #m.

Definition at line 187 of file Module.h.

Constructor & Destructor Documentation

◆ Module() [1/2]

FIELD_UTILS_EXPORT Nektar::FieldUtils::Module::Module ( FieldSharedPtr  p_f)
inline

Definition at line 190 of file Module.h.

190 : m_f(p_f)
191 {
192 }
FieldSharedPtr m_f
Field object.
Definition: Module.h:239

◆ ~Module()

virtual Nektar::FieldUtils::Module::~Module ( )
virtualdefault

◆ Module() [2/2]

Nektar::FieldUtils::Module::Module ( )
inlineprotected

Definition at line 242 of file Module.h.

242{};

Member Function Documentation

◆ AddFile()

void Nektar::FieldUtils::Module::AddFile ( std::string  fileType,
std::string  fileName 
)

Definition at line 71 of file Module.cpp.

72{
73 // Check to see if this file type is allowed
74 if (m_allowedFiles.count(fileType) == 0)
75 {
76 cerr << "File type " << fileType << " not supported for this "
77 << "module." << endl;
78 }
79
80 m_f->m_inputfiles[fileType].push_back(fileName);
81}
std::set< std::string > m_allowedFiles
List of allowed file formats.
Definition: Module.h:274

References m_allowedFiles, and m_f.

◆ EvaluateTriFieldAtEquiSpacedPts()

FIELD_UTILS_EXPORT void Nektar::FieldUtils::Module::EvaluateTriFieldAtEquiSpacedPts ( LocalRegions::ExpansionSharedPtr exp,
const Array< OneD, const NekDouble > &  infield,
Array< OneD, NekDouble > &  outfield 
)

◆ GetConfigOption()

const ConfigOption & Nektar::FieldUtils::Module::GetConfigOption ( const std::string &  key) const
inline

Definition at line 210 of file Module.h.

211 {
212 auto it = m_config.find(key);
213 ASSERTL0(it != m_config.end(), "Configuration key not found!");
214 return it->second;
215 }
#define ASSERTL0(condition, msg)
Definition: ErrorUtil.hpp:208
std::map< std::string, ConfigOption > m_config
List of configuration values.
Definition: Module.h:272

References ASSERTL0, and m_config.

◆ GetModuleDescription()

std::string Nektar::FieldUtils::Module::GetModuleDescription ( )
inline

Definition at line 205 of file Module.h.

206 {
207 return v_GetModuleDescription();
208 }
virtual std::string v_GetModuleDescription()
Definition: Module.h:255

References v_GetModuleDescription().

◆ GetModuleName()

std::string Nektar::FieldUtils::Module::GetModuleName ( )
inline

Definition at line 200 of file Module.h.

201 {
202 return v_GetModuleName();
203 }
virtual std::string v_GetModuleName()
Definition: Module.h:249

References v_GetModuleName().

Referenced by Nektar::FieldUtils::OutputFileBase::v_Process().

◆ GetModulePrerequisites()

std::vector< ModuleKey > Nektar::FieldUtils::Module::GetModulePrerequisites ( )
inline

Definition at line 222 of file Module.h.

223 {
225 }
virtual std::vector< ModuleKey > v_GetModulePrerequisites()
Definition: Module.h:266

References v_GetModulePrerequisites().

◆ GetModulePriority()

ModulePriority Nektar::FieldUtils::Module::GetModulePriority ( )
inline

Definition at line 217 of file Module.h.

218 {
219 return v_GetModulePriority();
220 }
virtual ModulePriority v_GetModulePriority()
Definition: Module.h:260

References v_GetModulePriority().

◆ PrintConfig()

void Nektar::FieldUtils::Module::PrintConfig ( )

Print out all configuration options for a module.

Definition at line 130 of file Module.cpp.

131{
132 if (m_config.size() == 0)
133 {
134 cerr << "No configuration options for this module." << endl;
135 return;
136 }
137
138 for (auto &it : m_config)
139 {
140 cerr << setw(10) << it.first << ": " << it.second.m_desc << endl;
141 }
142}

References m_config.

◆ Process()

void Nektar::FieldUtils::Module::Process ( po::variables_map &  vm)
inline

Definition at line 195 of file Module.h.

196 {
197 v_Process(vm);
198 }
virtual void v_Process(po::variables_map &vm)
Definition: Module.h:244

References v_Process().

◆ RegisterConfig()

void Nektar::FieldUtils::Module::RegisterConfig ( std::string  key,
std::string  value = "" 
)

Register a configuration option with a module.

Definition at line 100 of file Module.cpp.

101{
102 auto it = m_config.find(key);
103 if (it == m_config.end())
104 {
105 cerr << "WARNING: Unrecognised config option " << key
106 << ", proceeding anyway." << endl;
107 ConfigOption conf(false, "", "");
108 conf.m_beenSet = true;
109 conf.m_value = val;
110 m_config[key] = conf;
111 }
112 else
113 {
114 it->second.m_beenSet = true;
115
116 if (it->second.m_isBool && val == "")
117 {
118 it->second.m_value = "1";
119 }
120 else
121 {
122 it->second.m_value = val;
123 }
124 }
125}

References Nektar::FieldUtils::ConfigOption::m_beenSet, m_config, and Nektar::FieldUtils::ConfigOption::m_value.

Referenced by Nektar::FieldUtils::OutputFileBase::v_Process(), and Nektar::FieldUtils::ProcessMeanMode::v_Process().

◆ SetDefaults()

void Nektar::FieldUtils::Module::SetDefaults ( )

Sets default configuration options for those which have not been set.

Definition at line 148 of file Module.cpp.

149{
150 for (auto &it : m_config)
151 {
152 if (!it.second.m_beenSet)
153 {
154 it.second.m_value = it.second.m_defValue;
155 }
156 }
157}

References m_config.

◆ v_GetModuleDescription()

virtual std::string Nektar::FieldUtils::Module::v_GetModuleDescription ( )
inlineprotectedvirtual

Reimplemented in Nektar::FieldUtils::InputDat, Nektar::FieldUtils::InputFld, Nektar::FieldUtils::InputNek5000, Nektar::FieldUtils::InputPts, Nektar::FieldUtils::InputSemtex, Nektar::FieldUtils::InputXml, Nektar::FieldUtils::OutputFileBase, Nektar::FieldUtils::OutputInfo, Nektar::FieldUtils::OutputStdOut, Nektar::FieldUtils::OutputXml, Nektar::FieldUtils::ProcessAddCompositeID, Nektar::FieldUtils::ProcessAddFld, Nektar::FieldUtils::ProcessAverageFld, Nektar::FieldUtils::ProcessBodyFittedVelocity, Nektar::FieldUtils::ProcessBoundaryExtract, Nektar::FieldUtils::ProcessC0Projection, Nektar::FieldUtils::ProcessCFL, Nektar::FieldUtils::ProcessCombineAvg, Nektar::FieldUtils::ProcessConcatenateFld, Nektar::FieldUtils::ProcessCreateExp, Nektar::FieldUtils::ProcessDeform, Nektar::FieldUtils::ProcessDisplacement, Nektar::FieldUtils::ProcessDOF, Nektar::FieldUtils::ProcessEquiSpacedOutput, Nektar::FieldUtils::ProcessFieldFromString, Nektar::FieldUtils::ProcessGrad, Nektar::FieldUtils::ProcessHalfModeToFourier, Nektar::FieldUtils::ProcessHomogeneousPlane, Nektar::FieldUtils::ProcessHomogeneousStretch, Nektar::FieldUtils::ProcessInnerProduct, Nektar::FieldUtils::ProcessInterpField, Nektar::FieldUtils::ProcessInterpPointDataToFld, Nektar::FieldUtils::ProcessInterpPoints, Nektar::FieldUtils::ProcessInterpPtsToPts, Nektar::FieldUtils::ProcessIsoContour, Nektar::FieldUtils::ProcessJacobianEnergy, Nektar::FieldUtils::ProcessL2Criterion, Nektar::FieldUtils::ProcessMapping, Nektar::FieldUtils::ProcessMean, Nektar::FieldUtils::ProcessMeanMode, Nektar::FieldUtils::ProcessMultiShear, Nektar::FieldUtils::ProcessNumModes, Nektar::FieldUtils::ProcessPhiFromFile, Nektar::FieldUtils::ProcessPointDataToFld, Nektar::FieldUtils::ProcessPowerSpectrum, Nektar::FieldUtils::ProcessPrintFldNorms, Nektar::FieldUtils::ProcessQCriterion, Nektar::FieldUtils::ProcessQualityMetric, Nektar::FieldUtils::ProcessRemoveField, Nektar::FieldUtils::ProcessScaleInFld, Nektar::FieldUtils::ProcessScalGrad, Nektar::FieldUtils::ProcessStreamFunction, Nektar::FieldUtils::ProcessSurfDistance, Nektar::FieldUtils::ProcessVelocityDivergence, Nektar::FieldUtils::ProcessVorticity, Nektar::FieldUtils::ProcessWallNormalData, Nektar::FieldUtils::ProcessWSS, and Nektar::FieldUtils::ProcessZeroHomogeneousPlane.

Definition at line 255 of file Module.h.

256 {
257 return " ";
258 }

Referenced by GetModuleDescription().

◆ v_GetModuleName()

virtual std::string Nektar::FieldUtils::Module::v_GetModuleName ( )
inlineprotectedvirtual

Reimplemented in Nektar::FieldUtils::OutputVtk, Nektar::FieldUtils::InputDat, Nektar::FieldUtils::InputFld, Nektar::FieldUtils::InputNek5000, Nektar::FieldUtils::InputPts, Nektar::FieldUtils::InputSemtex, Nektar::FieldUtils::InputXml, Nektar::FieldUtils::OutputFileBase, Nektar::FieldUtils::OutputFld, Nektar::FieldUtils::OutputInfo, Nektar::FieldUtils::OutputPts, Nektar::FieldUtils::OutputStdOut, Nektar::FieldUtils::OutputTecplot, Nektar::FieldUtils::OutputVtkBase, Nektar::FieldUtils::OutputXml, Nektar::FieldUtils::ProcessAddCompositeID, Nektar::FieldUtils::ProcessAddFld, Nektar::FieldUtils::ProcessAverageFld, Nektar::FieldUtils::ProcessBodyFittedVelocity, Nektar::FieldUtils::ProcessBoundaryExtract, Nektar::FieldUtils::ProcessC0Projection, Nektar::FieldUtils::ProcessCFL, Nektar::FieldUtils::ProcessCombineAvg, Nektar::FieldUtils::ProcessConcatenateFld, Nektar::FieldUtils::ProcessCreateExp, Nektar::FieldUtils::ProcessDeform, Nektar::FieldUtils::ProcessDisplacement, Nektar::FieldUtils::ProcessDOF, Nektar::FieldUtils::ProcessEquiSpacedOutput, Nektar::FieldUtils::ProcessFieldFromString, Nektar::FieldUtils::ProcessGrad, Nektar::FieldUtils::ProcessHalfModeToFourier, Nektar::FieldUtils::ProcessHomogeneousPlane, Nektar::FieldUtils::ProcessHomogeneousStretch, Nektar::FieldUtils::ProcessInnerProduct, Nektar::FieldUtils::ProcessInterpField, Nektar::FieldUtils::ProcessInterpPointDataToFld, Nektar::FieldUtils::ProcessInterpPoints, Nektar::FieldUtils::ProcessInterpPtsToPts, Nektar::FieldUtils::ProcessIsoContour, Nektar::FieldUtils::ProcessJacobianEnergy, Nektar::FieldUtils::ProcessL2Criterion, Nektar::FieldUtils::ProcessMapping, Nektar::FieldUtils::ProcessMean, Nektar::FieldUtils::ProcessMeanMode, Nektar::FieldUtils::ProcessMultiShear, Nektar::FieldUtils::ProcessNumModes, Nektar::FieldUtils::ProcessPhiFromFile, Nektar::FieldUtils::ProcessPointDataToFld, Nektar::FieldUtils::ProcessPowerSpectrum, Nektar::FieldUtils::ProcessPrintFldNorms, Nektar::FieldUtils::ProcessQCriterion, Nektar::FieldUtils::ProcessQualityMetric, Nektar::FieldUtils::ProcessRemoveField, Nektar::FieldUtils::ProcessScaleInFld, Nektar::FieldUtils::ProcessScalGrad, Nektar::FieldUtils::ProcessStreamFunction, Nektar::FieldUtils::ProcessSurfDistance, Nektar::FieldUtils::ProcessVelocityDivergence, Nektar::FieldUtils::ProcessVorticity, Nektar::FieldUtils::ProcessWallNormalData, Nektar::FieldUtils::ProcessWSS, and Nektar::FieldUtils::ProcessZeroHomogeneousPlane.

Definition at line 249 of file Module.h.

250 {
251 NEKERROR(ErrorUtil::efatal, "v_GetModuleName not coded");
252 return " ";
253 }
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mode...
Definition: ErrorUtil.hpp:202

References Nektar::ErrorUtil::efatal, and NEKERROR.

Referenced by GetModuleName().

◆ v_GetModulePrerequisites()

virtual std::vector< ModuleKey > Nektar::FieldUtils::Module::v_GetModulePrerequisites ( )
inlineprotectedvirtual

Reimplemented in Nektar::FieldUtils::ProcessAddFld.

Definition at line 266 of file Module.h.

267 {
268 return std::vector<ModuleKey>();
269 }

Referenced by GetModulePrerequisites().

◆ v_GetModulePriority()

virtual ModulePriority Nektar::FieldUtils::Module::v_GetModulePriority ( )
inlineprotectedvirtual

Reimplemented in Nektar::FieldUtils::InputDat, Nektar::FieldUtils::InputFld, Nektar::FieldUtils::InputNek5000, Nektar::FieldUtils::InputPts, Nektar::FieldUtils::InputSemtex, Nektar::FieldUtils::InputXml, Nektar::FieldUtils::OutputFileBase, Nektar::FieldUtils::OutputInfo, Nektar::FieldUtils::OutputStdOut, Nektar::FieldUtils::OutputXml, Nektar::FieldUtils::ProcessAddCompositeID, Nektar::FieldUtils::ProcessAddFld, Nektar::FieldUtils::ProcessAverageFld, Nektar::FieldUtils::ProcessBoundaryExtract, Nektar::FieldUtils::ProcessC0Projection, Nektar::FieldUtils::ProcessCFL, Nektar::FieldUtils::ProcessCombineAvg, Nektar::FieldUtils::ProcessConcatenateFld, Nektar::FieldUtils::ProcessCreateExp, Nektar::FieldUtils::ProcessDeform, Nektar::FieldUtils::ProcessDOF, Nektar::FieldUtils::ProcessEquiSpacedOutput, Nektar::FieldUtils::ProcessFieldFromString, Nektar::FieldUtils::ProcessGrad, Nektar::FieldUtils::ProcessHalfModeToFourier, Nektar::FieldUtils::ProcessHomogeneousPlane, Nektar::FieldUtils::ProcessHomogeneousStretch, Nektar::FieldUtils::ProcessInnerProduct, Nektar::FieldUtils::ProcessInterpField, Nektar::FieldUtils::ProcessInterpPointDataToFld, Nektar::FieldUtils::ProcessInterpPoints, Nektar::FieldUtils::ProcessInterpPtsToPts, Nektar::FieldUtils::ProcessIsoContour, Nektar::FieldUtils::ProcessJacobianEnergy, Nektar::FieldUtils::ProcessL2Criterion, Nektar::FieldUtils::ProcessMapping, Nektar::FieldUtils::ProcessMean, Nektar::FieldUtils::ProcessMeanMode, Nektar::FieldUtils::ProcessMultiShear, Nektar::FieldUtils::ProcessNumModes, Nektar::FieldUtils::ProcessPhiFromFile, Nektar::FieldUtils::ProcessPointDataToFld, Nektar::FieldUtils::ProcessPowerSpectrum, Nektar::FieldUtils::ProcessPrintFldNorms, Nektar::FieldUtils::ProcessQCriterion, Nektar::FieldUtils::ProcessQualityMetric, Nektar::FieldUtils::ProcessRemoveField, Nektar::FieldUtils::ProcessScaleInFld, Nektar::FieldUtils::ProcessStreamFunction, Nektar::FieldUtils::ProcessVelocityDivergence, Nektar::FieldUtils::ProcessVorticity, and Nektar::FieldUtils::ProcessZeroHomogeneousPlane.

Definition at line 260 of file Module.h.

261 {
262 NEKERROR(ErrorUtil::efatal, "v_GetModulePriority not coded");
263 return SIZE_ModulePriority;
264 }

References Nektar::ErrorUtil::efatal, NEKERROR, and Nektar::FieldUtils::SIZE_ModulePriority.

Referenced by GetModulePriority().

◆ v_Process()

virtual void Nektar::FieldUtils::Module::v_Process ( po::variables_map &  vm)
inlineprotectedvirtual

Reimplemented in Nektar::FieldUtils::InputDat, Nektar::FieldUtils::InputFld, Nektar::FieldUtils::InputNek5000, Nektar::FieldUtils::InputPts, Nektar::FieldUtils::InputSemtex, Nektar::FieldUtils::InputXml, Nektar::FieldUtils::OutputFileBase, Nektar::FieldUtils::OutputInfo, Nektar::FieldUtils::OutputStdOut, Nektar::FieldUtils::OutputTecplot, Nektar::FieldUtils::OutputXml, Nektar::FieldUtils::ProcessAddCompositeID, Nektar::FieldUtils::ProcessAddFld, Nektar::FieldUtils::ProcessAverageFld, Nektar::FieldUtils::ProcessBodyFittedVelocity, Nektar::FieldUtils::ProcessBoundaryExtract, Nektar::FieldUtils::ProcessC0Projection, Nektar::FieldUtils::ProcessCFL, Nektar::FieldUtils::ProcessCombineAvg, Nektar::FieldUtils::ProcessConcatenateFld, Nektar::FieldUtils::ProcessCreateExp, Nektar::FieldUtils::ProcessDeform, Nektar::FieldUtils::ProcessDisplacement, Nektar::FieldUtils::ProcessDOF, Nektar::FieldUtils::ProcessEquiSpacedOutput, Nektar::FieldUtils::ProcessFieldFromString, Nektar::FieldUtils::ProcessGrad, Nektar::FieldUtils::ProcessHalfModeToFourier, Nektar::FieldUtils::ProcessHomogeneousPlane, Nektar::FieldUtils::ProcessHomogeneousStretch, Nektar::FieldUtils::ProcessInnerProduct, Nektar::FieldUtils::ProcessInterpField, Nektar::FieldUtils::ProcessInterpPointDataToFld, Nektar::FieldUtils::ProcessInterpPoints, Nektar::FieldUtils::ProcessInterpPtsToPts, Nektar::FieldUtils::ProcessIsoContour, Nektar::FieldUtils::ProcessJacobianEnergy, Nektar::FieldUtils::ProcessL2Criterion, Nektar::FieldUtils::ProcessMapping, Nektar::FieldUtils::ProcessMean, Nektar::FieldUtils::ProcessMeanMode, Nektar::FieldUtils::ProcessMultiShear, Nektar::FieldUtils::ProcessNumModes, Nektar::FieldUtils::ProcessPhiFromFile, Nektar::FieldUtils::ProcessPointDataToFld, Nektar::FieldUtils::ProcessPowerSpectrum, Nektar::FieldUtils::ProcessPrintFldNorms, Nektar::FieldUtils::ProcessQCriterion, Nektar::FieldUtils::ProcessQualityMetric, Nektar::FieldUtils::ProcessRemoveField, Nektar::FieldUtils::ProcessScaleInFld, Nektar::FieldUtils::ProcessScalGrad, Nektar::FieldUtils::ProcessStreamFunction, Nektar::FieldUtils::ProcessSurfDistance, Nektar::FieldUtils::ProcessVelocityDivergence, Nektar::FieldUtils::ProcessVorticity, Nektar::FieldUtils::ProcessWallNormalData, Nektar::FieldUtils::ProcessWSS, and Nektar::FieldUtils::ProcessZeroHomogeneousPlane.

Definition at line 244 of file Module.h.

245 {
246 NEKERROR(ErrorUtil::efatal, "v_Process not coded");
247 }

References Nektar::ErrorUtil::efatal, and NEKERROR.

Referenced by Process().

Member Data Documentation

◆ m_allowedFiles

std::set<std::string> Nektar::FieldUtils::Module::m_allowedFiles
protected

◆ m_config

std::map<std::string, ConfigOption> Nektar::FieldUtils::Module::m_config
protected

List of configuration values.

Definition at line 272 of file Module.h.

Referenced by Nektar::FieldUtils::ProcessInterpPoints::calcCp0(), Nektar::FieldUtils::ProcessInterpPtsToPts::calcCp0(), Nektar::FieldUtils::ProcessInterpPoints::CreateFieldPts(), Nektar::FieldUtils::ProcessInterpPtsToPts::CreateFieldPts(), GetConfigOption(), Nektar::FieldUtils::OutputFld::GetIOFormat(), Nektar::FieldUtils::ProcessPhiFromFile::GetPhifromSTL(), Nektar::FieldUtils::InputModule::InputModule(), Nektar::FieldUtils::OutputModule::OpenStream(), Nektar::FieldUtils::OutputFileBase::OutputFileBase(), Nektar::FieldUtils::OutputFld::OutputFld(), Nektar::FieldUtils::OutputInfo::OutputInfo(), Nektar::FieldUtils::OutputModule::OutputModule(), Nektar::FieldUtils::OutputTecplot::OutputTecplot(), Nektar::FieldUtils::OutputVtk::OutputVtk(), Nektar::FieldUtils::ProcessGrad::ParserOptions(), Nektar::FieldUtils::OutputVtkBase::PrepareOutput(), PrintConfig(), Nektar::FieldUtils::ProcessAddFld::ProcessAddFld(), Nektar::FieldUtils::ProcessAverageFld::ProcessAverageFld(), Nektar::FieldUtils::ProcessBodyFittedVelocity::ProcessBodyFittedVelocity(), Nektar::FieldUtils::ProcessBoundaryExtract::ProcessBoundaryExtract(), Nektar::FieldUtils::ProcessC0Projection::ProcessC0Projection(), Nektar::FieldUtils::ProcessCombineAvg::ProcessCombineAvg(), Nektar::FieldUtils::ProcessDisplacement::ProcessDisplacement(), Nektar::FieldUtils::ProcessEquiSpacedOutput::ProcessEquiSpacedOutput(), Nektar::FieldUtils::ProcessFieldFromString::ProcessFieldFromString(), Nektar::FieldUtils::ProcessGrad::ProcessGrad(), Nektar::FieldUtils::ProcessHalfModeToFourier::ProcessHalfModeToFourier(), Nektar::FieldUtils::ProcessHomogeneousPlane::ProcessHomogeneousPlane(), Nektar::FieldUtils::ProcessHomogeneousStretch::ProcessHomogeneousStretch(), Nektar::FieldUtils::ProcessInnerProduct::ProcessInnerProduct(), Nektar::FieldUtils::ProcessInterpField::ProcessInterpField(), Nektar::FieldUtils::ProcessInterpPointDataToFld::ProcessInterpPointDataToFld(), Nektar::FieldUtils::ProcessInterpPoints::ProcessInterpPoints(), Nektar::FieldUtils::ProcessInterpPtsToPts::ProcessInterpPtsToPts(), Nektar::FieldUtils::ProcessIsoContour::ProcessIsoContour(), Nektar::FieldUtils::ProcessJacobianEnergy::ProcessJacobianEnergy(), Nektar::FieldUtils::ProcessMultiShear::ProcessMultiShear(), Nektar::FieldUtils::ProcessPhiFromFile::ProcessPhiFromFile(), Nektar::FieldUtils::ProcessPointDataToFld::ProcessPointDataToFld(), Nektar::FieldUtils::ProcessPowerSpectrum::ProcessPowerSpectrum(), Nektar::FieldUtils::ProcessQualityMetric::ProcessQualityMetric(), Nektar::FieldUtils::ProcessRemoveField::ProcessRemoveField(), Nektar::FieldUtils::ProcessScaleInFld::ProcessScaleInFld(), Nektar::FieldUtils::ProcessWallNormalData::ProcessWallNormalData(), Nektar::FieldUtils::ProcessZeroHomogeneousPlane::ProcessZeroHomogeneousPlane(), RegisterConfig(), SetDefaults(), Nektar::FieldUtils::OutputFld::v_OutputFromData(), Nektar::FieldUtils::OutputVtk::v_OutputFromExp(), Nektar::FieldUtils::OutputFld::v_OutputFromExp(), Nektar::FieldUtils::OutputPts::v_OutputFromPts(), Nektar::FieldUtils::InputFld::v_Process(), Nektar::FieldUtils::InputNek5000::v_Process(), Nektar::FieldUtils::InputPts::v_Process(), Nektar::FieldUtils::InputSemtex::v_Process(), Nektar::FieldUtils::OutputFileBase::v_Process(), Nektar::FieldUtils::OutputInfo::v_Process(), Nektar::FieldUtils::OutputTecplot::v_Process(), Nektar::FieldUtils::OutputXml::v_Process(), Nektar::FieldUtils::ProcessAddFld::v_Process(), Nektar::FieldUtils::ProcessAverageFld::v_Process(), Nektar::FieldUtils::ProcessBodyFittedVelocity::v_Process(), Nektar::FieldUtils::ProcessBoundaryExtract::v_Process(), Nektar::FieldUtils::ProcessC0Projection::v_Process(), Nektar::FieldUtils::ProcessCombineAvg::v_Process(), Nektar::FieldUtils::ProcessDisplacement::v_Process(), Nektar::FieldUtils::ProcessEquiSpacedOutput::v_Process(), Nektar::FieldUtils::ProcessFieldFromString::v_Process(), Nektar::FieldUtils::ProcessHalfModeToFourier::v_Process(), Nektar::FieldUtils::ProcessHomogeneousPlane::v_Process(), Nektar::FieldUtils::ProcessHomogeneousStretch::v_Process(), Nektar::FieldUtils::ProcessInnerProduct::v_Process(), Nektar::FieldUtils::ProcessInterpField::v_Process(), Nektar::FieldUtils::ProcessInterpPointDataToFld::v_Process(), Nektar::FieldUtils::ProcessInterpPoints::v_Process(), Nektar::FieldUtils::ProcessInterpPtsToPts::v_Process(), Nektar::FieldUtils::ProcessIsoContour::v_Process(), Nektar::FieldUtils::ProcessMultiShear::v_Process(), Nektar::FieldUtils::ProcessPhiFromFile::v_Process(), Nektar::FieldUtils::ProcessPointDataToFld::v_Process(), Nektar::FieldUtils::ProcessPowerSpectrum::v_Process(), Nektar::FieldUtils::ProcessQualityMetric::v_Process(), Nektar::FieldUtils::ProcessRemoveField::v_Process(), Nektar::FieldUtils::ProcessScaleInFld::v_Process(), Nektar::FieldUtils::ProcessSurfDistance::v_Process(), Nektar::FieldUtils::ProcessWallNormalData::v_Process(), Nektar::FieldUtils::ProcessZeroHomogeneousPlane::v_Process(), Nektar::FieldUtils::OutputTecplot::v_WriteTecplotZone(), Nektar::FieldUtils::OutputTecplotBinary::v_WriteTecplotZone(), Nektar::FieldUtils::OutputTecplotBinary::WriteDoubleOrFloat(), Nektar::FieldUtils::OutputVtk::WritePVtu(), Nektar::FieldUtils::OutputVtkBase::WritePVtu(), Nektar::FieldUtils::OutputTecplot::WriteTecplotFile(), and Nektar::FieldUtils::OutputVtk::WriteVTK().

◆ m_f

FieldSharedPtr Nektar::FieldUtils::Module::m_f

Field object.

Definition at line 239 of file Module.h.

Referenced by Nektar::FieldUtils::OutputVtk::AddFieldDataToVTKHighOrder(), Nektar::FieldUtils::OutputVtk::AddFieldDataToVTKLowOrder(), AddFile(), Nektar::FieldUtils::ProcessWallNormalData::BndElmtContainsPoint(), Nektar::FieldUtils::ProcessInterpPoints::calcCp0(), Nektar::FieldUtils::ProcessInterpPtsToPts::calcCp0(), Nektar::FieldUtils::OutputTecplot::CalculateConnectivity(), Nektar::FieldUtils::OutputFileBase::ConvertExpToEquispaced(), Nektar::FieldUtils::ProcessInterpPoints::CreateFieldPts(), Nektar::FieldUtils::ProcessInterpPtsToPts::CreateFieldPts(), Nektar::FieldUtils::ProcessIsoContour::ExtractContour(), Nektar::FieldUtils::ProcessEquiSpacedOutput::GenOrthoModes(), Nektar::FieldUtils::ProcessBodyFittedVelocity::GenPntwiseBodyFittedCoordSys(), Nektar::FieldUtils::OutputFld::GetIOFormat(), Nektar::FieldUtils::ProcessCFL::GetMaxStdVelocity(), Nektar::FieldUtils::ProcessWallNormalData::GetNormals(), Nektar::FieldUtils::OutputTecplot::GetNumTecplotBlocks(), Nektar::FieldUtils::ProcessPhiFromFile::GetPhifromSession(), Nektar::FieldUtils::ProcessPhiFromFile::GetPhifromSTL(), Nektar::FieldUtils::ProcessBodyFittedVelocity::GetVelAndConvertToCartSys(), Nektar::FieldUtils::ProcessCFL::GetVelocity(), Nektar::FieldUtils::ProcessVelocityDivergence::GetVelocity(), Nektar::FieldUtils::ProcessVorticity::GetVelocity(), Nektar::FieldUtils::ProcessWSS::GetVelocity(), Nektar::FieldUtils::ProcessWSS::GetViscosity(), Nektar::FieldUtils::ProcessInterpPoints::InterpolateFieldToPts(), Nektar::FieldUtils::ProcessInterpPtsToPts::InterpolatePtsToPts(), Nektar::FieldUtils::ProcessInnerProduct::IProduct(), Nektar::FieldUtils::ProcessCreateExp::LoadFieldData(), Nektar::FieldUtils::ProcessBodyFittedVelocity::LocCoordForNearestPntOnBndElmt(), Nektar::FieldUtils::OutputVtk::OutputFromExpHighOrder(), Nektar::FieldUtils::OutputVtk::OutputFromExpLowOrder(), Nektar::FieldUtils::OutputVtk::OutputFromExpLowOrderMultiBlock(), Nektar::FieldUtils::ProcessGrad::ParserOptions(), Nektar::FieldUtils::OutputVtkBase::PrepareOutput(), Nektar::FieldUtils::OutputFileBase::PrintErrorFromExp(), Nektar::FieldUtils::OutputFileBase::PrintErrorFromPts(), Nektar::FieldUtils::InputModule::PrintSummary(), Nektar::FieldUtils::ProcessGrad::ProcessCartesianFld(), Nektar::FieldUtils::ProcessGrad::ProcessMappingFld(), Nektar::FieldUtils::ProcessStreamFunction::ProcessStreamFunction(), Nektar::FieldUtils::ProcessIsoContour::ResetFieldPts(), Nektar::FieldUtils::ProcessEquiSpacedOutput::SetHomogeneousConnectivity(), Nektar::FieldUtils::ProcessIsoContour::SetupIsoFromFieldPts(), Nektar::FieldUtils::OutputFld::v_GetFullOutName(), Nektar::FieldUtils::OutputVtkBase::v_GetFullOutName(), Nektar::FieldUtils::OutputTecplot::v_GetPath(), Nektar::FieldUtils::OutputVtkBase::v_GetPath(), Nektar::FieldUtils::OutputFld::v_OutputFromData(), Nektar::FieldUtils::OutputFld::v_OutputFromExp(), Nektar::FieldUtils::OutputPts::v_OutputFromExp(), Nektar::FieldUtils::OutputTecplot::v_OutputFromExp(), Nektar::FieldUtils::OutputVtkBase::v_OutputFromExp(), Nektar::FieldUtils::OutputPts::v_OutputFromPts(), Nektar::FieldUtils::OutputTecplot::v_OutputFromPts(), Nektar::FieldUtils::OutputVtkBase::v_OutputFromPts(), Nektar::FieldUtils::InputDat::v_Process(), Nektar::FieldUtils::InputFld::v_Process(), Nektar::FieldUtils::InputNek5000::v_Process(), Nektar::FieldUtils::InputPts::v_Process(), Nektar::FieldUtils::InputSemtex::v_Process(), Nektar::FieldUtils::InputXml::v_Process(), Nektar::FieldUtils::OutputFileBase::v_Process(), Nektar::FieldUtils::OutputInfo::v_Process(), Nektar::FieldUtils::OutputTecplot::v_Process(), Nektar::FieldUtils::OutputXml::v_Process(), Nektar::FieldUtils::ProcessAddCompositeID::v_Process(), Nektar::FieldUtils::ProcessAddFld::v_Process(), Nektar::FieldUtils::ProcessAverageFld::v_Process(), Nektar::FieldUtils::ProcessBodyFittedVelocity::v_Process(), Nektar::FieldUtils::ProcessBoundaryExtract::v_Process(), Nektar::FieldUtils::ProcessC0Projection::v_Process(), Nektar::FieldUtils::ProcessCFL::v_Process(), Nektar::FieldUtils::ProcessCombineAvg::v_Process(), Nektar::FieldUtils::ProcessConcatenateFld::v_Process(), Nektar::FieldUtils::ProcessCreateExp::v_Process(), Nektar::FieldUtils::ProcessDeform::v_Process(), Nektar::FieldUtils::ProcessDisplacement::v_Process(), Nektar::FieldUtils::ProcessDOF::v_Process(), Nektar::FieldUtils::ProcessEquiSpacedOutput::v_Process(), Nektar::FieldUtils::ProcessFieldFromString::v_Process(), Nektar::FieldUtils::ProcessGrad::v_Process(), Nektar::FieldUtils::ProcessHalfModeToFourier::v_Process(), Nektar::FieldUtils::ProcessHomogeneousPlane::v_Process(), Nektar::FieldUtils::ProcessHomogeneousStretch::v_Process(), Nektar::FieldUtils::ProcessInnerProduct::v_Process(), Nektar::FieldUtils::ProcessInterpField::v_Process(), Nektar::FieldUtils::ProcessInterpPointDataToFld::v_Process(), Nektar::FieldUtils::ProcessInterpPoints::v_Process(), Nektar::FieldUtils::ProcessInterpPtsToPts::v_Process(), Nektar::FieldUtils::ProcessIsoContour::v_Process(), Nektar::FieldUtils::ProcessJacobianEnergy::v_Process(), Nektar::FieldUtils::ProcessL2Criterion::v_Process(), Nektar::FieldUtils::ProcessMapping::v_Process(), Nektar::FieldUtils::ProcessMean::v_Process(), Nektar::FieldUtils::ProcessMultiShear::v_Process(), Nektar::FieldUtils::ProcessNumModes::v_Process(), Nektar::FieldUtils::ProcessPhiFromFile::v_Process(), Nektar::FieldUtils::ProcessPointDataToFld::v_Process(), Nektar::FieldUtils::ProcessPowerSpectrum::v_Process(), Nektar::FieldUtils::ProcessPrintFldNorms::v_Process(), Nektar::FieldUtils::ProcessQCriterion::v_Process(), Nektar::FieldUtils::ProcessQualityMetric::v_Process(), Nektar::FieldUtils::ProcessRemoveField::v_Process(), Nektar::FieldUtils::ProcessScaleInFld::v_Process(), Nektar::FieldUtils::ProcessScalGrad::v_Process(), Nektar::FieldUtils::ProcessStreamFunction::v_Process(), Nektar::FieldUtils::ProcessSurfDistance::v_Process(), Nektar::FieldUtils::ProcessVelocityDivergence::v_Process(), Nektar::FieldUtils::ProcessVorticity::v_Process(), Nektar::FieldUtils::ProcessWallNormalData::v_Process(), Nektar::FieldUtils::ProcessWSS::v_Process(), Nektar::FieldUtils::ProcessZeroHomogeneousPlane::v_Process(), Nektar::FieldUtils::OutputTecplot::v_WriteTecplotConnectivity(), Nektar::FieldUtils::OutputTecplotBinary::v_WriteTecplotConnectivity(), Nektar::FieldUtils::OutputTecplotBinary::v_WriteTecplotHeader(), Nektar::FieldUtils::OutputTecplot::v_WriteTecplotZone(), Nektar::FieldUtils::OutputTecplotBinary::v_WriteTecplotZone(), Nektar::FieldUtils::OutputFileBase::WriteFile(), Nektar::FieldUtils::OutputVtk::WritePVtu(), Nektar::FieldUtils::OutputVtkBase::WritePVtu(), Nektar::FieldUtils::OutputTecplot::WriteTecplotFile(), and Nektar::FieldUtils::OutputVtk::WriteVTK().