Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::IntegratorOps< T > Struct Template Reference

#include <AMReX_IntegratorBase.H>

Static Public Member Functions

static void CreateLike (amrex::Vector< std::unique_ptr< T > > &V, const T &Other, bool=false)
 
static void Copy (T &Y, const T &Other)
 
static void Saxpy (T &Y, const amrex::Real a, T &X)
 
static void CreateLike (amrex::Vector< std::unique_ptr< T > > &V, const T &Other, bool Grow=false)
 
static void Copy (T &Y, const T &Other, const Vector< int > &scomp={}, const Vector< int > &ncomp={}, bool Grow=true)
 
static void Saxpy (T &Y, const amrex::Real a, const T &X, const Vector< int > &scomp={}, const Vector< int > &ncomp={}, bool Grow=false)
 
static void CreateLike (amrex::Vector< std::unique_ptr< T > > &V, const T &Other, bool Grow=false)
 
static void Copy (T &Y, const T &Other, const int scomp=0, const int ncomp=-1, bool Grow=true)
 
static void Saxpy (T &Y, const amrex::Real a, const T &X, const int scomp=0, const int ncomp=-1, bool Grow=false)
 

Member Function Documentation

◆ Copy() [1/3]

template<class T >
static void amrex::IntegratorOps< T >::Copy ( T &  Y,
const T &  Other 
)
inlinestatic

◆ Copy() [2/3]

template<class T >
static void amrex::IntegratorOps< T >::Copy ( T &  Y,
const T &  Other,
const int  scomp = 0,
const int  ncomp = -1,
bool  Grow = true 
)
inlinestatic

◆ Copy() [3/3]

template<class T >
static void amrex::IntegratorOps< T >::Copy ( T &  Y,
const T &  Other,
const Vector< int > &  scomp = {},
const Vector< int > &  ncomp = {},
bool  Grow = true 
)
inlinestatic

◆ CreateLike() [1/3]

template<class T >
static void amrex::IntegratorOps< T >::CreateLike ( amrex::Vector< std::unique_ptr< T > > &  V,
const T &  Other,
bool  Grow = false 
)
inlinestatic

◆ CreateLike() [2/3]

template<class T >
static void amrex::IntegratorOps< T >::CreateLike ( amrex::Vector< std::unique_ptr< T > > &  V,
const T &  Other,
bool  Grow = false 
)
inlinestatic

◆ CreateLike() [3/3]

template<class T >
static void amrex::IntegratorOps< T >::CreateLike ( amrex::Vector< std::unique_ptr< T > > &  V,
const T &  Other,
bool  = false 
)
inlinestatic

◆ Saxpy() [1/3]

template<class T >
static void amrex::IntegratorOps< T >::Saxpy ( T &  Y,
const amrex::Real  a,
const T &  X,
const int  scomp = 0,
const int  ncomp = -1,
bool  Grow = false 
)
inlinestatic

◆ Saxpy() [2/3]

template<class T >
static void amrex::IntegratorOps< T >::Saxpy ( T &  Y,
const amrex::Real  a,
const T &  X,
const Vector< int > &  scomp = {},
const Vector< int > &  ncomp = {},
bool  Grow = false 
)
inlinestatic

◆ Saxpy() [3/3]

template<class T >
static void amrex::IntegratorOps< T >::Saxpy ( T &  Y,
const amrex::Real  a,
T &  X 
)
inlinestatic

The documentation for this struct was generated from the following file: