UNPKG

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
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; }