Alamo
Public Member Functions | Data Fields
Set::Field< T > Class Template Reference
Inheritance diagram for Set::Field< T >:
[legend]
Collaboration diagram for Set::Field< T >:
[legend]

Public Member Functions

 Field ()
 
 Field (int a_levs, const amrex::Vector< amrex::BoxArray > &a_grids, const amrex::Vector< amrex::DistributionMapping > &a_dmap, int a_ncomp, int a_nghost)
 
 Field (int size)
 
void Define (int a_levs, const amrex::Vector< amrex::BoxArray > &a_grids, const amrex::Vector< amrex::DistributionMapping > &a_dmap, int a_ncomp, int a_nghost)
 
void Define (int a_lev, const amrex::BoxArray &a_grid, const amrex::DistributionMapping &a_dmap, int a_ncomp, int a_nghost)
 
void Copy (int, amrex::MultiFab &, int, int) const
 
void CopyFrom (int, amrex::MultiFab &, int, int) const
 
void Add (int, amrex::MultiFab &, int, int) const
 
void AddFrom (int, amrex::MultiFab &, int, int) const
 
int NComp () const
 
std::string Name (int) const
 
amrex::Array4< T > Patch (int lev, amrex::MFIter &mfi) const &
 
ALAMO_SINGLE_DEFINITION int NComp () const
 
ALAMO_SINGLE_DEFINITION std::string Name (int i) const
 
ALAMO_SINGLE_DEFINITION void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION int NComp () const
 
ALAMO_SINGLE_DEFINITION std::string Name (int i) const
 
ALAMO_SINGLE_DEFINITION void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION int NComp () const
 
ALAMO_SINGLE_DEFINITION std::string Name (int i) const
 
ALAMO_SINGLE_DEFINITION void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
AMREX_ATTRIBUTE_WEAK int NComp () const
 
AMREX_ATTRIBUTE_WEAK std::string Name (int i) const
 
AMREX_ATTRIBUTE_WEAK void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
int NComp () const
 
std::string Name (int i) const
 
void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION int NComp () const
 
ALAMO_SINGLE_DEFINITION std::string Name (int i) const
 
ALAMO_SINGLE_DEFINITION void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION int NComp () const
 
ALAMO_SINGLE_DEFINITION std::string Name (int i) const
 
ALAMO_SINGLE_DEFINITION void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION void CopyFrom (int a_lev, amrex::MultiFab &a_src, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION void Add (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION void AddFrom (int a_lev, amrex::MultiFab &a_src, int a_srccomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION int NComp () const
 
ALAMO_SINGLE_DEFINITION std::string Name (int i) const
 
ALAMO_SINGLE_DEFINITION void Copy (int a_lev, amrex::MultiFab &a_dst, int a_dstcomp, int a_nghost) const
 
ALAMO_SINGLE_DEFINITION int NComp () const
 
ALAMO_SINGLE_DEFINITION std::string Name (int i) const
 

Data Fields

int finest_level = 0
 
std::string name
 
amrex::Array4< T > empty
 

Detailed Description

template<class T>
class Set::Field< T >

Definition at line 42 of file Set.H.

Constructor & Destructor Documentation

◆ Field() [1/3]

template<class T >
Set::Field< T >::Field ( )
inline

Definition at line 45 of file Set.H.

◆ Field() [2/3]

template<class T >
Set::Field< T >::Field ( int  a_levs,
const amrex::Vector< amrex::BoxArray > &  a_grids,
const amrex::Vector< amrex::DistributionMapping > &  a_dmap,
int  a_ncomp,
int  a_nghost 
)
inline

Definition at line 47 of file Set.H.

◆ Field() [3/3]

template<class T >
Set::Field< T >::Field ( int  size)
inline

Definition at line 51 of file Set.H.

Member Function Documentation

◆ Add() [1/2]

ALAMO_SINGLE_DEFINITION void Set::Field< Set::Vector >::Add ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 133 of file Set.H.

◆ Add() [2/2]

template<class T >
void Set::Field< T >::Add ( int  ,
amrex::MultiFab &  ,
int  ,
int   
) const
inline

Definition at line 70 of file Set.H.

◆ AddFrom() [1/2]

ALAMO_SINGLE_DEFINITION void Set::Field< Set::Vector >::AddFrom ( int  a_lev,
amrex::MultiFab &  a_src,
int  a_srccomp,
int  a_nghost 
) const

Definition at line 153 of file Set.H.

◆ AddFrom() [2/2]

template<class T >
void Set::Field< T >::AddFrom ( int  ,
amrex::MultiFab &  ,
int  ,
int   
) const
inline

Definition at line 71 of file Set.H.

◆ Copy() [1/10]

ALAMO_SINGLE_DEFINITION void Set::Field< Set::Vector >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 93 of file Set.H.

◆ Copy() [2/10]

ALAMO_SINGLE_DEFINITION void Set::Field< Model::Solid::Finite::NeoHookeanPredeformed >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 121 of file NeoHookeanPredeformed.H.

◆ Copy() [3/10]

ALAMO_SINGLE_DEFINITION void Set::Field< Model::Solid::Affine::Hexagonal >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 137 of file Hexagonal.H.

◆ Copy() [4/10]

ALAMO_SINGLE_DEFINITION void Set::Field< Model::Solid::Affine::Cubic >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 141 of file Cubic.H.

◆ Copy() [5/10]

AMREX_ATTRIBUTE_WEAK void Set::Field< Model::Solid::Affine::J2 >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 154 of file J2.H.

◆ Copy() [6/10]

ALAMO_SINGLE_DEFINITION void Set::Field< Model::Solid::Finite::PseudoAffine::Cubic >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 163 of file Cubic.H.

◆ Copy() [7/10]

ALAMO_SINGLE_DEFINITION void Set::Field< Model::Solid::Affine::Isotropic >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 180 of file Isotropic.H.

◆ Copy() [8/10]

ALAMO_SINGLE_DEFINITION void Set::Field< Set::Matrix >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 190 of file Set.H.

◆ Copy() [9/10]

void Set::Field< Model::Solid::Finite::CrystalPlastic >::Copy ( int  a_lev,
amrex::MultiFab &  a_dst,
int  a_dstcomp,
int  a_nghost 
) const
inline

Definition at line 258 of file CrystalPlastic.H.

◆ Copy() [10/10]

template<class T >
void Set::Field< T >::Copy ( int  ,
amrex::MultiFab &  ,
int  ,
int   
) const
inline

Definition at line 68 of file Set.H.

◆ CopyFrom() [1/2]

ALAMO_SINGLE_DEFINITION void Set::Field< Set::Vector >::CopyFrom ( int  a_lev,
amrex::MultiFab &  a_src,
int  a_dstcomp,
int  a_nghost 
) const

Definition at line 113 of file Set.H.

◆ CopyFrom() [2/2]

template<class T >
void Set::Field< T >::CopyFrom ( int  ,
amrex::MultiFab &  ,
int  ,
int   
) const
inline

Definition at line 69 of file Set.H.

◆ Define() [1/2]

template<class T >
void Set::Field< T >::Define ( int  a_lev,
const amrex::BoxArray &  a_grid,
const amrex::DistributionMapping &  a_dmap,
int  a_ncomp,
int  a_nghost 
)
inline

Definition at line 62 of file Set.H.

◆ Define() [2/2]

template<class T >
void Set::Field< T >::Define ( int  a_levs,
const amrex::Vector< amrex::BoxArray > &  a_grids,
const amrex::Vector< amrex::DistributionMapping > &  a_dmap,
int  a_ncomp,
int  a_nghost 
)
inline

Definition at line 52 of file Set.H.

◆ Name() [1/10]

Definition at line 100 of file NeoHookeanPredeformed.H.

◆ Name() [2/10]

Definition at line 129 of file Hexagonal.H.

◆ Name() [3/10]

AMREX_ATTRIBUTE_WEAK std::string Set::Field< Model::Solid::Affine::J2 >::Name ( int  i) const

Definition at line 130 of file J2.H.

◆ Name() [4/10]

ALAMO_SINGLE_DEFINITION std::string Set::Field< Model::Solid::Affine::Cubic >::Name ( int  i) const

Definition at line 133 of file Cubic.H.

◆ Name() [5/10]

Definition at line 152 of file Cubic.H.

◆ Name() [6/10]

Definition at line 156 of file Isotropic.H.

◆ Name() [7/10]

ALAMO_SINGLE_DEFINITION std::string Set::Field< Set::Vector >::Name ( int  i) const

Definition at line 173 of file Set.H.

◆ Name() [8/10]

ALAMO_SINGLE_DEFINITION std::string Set::Field< Set::Matrix >::Name ( int  i) const

Definition at line 210 of file Set.H.

◆ Name() [9/10]

std::string Set::Field< Model::Solid::Finite::CrystalPlastic >::Name ( int  i) const
inline

Definition at line 240 of file CrystalPlastic.H.

◆ Name() [10/10]

template<class T >
std::string Set::Field< T >::Name ( int  ) const
inline

Definition at line 73 of file Set.H.

◆ NComp() [1/10]

template<class T >
int Set::Field< T >::NComp ( ) const
inline

Definition at line 72 of file Set.H.

◆ NComp() [2/10]

Definition at line 93 of file NeoHookeanPredeformed.H.

◆ NComp() [3/10]

Definition at line 122 of file Hexagonal.H.

◆ NComp() [4/10]

AMREX_ATTRIBUTE_WEAK int Set::Field< Model::Solid::Affine::J2 >::NComp ( ) const

Definition at line 123 of file J2.H.

◆ NComp() [5/10]

Definition at line 126 of file Cubic.H.

◆ NComp() [6/10]

Definition at line 145 of file Cubic.H.

◆ NComp() [7/10]

Definition at line 150 of file Isotropic.H.

◆ NComp() [8/10]

Definition at line 172 of file Set.H.

◆ NComp() [9/10]

Definition at line 209 of file Set.H.

◆ NComp() [10/10]

int Set::Field< Model::Solid::Finite::CrystalPlastic >::NComp ( ) const
inline

Definition at line 234 of file CrystalPlastic.H.

◆ Patch()

template<class T >
amrex::Array4<T> Set::Field< T >::Patch ( int  lev,
amrex::MFIter &  mfi 
) const &
inline

Definition at line 76 of file Set.H.

Field Documentation

◆ empty

template<class T >
amrex::Array4<T> Set::Field< T >::empty

Definition at line 83 of file Set.H.

◆ finest_level

template<class T >
int Set::Field< T >::finest_level = 0

Definition at line 67 of file Set.H.

◆ name

template<class T >
std::string Set::Field< T >::name

Definition at line 74 of file Set.H.


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