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

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

acceleration_history_Phyth::Electromagnetics::PointChargeprivate
ApplyElectricFieldForce(const Vector3< Quantity< NewtonPerCoulomb > > &field)Phyth::Electromagnetics::PointChargeinline
ApplyForce(const Vector3< Quantity< Newton > > &force)Phyth::Mechanics::Particleinline
ApplyLorentzForce(const Vector3< Quantity< NewtonPerCoulomb > > &electric_field, const Vector3< Quantity< Tesla > > &magnetic_field)Phyth::Electromagnetics::PointChargeinline
ApplyMagneticFieldForce(const Vector3< Quantity< Tesla > > &field)Phyth::Electromagnetics::PointChargeinline
charge_value_Phyth::Electromagnetics::PointChargeprivate
compute_forces_func_Phyth::Mechanics::Particleprotected
external_force_Phyth::Mechanics::Particleprotected
fixed_Phyth::Mechanics::Particleprotected
GetAccelerationAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::PointChargeinlineprivate
GetChargeDensityAt(const Vector3< Quantity< Meter > > &point) constPhyth::Electromagnetics::ChargeSourceinlinevirtual
GetElectricFieldAt(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::PointChargeinlinevirtual
GetElectricPotentialAt(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::PointChargeinlinevirtual
GetExternalForce() const noexceptPhyth::Mechanics::Particleinline
GetKineticEnergy() const noexceptPhyth::Mechanics::Particleinline
GetMagneticFieldAt(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::PointChargeinlinevirtual
GetMass() const noexceptPhyth::Mechanics::Particleinline
GetMinimumDistanceTo(const Vector3< Quantity< Meter > > &point) const overridePhyth::Electromagnetics::PointChargeinlinevirtual
GetPosition() const noexceptPhyth::Mechanics::Particleinline
GetPositionAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::PointChargeinlineprivate
GetPotentialEnergy(const Quantity< Meter > y_ref=0) constPhyth::Mechanics::Particleinline
GetTotalChargeValue() const overridePhyth::Electromagnetics::PointChargeinlinevirtual
GetTotalEnergy(const Quantity< Meter > y_ref=0) const noexceptPhyth::Mechanics::Particleinline
GetVelocity() const noexceptPhyth::Mechanics::Particleinline
GetVelocityAtOffset(const Quantity< Second > &offset) constPhyth::Electromagnetics::PointChargeinlineprivate
Integrate() noexcept overridePhyth::Electromagnetics::PointChargeinlinevirtual
IsFixed() const noexceptPhyth::Mechanics::Particleinline
mass_Phyth::Mechanics::Particleprotected
Particle(const Quantity< Kilogram > &mass, const Vector3< Quantity< Meter > > &position) noexceptPhyth::Mechanics::Particleinline
PointCharge(const Quantity< Kilogram > mass, const Vector3< Quantity< Meter > > &position, const Quantity< Coulomb > charge_value)Phyth::Electromagnetics::PointChargeinlineexplicit
position_Phyth::Mechanics::Particleprotected
position_history_Phyth::Electromagnetics::PointChargeprivate
SetComputeForcesFunction(const std::function< void(PointCharge *)> &func) noexceptPhyth::Electromagnetics::PointChargeinline
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
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::PointChargeinlineprivate
SolveRetardedTimeOffsetBisection(const Vector3< Quantity< Meter > > &point, Quantity< Second > dt_low, Quantity< Second > dt_high) constPhyth::Electromagnetics::PointChargeinlineprivate
velocity_Phyth::Mechanics::Particleprotected
velocity_history_Phyth::Electromagnetics::PointChargeprivate
~ChargeSource()=defaultPhyth::Electromagnetics::ChargeSourcevirtual
~MagneticSource()=defaultPhyth::Electromagnetics::MagneticSourcevirtual
~Particle()=defaultPhyth::Mechanics::Particlevirtual