Canoe
Comprehensive Atmosphere N' Ocean Engine
InversionTasks Class Reference

#include <extra_tasks.hpp>

Inheritance diagram for InversionTasks:
[legend]

Public Member Functions

 InversionTasks (ParameterInput *pin, Mesh *pm)
 
 ~InversionTasks ()
 
TaskStatus CalculateGradient (MeshBlock *pmb, int step)
 
TaskStatus Sample (MeshBlock *pmb, int step)
 
TaskStatus Optimize (MeshBlock *pmb, int step)
 

Private Member Functions

void AddTask (const TaskID &id, const TaskID &dep) override
 
void StartupTaskList (MeshBlock *pmb, int stage) override
 

Detailed Description

Definition at line 14 of file extra_tasks.hpp.

Constructor & Destructor Documentation

◆ InversionTasks()

InversionTasks::InversionTasks ( ParameterInput *  pin,
Mesh *  pm 
)

Definition at line 22 of file inversion_tasks.cpp.

◆ ~InversionTasks()

InversionTasks::~InversionTasks ( )
inline

Definition at line 17 of file extra_tasks.hpp.

Member Function Documentation

◆ CalculateGradient()

TaskStatus InversionTasks::CalculateGradient ( MeshBlock *  pmb,
int  step 
)

Definition at line 68 of file inversion_tasks.cpp.

◆ Sample()

TaskStatus InversionTasks::Sample ( MeshBlock *  pmb,
int  step 
)

Definition at line 78 of file inversion_tasks.cpp.

◆ Optimize()

TaskStatus InversionTasks::Optimize ( MeshBlock *  pmb,
int  step 
)

Definition at line 73 of file inversion_tasks.cpp.

◆ AddTask()

void InversionTasks::AddTask ( const TaskID &  id,
const TaskID &  dep 
)
overrideprivate

Definition at line 40 of file inversion_tasks.cpp.

◆ StartupTaskList()

void InversionTasks::StartupTaskList ( MeshBlock *  pmb,
int  stage 
)
overrideprivate

Definition at line 66 of file inversion_tasks.cpp.


The documentation for this class was generated from the following files: