Canoe
Comprehensive Atmosphere N' Ocean Engine
ImplicitHydroTasks Class Reference

#include <extra_tasks.hpp>

Inheritance diagram for ImplicitHydroTasks:
[legend]

Public Member Functions

 ImplicitHydroTasks (ParameterInput *pin, Mesh *pm)
 
TaskStatus IntegrateHydro (MeshBlock *pmb, int stage)
 
TaskStatus AddSourceTerms (MeshBlock *pmb, int stage)
 
TaskStatus AddFluxToConserved (MeshBlock *pmb, int stage)
 
TaskStatus ImplicitCorrection (MeshBlock *pmb, int stage)
 
TaskStatus UpdateAllConserved (MeshBlock *pmb, int stage)
 
TaskStatus CalculateTurbulenceFlux (MeshBlock *pmb, int stage)
 
TaskStatus SendTurbulenceFlux (MeshBlock *pmb, int stage)
 
TaskStatus ReceiveTurbulenceFlux (MeshBlock *pmb, int stage)
 
TaskStatus IntegrateTurbulence (MeshBlock *pmb, int stage)
 
TaskStatus SendTurbulence (MeshBlock *pmb, int stage)
 
TaskStatus ReceiveTurbulence (MeshBlock *pmb, int stage)
 
TaskStatus SetBoundariesTurbulence (MeshBlock *pmb, int stage)
 

Protected Member Functions

void AddTask (TaskID const &id, TaskID const &dep) override
 

Detailed Description

Definition at line 36 of file extra_tasks.hpp.

Constructor & Destructor Documentation

◆ ImplicitHydroTasks()

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

Definition at line 39 of file implicit_hydro_tasks.cpp.

Member Function Documentation

◆ IntegrateHydro()

TaskStatus ImplicitHydroTasks::IntegrateHydro ( MeshBlock *  pmb,
int  stage 
)

Definition at line 128 of file implicit_hydro_tasks.cpp.

◆ AddSourceTerms()

TaskStatus ImplicitHydroTasks::AddSourceTerms ( MeshBlock *  pmb,
int  stage 
)

Definition at line 186 of file implicit_hydro_tasks.cpp.

◆ AddFluxToConserved()

TaskStatus ImplicitHydroTasks::AddFluxToConserved ( MeshBlock *  pmb,
int  stage 
)

Definition at line 214 of file implicit_hydro_tasks.cpp.

◆ ImplicitCorrection()

TaskStatus ImplicitHydroTasks::ImplicitCorrection ( MeshBlock *  pmb,
int  stage 
)

Definition at line 243 of file implicit_hydro_tasks.cpp.

◆ UpdateAllConserved()

TaskStatus ImplicitHydroTasks::UpdateAllConserved ( MeshBlock *  pmb,
int  stage 
)

Definition at line 297 of file implicit_hydro_tasks.cpp.

◆ CalculateTurbulenceFlux()

TaskStatus ImplicitHydroTasks::CalculateTurbulenceFlux ( MeshBlock *  pmb,
int  stage 
)

◆ SendTurbulenceFlux()

TaskStatus ImplicitHydroTasks::SendTurbulenceFlux ( MeshBlock *  pmb,
int  stage 
)

◆ ReceiveTurbulenceFlux()

TaskStatus ImplicitHydroTasks::ReceiveTurbulenceFlux ( MeshBlock *  pmb,
int  stage 
)

◆ IntegrateTurbulence()

TaskStatus ImplicitHydroTasks::IntegrateTurbulence ( MeshBlock *  pmb,
int  stage 
)

◆ SendTurbulence()

TaskStatus ImplicitHydroTasks::SendTurbulence ( MeshBlock *  pmb,
int  stage 
)

◆ ReceiveTurbulence()

TaskStatus ImplicitHydroTasks::ReceiveTurbulence ( MeshBlock *  pmb,
int  stage 
)

◆ SetBoundariesTurbulence()

TaskStatus ImplicitHydroTasks::SetBoundariesTurbulence ( MeshBlock *  pmb,
int  stage 
)

◆ AddTask()

void ImplicitHydroTasks::AddTask ( TaskID const &  id,
TaskID const &  dep 
)
overrideprotected

Definition at line 103 of file implicit_hydro_tasks.cpp.


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