Class PulseTemporalShape

    • Constructor Detail

      • PulseTemporalShape

        public PulseTemporalShape()
    • Method Detail

      • evaluateAt

        public abstract double evaluateAt​(double time)
        This evaluates the dimensionless, discretised pulse function on a grid needed to evaluate the heat source in the difference scheme.
        Parameters:
        time - the dimensionless time (a multiplier of tau), at which calculation should be performed
        Returns:
        a double value, representing the pulse function at time
      • init

        public void init​(ExperimentalData data,
                         DiscretePulse pulse)
        Stores the pulse width from pulse and initialises area integration.
        Parameters:
        data -
        pulse - the discrete pulse containing the pulse width
      • getPulseWidth

        public double getPulseWidth()
      • setPulseWidth

        public void setPulseWidth​(double width)
      • getRequiredDiscretisation

        public abstract int getRequiredDiscretisation()