2024.1
Customization of AcuSolve allowing you to customize certain capabilities of the solver.
These routines are accessible by all user functions, and by external output codes.
View new features for AcuSolve 2024.1.
AcuSolve is a leading general purpose CFD solver that is capable of solving the most demanding industrial and scientific applications.
Discover AcuSolve functionality with interactive tutorials.
Introduction of background knowledge regarding flow physics and CFD as well as detailed information about the use of AcuSolve and what specific options do.
Collection of AcuSolve simulation cases for which results are compared against analytical or experimental results to demonstrate the accuracy of AcuSolve results.
AcuSolve command descriptions and corresponding examples.
AcuSolve utility programs covering preparatory and post-processing as well as user-defined functions and utility scripts.
To access a user-defined function in AcuSolve, you must reference it in the input file.
A user-defined function has the following form (in C).
In order for the solver to access the user-defined functions, the functions must be compiled and linked into a shared library. The script acuMakeLib (for Linux) and acuMakeDll (for Windows) may be used for this purpose.
Within a user-defined function or an external output code data may be accessed through support routines. These routines provide flexibility, longevity, efficiency and the ability to check for run-time errors.
These routines are accessible only by multiplier function and mesh motion user functions.
Return the current time step.
Return the time of the current time step.
Return the time at the alpha point of the generalized-alpha time marching algorithm.
Return the current time increment.
Return the current residual norm of requested equation. This value forms the numerator of the residual ratio for the given equation.
Return the current residual ratio of the requested equation.
Return the current solution norm of requested equation. This value forms the numerator of the solution ratio for the given equation.
Return the current solution ratio of the requested equation.
Does this problem contain flow equations?
Does this problem contain a temperature equation?
Does this problem contain species equations?
Does this problem contain a turbulence equation?
Does this problem have mesh movement?
Number of species transport equations in the problem.
The identification number of the current species being solved.
Return data from an integrated surface output set.
Return the nodal statistics (minimum, maximum and standard deviation) from a surface output set.
Return data from an integrated radiation surface output set.
Return data from an integrated element output set.
Return data of a fan component.
Return data of a heat exchanger component.
Return the data for a variable.
Return data of a multiplier function.
Set the value of a multiplier function.
Return data from a flexible body set.
Return data from a rigid body mesh motion.
Return storage for rigid body external force or moment derivatives with respect to displacement or rotation.
Has this user global data been set?
Check the existence of a user global data.
Set the value of a user global data.
Return the value of a user global data.
Return a user global vector.
Build the mesh motion transformation matrix.
Get the current global history variables.
Get the previous global history variables.
Return the number of subdomains.
Return the ID of the subdomain.
Is this the last time step?
Compute the mean and confidence of a signal.
These routines are accessible only by the Body Force, Material Model and Component Model user functions, and by external output codes.
These support routines are accessible only by the Element Boundary Condition user functions, and by external output codes.
These support routines are accessible only by the Nodal Boundary Condition user functions.
These support routines are accessible only by the Nodal Initial Condition user functions.
These support routines are accessible only by the Periodic Boundary Condition user functions.
These support routines are accessible only within external output codes.
Commands of AcuTrace, a particle tracer that runs as a post-processor to or a co-processor with AcuSolve.
Instructions to define additional solution quantities of AcuTrace called user equations.
Instruction of the AcuReport tool, a standalone post-processor batch tool used to generate a report from an AcuSolve solution database.
View All Altair HyperWorks Help