UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
Optimize1d::IntData Struct Reference

#include <optimize1d.hpp>

Public Member Functions

 IntData ()
 
void clean ()
 

Public Attributes

double * q0p
 
double * q0s
 
double * q1p
 
double * q1s
 
double * q0pcur
 
double * q1pcur
 
double * q0scur
 
double * q1scur
 
std::vector< int * > Lr
 
std::vector< int * > Ls
 
std::vector< double * > L0
 
std::vector< double ** > dtdqp0
 
std::vector< double ** > dtdqp1
 
std::vector< double ** > dtdqs0
 
std::vector< double ** > dtdqs1
 
std::vector< double ** > dtdDip
 
double * ztop
 
double * hr
 
int * Ln
 
double * dFdqp0
 
double * dFdqp1
 
double * dFdqs0
 
double * dFdqs1
 
double * dFdDip
 
double dFdDipFull
 
int N
 
IKP1dDatadata
 

Detailed Description

Internal data for optimization process

Constructor & Destructor Documentation

Optimize1d::IntData::IntData ( )

Default constructor (All arrays initially NULL)

Member Function Documentation

void Optimize1d::IntData::clean ( )

Clean all arrays

Member Data Documentation

IKP1dData* Optimize1d::IntData::data

Number of layers in model

double* Optimize1d::IntData::dFdDip

First derivatives of residual for S wave

double Optimize1d::IntData::dFdDipFull

First derivatives of residual for dip

double* Optimize1d::IntData::dFdqp0

Temporary data for optimization

double* Optimize1d::IntData::dFdqs0

First derivatives of residual for P wave

std::vector<double**> Optimize1d::IntData::dtdDip

Time derivatives matricies for S-wave by q1

std::vector<double**> Optimize1d::IntData::dtdqp0

Horizontal layers distancies

std::vector<double**> Optimize1d::IntData::dtdqp1

Time derivatives matricies for P-wave by q0

std::vector<double**> Optimize1d::IntData::dtdqs0

Time derivatives matricies for P-wave by q1

std::vector<double**> Optimize1d::IntData::dtdqs1

Time derivatives matricies for S-wave by q0

double* Optimize1d::IntData::hr

Converted model layers

std::vector<double*> Optimize1d::IntData::L0

Layers indexies accordance for hodograph

int* Optimize1d::IntData::Ln

Temporary data for optimization

std::vector<int*> Optimize1d::IntData::Lr

Current velocity model slowness of s-waves

int Optimize1d::IntData::N

Full dip derivative

double* Optimize1d::IntData::q0pcur

Velocity model slowness

double* Optimize1d::IntData::q0scur

Current velocity model slowness of p-waves

double* Optimize1d::IntData::ztop

Time derivatives matricies by Dip


The documentation for this struct was generated from the following file: