Breault Research Organization Software Development (BreaultSWD) remains at the forefront of the optics industry and is ready to assist by providing state of the art software products for optical scientists and engineers throughout the world in solving day-to-day optical problems no matter how simple or complex.

Thermal Irradiance – Expansion
Beginning with ASAP 2025 V1, incorporated the ability to easily calculate the background thermal irradiance on the detector from internal thermal emission by warm surfaces within a given optical system. Specifically, a thermal irradiance calculation is a two-step process. First, a ray trace is executed to determine the geometrical configuration factors (GCFs) of all objects. Then, these GCFs along with information on the emissivity and temperature of each object are used to calculate the thermal irradiance. The GCFs only need to be calculated once. The thermal irradiance may then be calculated for any set of temperatures and emissivities within the optical system.

 With the release of ASAP 2025 V2 , Thermal Irradiance follow-on development activities provide the following command and sub-command enhancements:

GO [’<filename’]
With ASAP 2025 V2, users now can provide a meaningful filename to rename the GCF output file.

THERM [’<filename’]
Issuing the THERM command appended by a comment within single quotation marks now provides a means to read the GCF data generated by the previously executed GO statement.

TABLE [<objects>] [’<filename>’]
In ASAP 2025 V1, the TABLE command captured in tabular data that lists the temperature, emissivities, and bandwidths assigned to each object written to a text file named bro_thermtable.txt residing in the ASAP working directory. With ASAP 2025 V2, users can now provide an alternate filename by appending the name (without the .txt extension) between single quotes to the end of the TABLE command.

SRC OBJECT <object> a b c <nrays> [ANGLE <half angle>]
The release of ASAP 2025V2 provides a variant to the initial SRC command by taking advantage of the characteristics of a specified object previously defined in the model of the optical system. The OBJECT option allows rays to be distributed across user specified (rectangular) object without requiring shifts, rotates, or even specification of the source size. All that is required is to supply a vector (a, b, c) to point into the hemisphere above the active face of the detector.

UPDATE [’<filename>’]
New for ASAP 2025V2 is the UPDATE command which, once the GCF data has been either calculated by a GO command or read from a file (e.g., UPDATE ’my_gcf_data) allows calculation of the irradiance and its distribution for a new set of parameters without repeating the ray trace.

Forbes Q Asphere
New for ASAP 2025V2 is the ability to represent aspheric surfaces using an alternate representation developed by G. W. Forbes.
ASAP 2025V2 supports definitions of both the Forbes Qcon (QCON) asphere for departure from a conic and Qbfs (QBFS) asphere for a best fit departure from a sphere. Each representation accommodates the first six Qcon and Qbfs polynomials which can produce up to a 14th order asphere.

TOWARDS DIR
An update to the ensemble options for the TOWARDS command when rays are being scattered (SCATTER MODEL) is the DIR option.
With the release of ASAP 2025V2, users can now scatter rays into a cone of directions subtended by an arbitrary angle where axis of the cone is parallel to an arbitrary direction vector angled from +z axis.

ASAP License Runtime Environment (RTE) Upgrade
ASAP 2025V2 incorporates upgrades to the ASAP License Runtime Environment (RTE) provided by Thales Sentinel LDK 10.x. In response to the MS Windows 10 End-of-Life (EOL) date of October 14, 2025, the ASAP 25.02.01 installation performs a sub-installation of the Sentinel LDK 10.x RTE required by all MS Windows 11 versions thus providing enhanced licensing support and security.