#include <G4CrystalExtension.hh>
|
void | AddAtomBase (const G4Element *anElement, G4CrystalAtomBase *aBase) |
|
void | AddAtomBase (G4int anElIdx, G4CrystalAtomBase *aLattice) |
|
void | AddAtomicBond (G4AtomicBond *aBond) |
|
G4complex | ComputeStructureFactor (G4double kScatteringVector, G4int h, G4int k, G4int l) |
|
G4complex | ComputeStructureFactorGeometrical (G4int h, G4int k, G4int l) |
|
| G4CrystalExtension (G4Material *, const G4String &name="crystal") |
|
G4CrystalAtomBase * | GetAtomBase (const G4Element *anElement) |
|
G4CrystalAtomBase * | GetAtomBase (G4int anElIdx) |
|
G4AtomicBond * | GetAtomicBond (G4int idx) |
|
std::vector< G4AtomicBond * > | GetAtomicBondVector () |
|
G4bool | GetAtomPos (const G4Element *anEl, std::vector< G4ThreeVector > &vecout) |
|
G4bool | GetAtomPos (G4int anElIdx, std::vector< G4ThreeVector > &vecout) |
|
G4bool | GetAtomPos (std::vector< G4ThreeVector > &vecout) |
|
G4double | GetCijkl (G4int i, G4int j, G4int k, G4int l) const |
|
G4double | GetCpq (G4int p, G4int q) const |
|
const Elasticity & | GetElasticity () const |
|
const ReducedElasticity & | GetElReduced () const |
|
const std::size_t & | GetHash () const |
|
G4Material * | GetMaterial () |
|
const G4String & | GetName () const |
|
G4CrystalUnitCell * | GetUnitCell () const |
|
void | Print () const |
|
void | SetCpq (G4int p, G4int q, G4double value) |
|
void | SetElReduced (const ReducedElasticity &mat) |
|
void | SetMaterial (G4Material *aMat) |
|
void | SetUnitCell (G4CrystalUnitCell *aUC) |
|
| ~G4CrystalExtension () |
|
Definition at line 60 of file G4CrystalExtension.hh.
◆ Elasticity
typedef G4double G4CrystalExtension::Elasticity[3][3][3][3] |
◆ ReducedElasticity
typedef G4double G4CrystalExtension::ReducedElasticity[6][6] |
◆ G4CrystalExtension()
G4CrystalExtension::G4CrystalExtension |
( |
G4Material * |
mat, |
|
|
const G4String & |
name = "crystal" |
|
) |
| |
Definition at line 39 of file G4CrystalExtension.cc.
39 :
G4CrystalUnitCell * theUnitCell
G4VMaterialExtension(const G4String &name)
const char * name(G4int ptype)
◆ ~G4CrystalExtension()
G4CrystalExtension::~G4CrystalExtension |
( |
| ) |
|
◆ AddAtomBase() [1/2]
◆ AddAtomBase() [2/2]
◆ AddAtomicBond()
void G4CrystalExtension::AddAtomicBond |
( |
G4AtomicBond * |
aBond | ) |
|
|
inline |
◆ ComputeStructureFactor()
◆ ComputeStructureFactorGeometrical()
◆ GetAtomBase() [1/2]
Definition at line 120 of file G4CrystalExtension.cc.
120 {
123 + " is not registered." ;
125
127 }
129}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
const G4String & GetName() const
References AddAtomBase(), G4Exception(), G4Element::GetName(), JustWarning, and theCrystalAtomBaseMap.
Referenced by ComputeStructureFactor(), ComputeStructureFactorGeometrical(), GetAtomBase(), and GetAtomPos().
◆ GetAtomBase() [2/2]
◆ GetAtomicBond()
◆ GetAtomicBondVector()
std::vector< G4AtomicBond * > G4CrystalExtension::GetAtomicBondVector |
( |
| ) |
|
|
inline |
◆ GetAtomPos() [1/3]
◆ GetAtomPos() [2/3]
◆ GetAtomPos() [3/3]
◆ GetCijkl()
◆ GetCpq()
◆ GetElasticity()
const Elasticity & G4CrystalExtension::GetElasticity |
( |
| ) |
const |
|
inline |
◆ GetElReduced()
◆ GetHash()
const std::size_t & G4VMaterialExtension::GetHash |
( |
| ) |
const |
|
inlineinherited |
◆ GetMaterial()
◆ GetName()
const G4String & G4VMaterialExtension::GetName |
( |
| ) |
const |
|
inlineinherited |
◆ GetUnitCell()
◆ Print()
void G4CrystalExtension::Print |
( |
| ) |
const |
|
inlinevirtual |
◆ SetCpq()
◆ SetElReduced()
◆ SetMaterial()
void G4CrystalExtension::SetMaterial |
( |
G4Material * |
aMat | ) |
|
|
inline |
◆ SetUnitCell()
◆ fElasticity
◆ fElReduced
◆ fHash
const std::size_t G4VMaterialExtension::fHash |
|
protectedinherited |
◆ fMaterial
◆ fName
const G4String& G4VMaterialExtension::fName |
|
protectedinherited |
◆ theAtomicBondVector
std::vector<G4AtomicBond*> G4CrystalExtension::theAtomicBondVector |
|
private |
◆ theCrystalAtomBaseMap
◆ theUnitCell
The documentation for this class was generated from the following files: