35#ifndef FIELDUTILS_PROCESSLOCALSTABILITYANALYSIS
36#define FIELDUTILS_PROCESSLOCALSTABILITYANALYSIS
56 const long int &numStep1,
58 const long int &numStep2);
76 void v_Process(po::variables_map &vm)
override;
80 return "ProcessLocalStabilityAnalysis";
85 return "Performing local (linear) stability analysis (LST)";
95 const long int &numStep1,
const NekDouble *finalValue2,
96 const long int &numStep2)
98 F77NAME(
copse3d)(option, finalValue1, numStep1, finalValue2, numStep2);
114 std::string
m_LABEL =
"\'localStabilityAnalysis\'";
#define F77NAME(x)
Fortran routines need an underscore.
void call_lst(const long int &option, const NekDouble *finalValue1, const long int &numStep1, const NekDouble *finalValue2, const long int &numStep2)
ProcessLocalStabilityAnalysis(FieldSharedPtr f)
void v_Process(po::variables_map &vm) override
Write mesh to output file.
void GenerateInputFiles()
std::string v_GetModuleName() override
~ProcessLocalStabilityAnalysis() override
std::string v_GetModuleDescription() override
static ModuleKey className
static std::shared_ptr< Module > create(FieldSharedPtr f)
Creates an instance of this class.
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
std::shared_ptr< Field > FieldSharedPtr
std::pair< ModuleType, std::string > ModuleKey
void F77NAME() copse3d(const long int &option, const NekDouble *finalValue1, const long int &numStep1, const NekDouble *finalValue2, const long int &numStep2)
void F77NAME() helloworld()
This processing module calculates the wall shear stress and adds it as an extra-field to the output f...