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 ()
 
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 ()
 

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:234

◆ ~Module()

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

◆ Module() [2/2]

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

Definition at line 237 of file Module.h.

237 {};

Member Function Documentation

◆ AddFile()

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

Definition at line 73 of file Module.cpp.

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

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:215
std::map< std::string, ConfigOption > m_config
List of configuration values.
Definition: Module.h:263

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:251

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:245

References v_GetModuleName().

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

◆ 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:256

References v_GetModulePriority().

◆ PrintConfig()

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

Print out all configuration options for a module.

Definition at line 132 of file Module.cpp.

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

References m_config.

Referenced by export_Module().

◆ 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:239

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 102 of file Module.cpp.

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

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 150 of file Module.cpp.

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

References m_config.

Referenced by export_Module().

◆ v_GetModuleDescription()

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

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

Definition at line 251 of file Module.h.

252  {
253  return " ";
254  }

Referenced by GetModuleDescription().

◆ v_GetModuleName()

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

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

Definition at line 245 of file Module.h.

246  {
247  NEKERROR(ErrorUtil::efatal, "v_GetModuleName not coded");
248  return " ";
249  }
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mode...
Definition: ErrorUtil.hpp:209

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

Referenced by GetModuleName().

◆ v_GetModulePriority()

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

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

Definition at line 256 of file Module.h.

257  {
258  NEKERROR(ErrorUtil::efatal, "v_GetModulePriority not coded");
259  return SIZE_ModulePriority;
260  }

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

Definition at line 239 of file Module.h.

240  {
241  boost::ignore_unused(vm);
242  NEKERROR(ErrorUtil::efatal, "v_Process not coded");
243  }

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 263 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::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::ProcessQualityMetric::ProcessQualityMetric(), Nektar::FieldUtils::ProcessRemoveField::ProcessRemoveField(), Nektar::FieldUtils::ProcessScaleInFld::ProcessScaleInFld(), Nektar::FieldUtils::ProcessWallNormalData::ProcessWallNormalData(), RegisterConfig(), SetDefaults(), Nektar::FieldUtils::OutputFld::v_OutputFromData(), Nektar::FieldUtils::OutputFld::v_OutputFromExp(), Nektar::FieldUtils::OutputVtk::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::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::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::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 234 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::ProcessWallNormalData::ProcessWallNormalData(), 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::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::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::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().