Phyth v0.1.0
A dimensional safe C++ header-only mechanics and electromagnetics simulation library.
Loading...
Searching...
No Matches
Phyth::Electromagnetics::MagneticDipole Member List

This is the complete list of members for Phyth::Electromagnetics::MagneticDipole, including all inherited members.

acceleration_history_Phyth::Electromagnetics::MagneticDipoleprivate
angular_velocity_Phyth::Electromagnetics::MagneticDipoleprivate
ApplyElectricForce(const ChargeSource &field_source)Phyth::Electromagnetics::MagneticDipoleinline
ApplyElectricGradientForce(const ChargeSource &field_source)Phyth::Electromagnetics::MagneticDipoleinline
ApplyElectricTorque(const ChargeSource &field_source)Phyth::Electromagnetics::MagneticDipoleinline
ApplyElectromagneticForce(const MagneticSource &magnetic_source, const ChargeSource &electric_source)Phyth::Electromagnetics::MagneticDipoleinline
ApplyForce(const Vector3< Quantity< Newton > > &force)Phyth::Mechanics::Particleinline
ApplyMagneticForce(const MagneticSource &field_source)Phyth::Electromagnetics::MagneticDipoleinline
ApplyMagneticGradientForce(const MagneticSource &field_source)Phyth::Electromagnetics::MagneticDipoleinline
ApplyMagneticTorque(const MagneticSource &field_source)Phyth::Electromagnetics::MagneticDipoleinline
ApplyTorque(const Vector3< Quantity< NewtonMeter > > &torque)Phyth::Electromagnetics::MagneticDipoleinline
compute_forces_func_Phyth::Mechanics::Particleprotected
ComputeAccelerationFirstDerivative(const Quantity< Second > &retarded_dt) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
ComputeElectricDipoleFirstDerivative(const Quantity< Second > &retarded_dt) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
ComputeElectricDipoleSecondDerivative(const Quantity< Second > &retarded_dt) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
ComputeElectricGradientForce(const ChargeSource &field_source) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
ComputeMagneticGradientForce(const MagneticSource &field_source) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
ComputeMomentFirstDerivative(const Quantity< Second > &retarded_dt) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
ComputeMomentSecondDerivative(const Quantity< Second > &retarded_dt) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
ComputeRelativisticDipoleMoment(const Vector3< Quantity< MeterPerSecond > > &v, const Vector3< Quantity< AmpereMeterSquared > > &m)Phyth::Electromagnetics::MagneticDipoleinlineprivatestatic
electric_dipole_history_Phyth::Electromagnetics::MagneticDipoleprivate
external_force_Phyth::Mechanics::Particleprotected
external_torque_Phyth::Electromagnetics::MagneticDipoleprivate
fixed_Phyth::Mechanics::Particleprotected
GetAccelerationAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
GetAngularVelocity() constPhyth::Electromagnetics::MagneticDipoleinline
GetChargeDensityAt(const Vector3< Quantity< Meter > > &point) constPhyth::Electromagnetics::ChargeSourceinlinevirtual
GetElectricDipoleAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
GetElectricDipoleMoment() constPhyth::Electromagnetics::MagneticDipoleinline
GetElectricFieldAt(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::MagneticDipoleinlinevirtual
GetElectricPotentialAt(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::MagneticDipoleinlinevirtual
GetExternalForce() const noexceptPhyth::Mechanics::Particleinline
GetKineticEnergy() const noexceptPhyth::Mechanics::Particleinline
GetMagneticFieldAt(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::MagneticDipoleinlinevirtual
GetMass() const noexceptPhyth::Mechanics::Particleinline
GetMinimumDistanceTo(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::MagneticDipoleinlinevirtual
GetMoment() constPhyth::Electromagnetics::MagneticDipoleinline
GetMomentAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
GetMomentOfInertia() constPhyth::Electromagnetics::MagneticDipoleinline
GetOrientation() constPhyth::Electromagnetics::MagneticDipoleinline
GetPosition() const noexceptPhyth::Mechanics::Particleinline
GetPositionAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
GetPotentialEnergy(const Quantity< Meter > y_ref=0) constPhyth::Mechanics::Particleinline
GetRelativisticDipoleMomentCurrent() constPhyth::Electromagnetics::MagneticDipoleinlineprivate
GetTotalChargeValue() const overridePhyth::Electromagnetics::MagneticDipoleinlinevirtual
GetTotalEnergy(const Quantity< Meter > y_ref=0) const noexceptPhyth::Mechanics::Particleinline
GetVelocity() const noexceptPhyth::Mechanics::Particleinline
GetVelocityAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
initial_moment_Phyth::Electromagnetics::MagneticDipoleprivate
Integrate() noexcept overridePhyth::Electromagnetics::MagneticDipoleinlinevirtual
IsFixed() const noexceptPhyth::Mechanics::Particleinline
MagneticDipole(const Quantity< Kilogram > mass, const Vector3< Quantity< Meter > > &position, const Vector3< Quantity< AmpereMeterSquared > > &moment, const Quantity< KilogramMeterSquared > &moment_of_inertia=0_kgm2)Phyth::Electromagnetics::MagneticDipoleinlineexplicit
mass_Phyth::Mechanics::Particleprotected
moment_Phyth::Electromagnetics::MagneticDipoleprivate
moment_history_Phyth::Electromagnetics::MagneticDipoleprivate
moment_of_inertia_Phyth::Electromagnetics::MagneticDipoleprivate
orientation_Phyth::Electromagnetics::MagneticDipoleprivate
Particle(const Quantity< Kilogram > &mass, const Vector3< Quantity< Meter > > &position) noexceptPhyth::Mechanics::Particleinline
position_Phyth::Mechanics::Particleprotected
position_history_Phyth::Electromagnetics::MagneticDipoleprivate
SetAngularVelocity(const Vector3< Quantity< RadianPerSecond > > &omega)Phyth::Electromagnetics::MagneticDipoleinline
SetComputeForcesFunction(const std::function< void(MagneticDipole *)> &func) noexceptPhyth::Electromagnetics::MagneticDipoleinline
Phyth::Mechanics::Particle::SetComputeForcesFunction(const std::function< void(Particle *)> &func) noexceptPhyth::Mechanics::Particleinline
SetExternalForce(const Vector3< Quantity< Newton > > &external_force) noexceptPhyth::Mechanics::Particleinline
SetFixed(const bool fixed) noexceptPhyth::Mechanics::Particleinline
SetMass(const Quantity< Kilogram > &mass) noexceptPhyth::Mechanics::Particleinline
SetMoment(const Vector3< Quantity< AmpereMeterSquared > > &m)Phyth::Electromagnetics::MagneticDipoleinline
SetMomentOfInertia(const Quantity< KilogramMeterSquared > &I)Phyth::Electromagnetics::MagneticDipoleinline
SetOrientation(const Quaternion< Scalar > &q)Phyth::Electromagnetics::MagneticDipoleinline
SetPosition(const Vector3< Quantity< Meter > > &position) noexceptPhyth::Mechanics::Particleinline
SetVelocity(const Vector3< Quantity< MeterPerSecond > > &velocity) noexceptPhyth::Mechanics::Particleinline
SolveRetardedTimeOffset(const Vector3< Quantity< Meter > > &point) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
SolveRetardedTimeOffsetBisection(const Vector3< Quantity< Meter > > &point, Quantity< Second > dt_low, Quantity< Second > dt_high) constPhyth::Electromagnetics::MagneticDipoleinlineprivate
velocity_Phyth::Mechanics::Particleprotected
velocity_history_Phyth::Electromagnetics::MagneticDipoleprivate
~ChargeSource()=defaultPhyth::Electromagnetics::ChargeSourcevirtual
~MagneticSource()=defaultPhyth::Electromagnetics::MagneticSourcevirtual
~Particle()=defaultPhyth::Mechanics::Particlevirtual