#include <multipole_source.h>
◆ MultipoleSource() [1/3]
| occ::mults::MultipoleSource::MultipoleSource |
( |
| ) |
|
|
default |
◆ MultipoleSource() [2/3]
| occ::mults::MultipoleSource::MultipoleSource |
( |
std::vector< BodySite > |
body_sites | ) |
|
|
explicit |
From body-frame sites. Orientation defaults to identity at origin.
◆ MultipoleSource() [3/3]
| occ::mults::MultipoleSource::MultipoleSource |
( |
const occ::dma::Mult & |
multipole, |
|
|
const Vec3 & |
position |
|
) |
| |
Single-site convenience (lab-frame, no rotation support).
◆ body_sites()
| const std::vector< BodySite > & occ::mults::MultipoleSource::body_sites |
( |
| ) |
const |
◆ cartesian()
◆ center()
| const Vec3 & occ::mults::MultipoleSource::center |
( |
| ) |
const |
◆ compute_field() [1/2]
| Vec3 occ::mults::MultipoleSource::compute_field |
( |
const Vec3 & |
point | ) |
const |
◆ compute_field() [2/2]
◆ compute_potential() [1/2]
| double occ::mults::MultipoleSource::compute_potential |
( |
const Vec3 & |
point | ) |
const |
◆ compute_potential() [2/2]
| Vec occ::mults::MultipoleSource::compute_potential |
( |
Mat3NConstRef |
points | ) |
const |
◆ from_lab_sites()
From pre-built lab-frame data (no body-frame retained, no rotation support).
◆ num_sites()
| int occ::mults::MultipoleSource::num_sites |
( |
| ) |
const |
◆ rotation()
| const Mat3 & occ::mults::MultipoleSource::rotation |
( |
| ) |
const |
◆ set_orientation()
| void occ::mults::MultipoleSource::set_orientation |
( |
const Mat3 & |
rotation, |
|
|
const Vec3 & |
center |
|
) |
| |
The documentation for this class was generated from the following file: