Gradient Augmented Levelset Implementation in CPU & GPU
Temporal< T, T_GRID, TEMPORAL_SCHEME > Class Template Reference

#include <temporal.h>

Public Types

using value_type = T
 

Public Member Functions

 Temporal ()
 
 ~Temporal ()
 

Static Public Member Functions

static void compute (const T dt, const LevelsetVelocity< T_GRID, T > &levelset_velocity, GALS::CPU::Levelset< T_GRID, T > &levelset)
 

Detailed Description

template<typename T, typename T_GRID, typename TEMPORAL_SCHEME = GALS::TEMPORAL_SCHEMES::Euler<T, T_GRID>>
class GALS::CPU::Temporal< T, T_GRID, TEMPORAL_SCHEME >

Class to perform temporal update. Default temporal scheme is set to GALS::TEMPORAL_SCHEMES::Euler<...>.

Definition at line 50 of file temporal.h.

Member Typedef Documentation

using value_type = T

Definition at line 53 of file temporal.h.

Constructor & Destructor Documentation

Temporal ( )

Default constructor

Definition at line 35 of file temporal.cc.

~Temporal ( )

Destructor

Definition at line 40 of file temporal.cc.

Member Function Documentation

void compute ( const T  dt,
const LevelsetVelocity< T_GRID, T > &  levelset_velocity,
GALS::CPU::Levelset< T_GRID, T > &  levelset 
)
static

Advect in time.

NOTE: Ghost cells are not updated during this step.

Parameters
dttime step.
levelset_velocityvelocity term.
levelsetlevelset function that needs to be advected.

Definition at line 45 of file temporal.cc.


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