The available methods for accessing the VMCalculator from the basic code are:
| VMAddCompound | Add Compound to a property package | |
| VMAddFluid | Add a fluid to a folder | |
| VMAddFolder | Add a folder to a folder | |
| VMAddGeneralCompound | Add a hypothetical compound to a property package | |
| VMAddPackage | Add a property package to a folder | |
| VMAddSheetElement | Add a display element to a folder work sheet. | |
| VMAppendSource | Append source code to the end of the source for an object | |
| VMAppendToFile | Append text to the end of a text file | |
| VMAuthorizeComputer | Authorize the current computer to run VMGThermo | |
| VMBinaryPairInformation | Get information about binary pair coefficients in a property package | |
| VMBinaryPairValue | Get or set the value of a binary pair coefficient | |
| VMCalculate | Execute the code associated with an object | |
| VMCloneGeneralCompound | Make a hypothetical using a database compound as its basis | |
| VMCompoundCASN | Get a compound's CASN | |
| VMCompoundDoubleProperty | Get a floating point property for a compound | |
| VMCompoundFormula | Get a compound's chemical formula | |
| VMCompoundIndexFromName | Get the position index of a compound installed in a property package | |
| VMCompoundName | Get the name of a compound given the internal database index | |
| VMCompoundNames | Get an array of the names of all the compounds available in the database | |
| VMCompoundNamesFromCriteria | Get an array of names for compounds in the database that match certain criteria | |
| VMCompoundStringProperty | Get a text property for a compound | |
| VMCompoundSynonym | Get a synonym for a compound | |
| VMContextObject | Get the path of the currently selected object or set that object by assigning | |
| VMConvertSetToSet | Convert a value for variable type from one unit set to another | |
| VMConvertSetToSetFromId | Convert a value for variable type from one unit set to another using numeric set ids | |
| VMConvertSetToUnit | Convert a value from the default unit for a unit set to a given unit | |
| VMConvertUnitToSet | Convert a value with a given unit to the default unit for a given set | |
| VMConvertUnitToUnit | Convert from one unit to another for a given unit type | |
| VMCopyFluid | Copy fluid properties to another or a new fluid | |
| VMCopyPhase | Copy the properties of a phase for one fluid to the bulk properties of another | |
| VMCurrentPackages | Return a array of names of the property packages currently installed in the current foldler | |
| VMCustomCommand | Access to the VMGThermo custom command | |
| VMDeauthorizeComputer | Remove the web key authorization for this computer | |
| VMEditGeneralCompound | Replace the definition of a hypothetical compound | |
| VMEnthalpyBasis | Get or set the enthalpy basis | |
| VMEnvelope | Calculate phase envelope behavior for a fluid. | |
| VMExergyBasis | Get or set the exergy basis | |
| VMFile | Read the contents of a text file into a string array | |
| VMFlash | Perform an equilibrium flash on a fluid | |
| VMFlashSetting | Assign flash setting for a Fluid | |
| VMFlashType | Get or set the type of flash a fluid performs | |
| VMFluid | Get or set fluid scalar properties | |
| VMFluid | Get or set fluid scalar properties | |
| VMFluidArray | Get or set fluid array properties such as composition | |
| VMFluidDisplayProperties | Get or set the properties displayed for a fluid | |
| VMFluidIsCalculated | Determine if a fluid has been flashed since it was last changed | |
| VMFluidNames | Returns the names of all the fluids in a folder as a string array | |
| VMFluidPackage | Returns the name of the property package used by a fluid | |
| VMFluidSpecialProperty | Returns the result of a VMGThermo special property call for a fluid | |
| VMFluidVal | Returns a cryptic fluid property including a type id - used in validations | |
| VMHasFluid | Determines if a fluid exists at a given path | |
| VMHasValue | Determines if VMValue exists at the given path | |
| VMInteractionParameterMatrixNames | Allows property package to be queried about interaction parameter information | |
| VMIsPropertyAnArray | Determines if a property type is an array or scalar. | |
| VMLibBuild | Return the VMGThermo build number | |
| VMLibInfo | Returns information about current version of VMGThermo | |
| VMLibVersion | Return the VMGThermo build number | |
| VMLiquidPhases | Get or set the number of liquid phases considered by a fluid | |
| VMLiquidVolumeBasis | Get or set the liquid volume basis | |
| VMListDirectories | List the directories in a given file system directory | |
| VMListFiles | List the files in a given file system directory | |
| VMMembers | List the members of a VMFolder | |
| VMListFiles | List the files in a given file system directory | |
| VMMixFluids | Mix multiple fluids or phases into a destination fluid. | |
| VMListFiles | List the files in a given file system directory | |
| VMMoveCompound | Move a compound to a different position in the compound list | |
| VMName | Return the name of an object at a given path | |
| VMName | Get the name of the object given its path. | |
| VMNotes | Get or set the notes for an object. | |
| VMNumberOfPanes | Get the number of panes for a given interaction parameter type | |
| VMNumberOfSynonyms | Return the number of synonyms for a given compound | |
| VMOil | Issue command strings to the VMGThermo oil routine | |
| VMObjectType | Return the type of an object. | |
| VMOilComposition | Assign a fluid composition from an oil | |
| VMOilStoreString | Returns a string that can be used to recreate the oil | |
| VMOptimize | Performs an optimization of variables in a folder object. | |
| VMPackageDefinition | Get the definition for a property package path | |
| VMPackageDescription | Return the VMG description of a property package` | |
| VMPackageNames | Returns a string array containing all of the property packages available in VMGThermo | |
| VMPath | Returns the full path to the object referenced | |
| VMPhase | Returns a scalar property for a designated phase of a fluid | |
| VMPhaseArray | Returns an array property (like composition) for a designated phase of a fluid | |
| VMPhaseVal | Returns a cryptic phase property for a fluid including a type id - used in validations | |
| VMPhysicalPropertyName | Return the name of the physical property object being used for the calculation of a specific physical property | |
| VMRaiseException | An error has occurred - raise an exception | |
| VMRecallOil | The passed string (from the VMOilStoreString call) is used to recreate an oil | |
| VMRemove | Removes the designated object | |
| VMRemoveAllSheetElements | Removes all of the display elements on the work sheet whose folder path is designated | |
| VMRemoveCompound | Removes the designated compound from a property package | |
| VMRemoveSheetElement | Removes the designated work sheet display element | |
| VMRemoveValue | Removes the designated VMValue from an object | |
| VMRenameMember | Renames a member of a folder. | |
| VMRenameValue | Renames a value in an object | |
| VMReplacePackage | Replaces a property package with one with a new definition | |
| VMResetAijChanged | Tells the property package to reset necessary properties because interaction parameters have changed | |
| VMResetInteractionParameters | This method method resets all the binary interaction parameter matricies to their original values | |
| VMRoutines | Returns a string array with the names of all calculator API routines along with the parameter types | |
| VMSelectedCompoundCount | Gets the number of compounds installed in the property package | |
| VMSelectedCompoundDoubleProperty | Get floating point properties for a compound based on its installed position in the property package | |
| VMSelectedCompoundNames | Returns a string array of the names of the compounds installed in a property package | |
| VMSelectedCompoundStringProperty | Get a string property for a compound based on its installed position in the property package | |
| VMSheetDrawCode | Gets or sets the drawing code that can be used to create a background diagram on a worksheet. | |
| VMSheetElementValue | Used to get or set the value of a work sheet display element property. | |
| VMSolveNonlinear | Finds the roots of one or more functions. | |
| VMSource | Assigns basic source code to an object | |
| VMString | Gets or sets a string value associated with an object | |
| VMStrings | Gets or sets a string array value associated with an object | |
| VMUNIFACPairValue | Get or set the value of a UNIFAC binary pair coefficient | |
| VMUnitConstant | Returns constants; e.g. gas constant, in a specified unit set | |
| VMUnitNameForProperty | Returns the unit name in the current unit set for the property whose id is supplied | |
| VMUnitNameForUnitType | Returns the unit name in the current unit set for the unit type whose name is supplied | |
| VMUnitSet | Gets or sets the current unit set | |
| VMValue | Gets or sets a floating point value associated with an object | |
| VMValues | Gets or sets a floating point array value associated with an object | |
| VMValueNames | Returns a string array containing the names of all the VMValues associated with an object | |
| VMValueUnitType | Assigns or returns the unit type associated with a folder value. |