simclimat-lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.
65 lines (64 loc) • 2.13 kB
TypeScript
import { IModelVars } from './simclimat-lib.model-vars';
import { CSimulationValues } from './simclimat-lib.simulation-values';
import { CExperienceValues } from './simclimat-lib.experience-values';
/**
* This class calculate climat simulation model.
*
* Instanciation example :
*
* ```typescript
* const instance = new CModel();
* ```
*
* @remarks
* This method is part of the {@link core-library#Statistics | Statistics subsystem}.
*
* @author Alain Deseine
*
* @copyright CEI Alain Deseine 1992-2019
*
* @beta
*/
export declare class CModel {
private modelPhysicsConstants;
private modelConstants;
private simulationValues;
private experienceValues;
/**
* Constructor.
*
* The constructor of this class initialise Physics constants and model vars.
*
* @remarks
* This method is part of the {@link core-library#Statistics | Statistics subsystem}.
*
* @beta
*/
constructor(modelConstants?: IModelVars);
logModelConstants(): void;
/**
* Utils methods
*/
calculT(Teq: number, Tprec: number, tau: number, dt: number): number;
calcul_forcage_serre_H2O(zrapport_H2O: number): number;
calcul_forcage_serre_CO2(zCO2: number): number;
calcul_phieq(zT: number, insol65N: number): number;
calcul_tau_niveau_calottes(phieq: number, zphig_ancien: number): number;
calcul_niveau_mer(zphig: number, zT: number, t: number): number;
calcul_zA_biologique(zT: number, A: number): number;
calcul_zCO2eq(zT: number): number;
calcul_zCO2_ocean_eq(zT: number): number;
calcul_zC_alteration(Cmax: number, zphig: number): number;
calcul_rapport_H2O(zT: number): number;
calcul_albedo(zphig: number): number;
calcul_poce(zT: number): number;
calcul_zpuit_oce(zT: number): number;
calcul_Fdegaz(zT: number): number;
abs(x: number): number;
assert(condition: Boolean, message?: string): void;
/** End of Utils methods */
/**
* Model execution method
*/
modelExecute(simulationValue: CSimulationValues, experienceValue: CExperienceValues): CSimulationValues;
}